Настройте Copilot SDK
Настройте и разверните SDK GitHub Copilot для вашего сценария.
управляемое удостоверение Azure с помощью BYOK
БЁК (принеси свой ключ) пакета SDK GitHub Copilot поддерживает статические ключи API, но Azure развертывания часто используют управляемое удостоверение (Microsoft Entra ID) вместо долгоживущего ключа. Пакет SDK GitHub Copilot предназначен для создания с помощью пакета SDK Azure Identity SDK для обеспечения максимальной гибкости. Предоставьте обратный вызов поставщика маркеров носителя, который может получать новые маркеры по запросу с помощью API пакета SDK для Azure идентификации.
Настройка серверных сервисов
Запускайте 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 так, чтобы обслуживать нескольких пользователей, обрабатывать одновременные сессии и масштабироваться горизонтально по инфраструктуре. Это руководство охватывает схемы изоляции сессий, топологии масштабирования и лучшие практики производства.