Skip to main content

Возможности

Эти руководства охватывают возможности, которые вы можете добавить в своё приложение Copilot SDK. Каждое руководство содержит примеры на поддерживаемых языках (TypeScript, Python, Go, .NET, Java и Rust), где они доступны.

Петля агента

Как Copilot CLI обрабатывает пользовательское сообщение от начала до конца: от запроса до session.idle.

Цитаты

Ссылки охватывают ответ помощника обратно к источникам, поддерживающим их. enableCitations Включите при создании или возобновлении сеанса, а затем прочитайте citations полезные данные о assistant.message событиях для отображения сносок, исходных списков или встроенных ссылок.

Облачные сессии

Облачные сеансы выполняют работу Copilot над GitHubразмещенными вычислительными ресурсами и отображаются на панели GitHubагентов. Используйте их, когда приложение должно создать сеанс, который выполняется удаленно вместо запуска локального GitHub Copilot CLI сеанса на компьютере пользователя или сервере.

Средства очистки контекста и терминала

Используется session.history.clearContext , когда узел должен заменить текущий контекст беседы без замены сеанса. Типичные варианты использования включают передачу и политики жизненного цикла контекста, управляемого узлом.

Пользовательские агенты и оркестровка субагентов

Определите специализированных агентов с ограниченными инструментами и подсказками, а затем позвольте Copilot оркестровать их как субагентов в течение одной сессии. Для параллельной отправки нескольких субагентов см. Режим флота.

Режим флота

Режим флота — это параллельная оркестрационная схема Copilot для работы, которую можно разделить между независимыми субагентами. В заметках по исследованию во время выполнения режим флота описывается как «встроенный шаблон среды выполнения для параллельной отправки нескольких субагентов через инструмент task , с SQL-todos в качестве общего координационного состояния». Используйте его, когда одна родительская сессия должна координировать нескольких сотрудников, собирать их результаты и продолжать разговор с объединённым контекстом.

Работа с крючками

Hooks позволяют вставлять пользовательскую логику на каждый этап сессии Copilot — от самого начала, через каждое пользовательское задание и вызов инструмента, до момента её завершения. Это руководство объясняет практические сценарии использования, чтобы вы могли отправлять права, проводить аудит, уведомлять и многое другое без изменения поведения основного агента.

Ввод изображения

Отправляйте изображения на сессии Copilot в виде вложений. Существует два способа прикрепить изображения:

Использование MCP-серверов с SDK GitHub Copilot

Copilot SDK может интегрироваться с серверами MCP (протокол контекста модели) для расширения возможностей помощника с помощью внешних инструментов. MCP-серверы работают как отдельные процессы и предоставляют инструменты (функции), которые Copilot может вызывать во время разговоров.

Каталоги плагинов

Плагин — это каталог, который объединяет расширения SDK — навыки, хуки, MCP-серверы, пользовательские агенты и конфигурацию LSP — за одним манифеста. Указание SDK на каталог плагинов загружает всё, что добавляет плагин, так что вы можете отправлять повторно используемые пакеты возможностей без записи проводки по разным расширениям в каждом хост-приложении.

Удалённые сессии

Удаленные сеансы синхронизируются с GitHub тем, чтобы пользователи могли получать доступ к локальным Copilot сеансам с помощью панели агентов или на мобильных устройствах. При включении пакет SDK создает URL-адрес журнала сеансов, который можно предоставить в виде ссылки или QR-кода.

Ограничения сессий

Ограничения сессий позволяют приложению устанавливать бюджет AI-кредитов для сессии Copilot. При создании или возобновлении сессии используйте sessionLimits мягкий лимит для текущего бухгалтерского окна.

Возобновление сессии и сохранение

Это руководство проведёт вас через возможности сохранения сессий SDK — как поставить работу на паузу, возобновить её позже и управлять сессиями в производственных средах.

Настраиваемые навыки

Навыки — это многоразовые модули подсказок, расширяющие возможности Copilot. Загружайте навыки из каталогов, чтобы дать Copilot специализированные способности для конкретных областей или рабочих процессов.

Рулевое управление и очередь

Два паттерна взаимодействия позволяют пользователям отправлять сообщения, пока агент уже работает: управление перенаправляет агента в середине хода, а очередь буферных сообщений для последовательной обработки после завершения текущего хода.

События потоковых сессий

Каждое действие агент Copilot — мышление, написание кода, запуск инструментов — исполняется в виде session event на которое вы можете подписаться. Это руководство служит справочником на уровне поля для каждого типа событий, чтобы вы точно знали, какие данные ожидать, не читая исходный код SDK.

Метрики использования и выставления счетов

В этом руководстве показано, как считывать счетчики маркеров, использование контекстного окна, стоимость кредита ИИ и квоту учетной записи из приложения пакета SDK для Copilot. Примеры показаны для TypeScript, Python, Go, .NET, Java и Rust.