GitHub описала создание пользовательских интерфейсов в Copilot через canvases
GitHub рассказала о canvases в приложении Copilot — настраиваемых интерфейсах, которые пользователь и агент могут совместно использовать и обновлять. Создать такую поверхность можно через команду /create-canvas и описание задачи обычным английским языком.

В официальном блоге GitHub описан подход к созданию пользовательских рабочих интерфейсов в приложении GitHub Copilot. Canvas, или canvas extension, — это настраиваемая поверхность, которой пользуются и человек, и агент. В качестве примеров компания приводит канбан-доску, доску для сортировки issues, чек-лист релиза, панель мониторинга, форму и электронную таблицу.
Для создания canvas не требуется вручную писать код или оформлять дизайн. Пользователь открывает сессию агента, вводит команду /create-canvas и описывает три элемента: рабочий процесс, действия, доступные в интерфейсе, и действия, которые должен выполнять агент. В примере из статьи предлагается создать canvas для отслеживания готовых функций в сессиях приложения GitHub Copilot, добавить средства просмотра и организации записей, а также разрешить агенту добавлять и обновлять их.
После этого агент формирует интерфейс и открывает его в правой боковой панели. Canvas является двусторонним: агент может обновлять его по мере работы, а пользователь — вносить изменения с помощью кнопок, карточек, фильтров и других элементов управления.
Почему это важно
Подход связывает работу агента не только с текстовыми ответами, но и с изменяемым интерфейсом под конкретный процесс. Это может быть полезно для задач, где нужно одновременно поручать действия агенту и вручную просматривать, организовывать или корректировать данные. Конкретные условия доступности функции в предоставленном фрагменте не указаны.