Примечание.
Он GitHub приложение Copilot находится в Technical Preview системе и может измениться.
** Copilot Business, Копилот Энтерпрайз, Copilot Pro, и Copilot Pro+ пользователи** — скачать и установить из GitHub приложение Copilot репозитория. Для Copilot Business и Копилот Энтерпрайз, ваша организация или предприятие должны включить функции предварительного просмотра и Второй пилот CLI.
* ** Copilot Free пользователи и пользователи без Copilot плана** — чтобы запросить доступ, присоединяйтесь к листу ожидания.
О расширениях холста
Расширение Canvas — это общая, интерактивная поверхность для рабочего артефакта, такого как план, доска сортировки, сессия браузера, чек-лист релиза, панель управления, инцидент или таблица.
Хотя чат полезен для определения намерений и обсуждения задач, большая часть работы происходит на рабочих поверхностях, таких как терминал, браузер, документ или панель управления. Холсты позволяют напрямую сотрудничать с агентом на этих рабочих поверхностях.
Холсты двусторонние: агент может обновлять холст во время работы, а вы можете редактировать на той же поверхности. Когда вы создаёте холст, агент генерирует возможности на основе вашего запроса и рабочего процесса. По мере итерации вы можете попросить его добавить, удалить или изменить эти возможности. После создания холсты открываются в правой боковой панели приложения.
Например, можно создать агентный канбан-холст, где пользователи используют элементы управления интерфейсом для создания или перемещения карт, и попросить агента добавить возможности для вызова агента, такие get_boardкак , add_cardи move_card. Это позволяет людям и агентам координировать работу с одной общей доски.
Зачем использовать холст
Холсты полезны, когда задача или рабочий процесс нуждаются в структуре, итерации и верификации, а чат недостаточно. Вы можете использовать чат, чтобы инструктировать агента и рассуждать через неоднозначность, а затем использовать canvas для прямого осмотра, управления и проверки видимой работы, не полагаясь только на подсказки.
Холсты дают два вида ценности: они улучшают партнёрство между человеком и агентом, предоставляя обеим сторонам общую поверхность для работы, и позволяют настраивать её под ваш рабочий процесс.
Холсты полезны, когда нужно:
- Наземные агенты работают в реальных артефактах или среде, которые подходят под ваш рабочий процесс.
- Направлять или корректировать работу непосредственно на общей поверхности, а затем дать агенту продолжить эти изменения.
- Анализируйте прогресс и результаты как заметные изменения в общем артефакте, а не только ответы в чате.
- Поддерживайте непрерывность работы во время поворотов, сессий и передач передач.
Примеры вариантов использования
Расширения Canvas можно адаптировать под ваши нужды или нужды вашей команды в различных ситуациях. Рассмотрим пример.
- Агентные канбан-доски: Позвольте людям и агентам добавлять карты, перемещать работу и начинать задачи.
- Выдайте доски сортировки: Кратко изложите основные проблемы, повторяющиеся темы и проблемы пользователей для репозитория.
- Холсты с маркировкой: Создайте постоянный файл markdown для планирования дня, приоритизирования проблем и pull request, запуска и мониторинга сессий агентов, а также сохранения сопутствующей работы на одной редактируемой поверхности.
- Документальные холсты: Открывайте, редактируйте и сотрудничайте с документами, таблицами, слайдами и другими артефактами прямо в приложении.
Создание холста
Вы можете создать новый холст внутри сессии, используя этот /create-canvas навык.
-
Откройте или начните сессию агента.
-
В поле запроса введите
/create-canvas, затем опишите рабочий процесс и возможности, которые вы хотите, чтобы поддерживал Canvas, включая то, что должны уметь делать люди, а что должен делать агент. Например, вы можете попросить агента:Create an agentic kanban canvas with actions to create, assign, and move cards.Create a markdown canvas that combines my meetings with prioritized issues and pull requests, then lets me launch and track agent sessions from that canvas.
-
Вы можете выбрать, стоит ли делиться холстом с вашей командой или держать его личным:
- Project scope:
.github/extensionsдля командных холста, закреплённых в репозитории. - Сфера применения:
~/.copilot/extensionsДля личных холстов на вашей машине.
- Project scope:
Агент построит холст и откроет его в правой боковой панели после завершения. После этого можно продолжить итеративность, попросив агента изменить интерфейс, общее состояние и возможности.
Как структурируются расширения холста
Каждое расширение Canvas находится в отдельном каталоге под ( .github/extensions область проекта) или ~/.copilot/extensions (user scope).
Хотя реализации могут различаться, расширение Canvas обычно включает:
- Файл
package.jsonдля метаданных расширений и зависимостей. - Файл записи расширения, например
extension.mjs, который определяет поведение и возможности холста. - Опциональные артефакты JSON (например, файлы под каталогом
artifacts) для сохраненных данных холста и состояния.
Когда в боковой панели приложения открывается холст, и люди, и агенты взаимодействуют с тем же общим состоянием через действия интерфейса и возможности вызова агентами.
Работа на холсте
Когда холст открыт, можно быстро повторять с агентом.
- Добавьте или пересмотрите возможности холста.
- Используйте элементы управления холста (такие как кнопки, карты или фильтры) для прямого обновления поверхности.
- Попросите агента вызвать возможности, открытые canvas, для обновления данных или принятия действий.