Skip to main content

Настройте Copilot SDK

Настройте и разверните SDK GitHub Copilot для вашего сценария.

Azure managed identity with BYOK

БЁК (принеси свой ключ) SDK Copilot принимает статические API-ключи, но развертывания Azure часто используют управляемую идентичность (Microsoft Entra ID) вместо долгоживущих ключей. Поскольку SDK нативно не поддерживает аутентификацию Microsoft Entra, вы можете использовать кратковременный носитель-токен через bearer_token поле конфигурации провайдера.

Настройка серверных сервисов

Запускайте Copilot SDK в серверных приложениях — API, веб-серверах, микросервисах и фоновых работниках. CLI работает как безголовый сервер, к которому ваш бэкенд-код подключается по сети.

Настройка по умолчанию (в комплекте CLI)

SDK Node.js и .NET включают Copilot CLI как зависимость — ваше приложение поставляется со всем необходимым, без дополнительной установки или настройки.

Руководства по настройке

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

Настройка GitHub OAuth

Позвольте пользователям аутентифицироваться через свои аккаунты GitHub, чтобы использовать Copilot через ваше приложение. Это поддерживает индивидуальные аккаунты, членства организаций и корпоративные идентичности.

Локальная настройка CLI

Используйте конкретный бинарный файл CLI вместо автоматического управления CLI в SDK. Это расширенный вариант — вы указываете путь CLI явно и отвечаете за совместимость версий с SDK.

Мультиарендные и серверные развертывания

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

Масштабирование и многоарендность

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