GitHub Copilot: canvas в приложении и skill /create-canvas

24 сентября 2026 года Burke Holland на GitHub Blog описал canvas в приложении GitHub Copilot. Это общая поверхность на случай, когда задача уже ясна, а переписка с моделью только тратит ходы. Человеку с ключом Copilot так удобнее держать план, доску или чеклист рядом с агентом и править их руками, не пересказывая каждый клик в чат.

В посте canvas – небольшое full-stack приложение внутри Copilot app, без отдельной браузерной рамки. Агент говорит с его серверной частью, та отвечает обратно. Документация, на которую он ссылается, называет ту же вещь canvas extension и сажает её в правую панель: план, доска разбора issue, сессия браузера, чеклист релиза, дашборд, инцидент или таблица. Агент меняет холст по ходу работы, вы редактируете тот же холст. Набор действий модель собирает из промпта, потом их можно попросить добавить или убрать.

Skill /create-canvas

Новый холст из сессии собирает skill /create-canvas. В поле промпта пишете команду и следом, что должен уметь человек и что должен уметь агент. В документации два коротких запроса. Kanban, где карточки создают, назначают и двигают. Markdown-холст: встречи, приоритетные issue и pull request, а с этой же поверхности запуск и контроль сессий агента.

Куда лягут файлы, выбираете вы. Project scope – каталог .github/extensions: холст коммитится в репозиторий и уезжает команде вместе с кодом. User scope – ~/.copilot/extensions, только эта машина. Внутри обычно package.json, вход вроде extension.mjs и по желанию JSON в artifacts, если холсту нужно помнить состояние. Люди жмут кнопки, агент вызывает capabilities. На доске из примера это get_board, add_card и move_card. Оба пишут в одно состояние, так что ваш клик и ход агента легко оказываются на одной карточке.

Готовый холст и клики без модели

Собирать с нуля не обязательно. В боковой панели: Customize, затем Canvas, список featured. Часть холстов приезжает плагином. В документации пример с Azure DevOps: сначала Install plugin, потом New session. Уже поставленное видно во вкладке Installed. Сам canvas может идти в плагине рядом со skills и MCP-серверами.

Дальше пост про привычку гонять в чат то, что делается кнопкой. Пока инструмента нет, «застейджи и закоммить» идёт через модель. Holland прямо называет здесь GPT-5.6 Sol Max. Отдельного релиза модели в тексте нет: имена всплывают в примерах чата, ещё GPT-5.6 Sol и GPT-5.6 Luna. Карточки, цены и лимита рядом нет.

Вместо очередного запроса он собирает инструмент один раз. UI для winget листает каталог, показывает локальные пакеты и ставит или снимает их. Искусственного интеллекта на этом экране, пишет он, нет: следующие клики модель не вызывают. Пример с пакетами сделан на winget, это менеджер Windows, не команда для Debian. Для SQLite та же схема. Запрос пишете на холсте, с подсказками, а не просите агента сходить в базу. SQLite-холст, по его словам, собрался одним запросом. Холст под свой рабочий процесс занял почти день. Это сроки автора на этих двух штуках, не обещание GitHub.

Острый край в том же месте. Холст, который ставит пакеты или зовёт чужой API, уже не доска для чтения. Боевой сайт, SSH и root сюда подставлять не стоит: пост показывает локальные пакеты и базу на машине автора. Приложение Copilot по документации доступно на всех планах Copilot, сколько это стоит, страницы не пишут. Скачать его пост отправляет на github.com/features/ai/github-app. Про доступ из России в посте и в документации canvas ничего нет.

Источники и ссылки


Комментарии загружаются…