GitHub анонсировал новую функцию для Copilot — canvases (холсты). Это интерактивные рабочие пространства, встроенные в приложение GitHub Copilot, где разработчики и AI-агенты могут совместно работать в реальном времени. Об этом сообщается в блоге GitHub.
Что такое canvases
Canvases — это расширения приложения Copilot, которые представляют собой общие интерактивные поверхности. Агент может обновлять холст по мере работы, а пользователь — взаимодействовать с ним через клики, редактирование и другие действия. Взаимодействия могут отправляться обратно агенту или обрабатываться локально.
Чтобы создать холст, нужно ввести команду /create-canvas в сессии агента в приложении GitHub Copilot и описать желаемый функционал.
Примеры использования
В блоге приведены несколько примеров того, что можно сделать с помощью canvases:
- Issue triage helper — интерфейс для быстрой сортировки issues в репозитории в формате карточек. Можно свайпать вправо (закрыть) или влево (отклонить). Холст обновляется в реальном времени, отслеживая решения.
- Interactive codebase diagram — динамическая диаграмма структуры проекта, где каждый узел представляет часть системы. Можно наводить, перетаскивать и фильтровать для изучения слоёв.
- Sessions worktree view — визуализация всех активных сессий Copilot и связанных git worktree с указанием, какие активны, а какие устарели. Можно очищать устаревшие worktree одним кликом.
- Agent prompt coach — интерактивный тренер по промптам, который анализирует предыдущие запросы и предлагает улучшения, включая исправление орфографических и синтаксических ошибок.
- Knowledge finder — поиск людей, обладающих контекстом по конкретному файлу или теме, через Slack, Teams, email и документацию. Холст показывает, кто связан с файлом и где найдена связь.
Как это работает
Canvases создаются по промпту и могут эволюционировать вместе с работой. Пользователь может просить Copilot итерировать холст — добавлять новый функционал, уточнять существующие возможности и т.д. Холсты могут принимать разные формы: одни помогают визуализировать информацию, другие — выполнять действия, третьи — развлекательно подходить к задачам.
Что это значит
Canvases расширяют возможности Copilot за пределы диалогового интерфейса, позволяя разработчикам взаимодействовать с информацией визуально и напрямую. Это может быть полезно для задач, которые сложно решить через цепочку промптов и ответов. Функция доступна в приложении GitHub Copilot.

Комментарии · 0
Войдите, чтобы участвовать в обсуждении.