Skip to main content

Настройте Copilot SDK

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

Azure managed identity with BYOK

SDK Copilot BYOK (bring your own key) принимает статические API-ключи, но Azure развертываниях часто используют Managed Identity (Entra ID) вместо долгоживущих ключей. Поскольку SDK нативно не поддерживает Entra ID аутентификацию, вы можете использовать кратковременный токен носителя через поле конфигурации провайдера bearer_token.

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

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

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

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

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

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

Настройка GitHub OAuth

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

Local CLI setup

Use a specific CLI binary instead of the SDK's bundled CLI. This is an advanced option—you supply the CLI path explicitly, and you are responsible for ensuring version compatibility with the SDK.

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

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