GitHub Copilot canvases: когда агенту нужен экран, а не чат

Команда /create-canvas в сессии GitHub Copilot запускает canvas extension — общую интерактивную поверхность, где разработчик и агент работают в одном окне. Агент обновляет канвас по ходу задачи, а клики, правки и свайпы либо уходят обратно в сессию, либо обрабатываются локально на стороне интерфейса.
Triage бэклога, схема архитектуры или сводка из нескольких сервисов — такие задачи плохо живут в длинной переписке. Канвас можно дорабатывать итеративно: попросить Copilot добавить функцию, уточнить фильтры или поменять формат карточек, и поверхность меняется вместе с работой.
Что можно собрать
- Issue triage helper — issues карточками по одной, свайп вправо для ship, влево для reject; решения сразу раскладываются по корзинам.
- Interactive codebase diagram — цветная схема архитектуры: узлы, hover, drag и фильтры вместо статичного описания репозитория.
- Sessions worktree view — активные сессии Copilot и связанные git worktrees с пометками active, stale и orphaned; устаревшие сносятся в пару кликов.
- Agent prompt coach — разбор прошлых промптов с подсказками по контексту, skills, MCP-серверам, орфографии и синтаксису.
- Knowledge finder — поиск людей с контекстом по файлу или теме через Slack, Teams, почту и документацию.
Форма канваса зависит от промпта — от диаграммы кодовой базы до «развлекательного» triage. Смысл один: визуализировать, исследовать и действовать на одном поле с агентом, а не гонять ответы туда-сюда.
Источник: How to build interactive experiences with canvases.