Возможности
Эти руководства охватывают возможности, которые вы можете добавить в своё приложение Copilot SDK. Каждое руководство содержит примеры на поддерживаемых языках (TypeScript, Python, Go, .NET, Java и Rust), где они доступны.
Петля агента
Как Copilot CLI обрабатывает пользовательское сообщение от начала до конца: от запроса до session.idle.
Пользовательские агенты и оркестровка субагентов
Определите специализированных агентов с ограниченными инструментами и подсказками, а затем позвольте Copilot оркестровать их как субагентов в течение одной сессии.
Работа с крючками
Hooks позволяют вставлять пользовательскую логику на каждый этап сессии Copilot — от самого начала, через каждое пользовательское задание и вызов инструмента, до момента её завершения. Это руководство объясняет практические сценарии использования, чтобы вы могли отправлять права, проводить аудит, уведомлять и многое другое без изменения поведения основного агента.
Ввод изображения
Отправляйте изображения на сессии Copilot в виде вложений. Существует два способа прикрепить изображения:
Using MCP servers with the GitHub Copilot SDK
The Copilot SDK can integrate with MCP servers (Model Context Protocol) to extend the assistant's capabilities with external tools. MCP servers run as separate processes and expose tools (functions) that Copilot can invoke during conversations.
Удалённые сессии
Удалённые сессии позволяют пользователям получать доступ к Copilot сессии GitHub веб- и мобильных устройств через Mission Control. При включении SDK соединяет каждую сессию с Центром управления, создавая URL, который можно поделиться в виде ссылки или QR-кода.
Возобновление сессии и сохранение
Это руководство проведёт вас через возможности сохранения сессий SDK — как поставить работу на паузу, возобновить её позже и управлять сессиями в производственных средах.
Настраиваемые навыки
Навыки — это многоразовые модули подсказок, расширяющие возможности Copilot. Загружайте навыки из каталогов, чтобы дать Copilot специализированные способности для конкретных областей или рабочих процессов.
Рулевое управление и очередь
Два паттерна взаимодействия позволяют пользователям отправлять сообщения, пока агент уже работает: управление перенаправляет агента в середине хода, а очередь буферных сообщений для последовательной обработки после завершения текущего хода.
События потоковых сессий
Каждое действие агент Copilot — мышление, написание кода, запуск инструментов — исполняется в виде session event на которое вы можете подписаться. Это руководство служит справочником на уровне поля для каждого типа событий, чтобы вы точно знали, какие данные ожидать, не читая исходный код SDK.