Три способа использовать Copilot в OpenClaw
- Встроенный провайдер (github-copilot)
- Plugin обвязки Copilot SDK (copilot)
- Plugin Copilot Proxy (copilot-proxy)
Используйте встроенный поток входа с устройства, чтобы получить токен GitHub, а затем обменивать его на токены Copilot API при запуске OpenClaw. Это стандартный и самый простой путь, потому что для него не требуется VS Code.
Необязательные флаги
| Флаг | Описание |
|---|---|
--yes | Пропустить запрос подтверждения |
--set-default | Также применить рекомендованную провайдером модель по умолчанию |
Неинтерактивное начальное подключение
Если у вас уже есть токен доступа GitHub OAuth для Copilot, импортируйте его при headless-настройке с помощьюopenclaw onboard --non-interactive:
--auth-choice; передача --github-copilot-token автоматически определяет вариант аутентификации провайдера GitHub Copilot. Если флаг опущен, начальное подключение сначала использует COPILOT_GITHUB_TOKEN, затем GH_TOKEN, затем GITHUB_TOKEN. Используйте --secret-input-mode ref с заданной переменной COPILOT_GITHUB_TOKEN, чтобы сохранить подкрепленный env tokenRef вместо открытого текста в auth-profiles.json.
Требуется интерактивный TTY
Требуется интерактивный TTY
Поток входа с устройства требует интерактивного TTY. Запускайте его напрямую в терминале, а не в неинтерактивном скрипте или CI-конвейере.
Доступность моделей зависит от вашего плана
Доступность моделей зависит от вашего плана
Доступность моделей Copilot зависит от вашего плана GitHub. Если модель отклоняется, попробуйте другой ID (например,
github-copilot/gpt-5.5). Актуальный список моделей см. в разделе GitHub поддерживаемые модели для каждого плана Copilot.Живое обновление каталога из Copilot API
Живое обновление каталога из Copilot API
После того как путь аутентификации через вход с устройства (или env-переменную) получит токен GitHub, OpenClaw по требованию обновляет каталог моделей из
${baseUrl}/models (той же конечной точки, которую использует VS Code Copilot), чтобы среда выполнения отслеживала права доступа для конкретной учетной записи и точные контекстные окна без изменений манифеста. Новые опубликованные модели Copilot становятся видимыми без обновления OpenClaw, а контекстные окна отражают реальные ограничения каждой модели (например, 400 тыс. для серии gpt-5.x, 1 млн для внутренних вариантов claude-opus-*-1m).Встроенный статический каталог остается видимым резервным вариантом, когда обнаружение отключено, у пользователя нет профиля аутентификации GitHub, обмен токена завершается ошибкой или HTTPS-вызов /models завершается ошибкой. Чтобы отказаться от этого и полностью полагаться на статический каталог манифеста (офлайн-сценарии / изолированные среды):Выбор транспорта
Выбор транспорта
ID моделей Claude автоматически используют транспорт Anthropic Messages. Модели GPT, o-series и Gemini продолжают использовать транспорт OpenAI Responses. OpenClaw выбирает правильный транспорт на основе ссылки на модель.
Совместимость запросов
Совместимость запросов
OpenClaw отправляет заголовки запросов в стиле Copilot IDE через транспорты Copilot, включая ходы со встроенной Compaction, результатами инструментов и последующими запросами по изображениям. Он не включает продолжение Responses на уровне провайдера для Copilot, если это поведение не было проверено с API Copilot.
Порядок разрешения переменных окружения
Порядок разрешения переменных окружения
OpenClaw разрешает аутентификацию Copilot из переменных окружения в следующем порядке приоритета:
Когда задано несколько переменных, OpenClaw использует переменную с наивысшим приоритетом. Поток входа с устройства (
| Приоритет | Переменная | Примечания |
|---|---|---|
| 1 | COPILOT_GITHUB_TOKEN | Наивысший приоритет, специфично для Copilot |
| 2 | GH_TOKEN | Токен GitHub CLI (резервный вариант) |
| 3 | GITHUB_TOKEN | Стандартный токен GitHub (самый низкий) |
openclaw models auth login-github-copilot) сохраняет свой токен в хранилище профилей аутентификации и имеет приоритет над всеми переменными окружения.Хранение токенов
Хранение токенов
Вход сохраняет токен GitHub в хранилище профилей аутентификации и обменивает его на токен Copilot API при запуске OpenClaw. Вам не нужно управлять токеном вручную.
Эмбеддинги для поиска в памяти
GitHub Copilot также может служить провайдером эмбеддингов для поиска в памяти. Если у вас есть подписка Copilot и вы вошли в систему, OpenClaw может использовать его для эмбеддингов без отдельного ключа API.Конфигурация
Явно задайтеmemorySearch.provider, чтобы использовать эмбеддинги GitHub Copilot. Если доступен токен GitHub, OpenClaw обнаруживает доступные модели эмбеддингов через Copilot API и автоматически выбирает лучшую.
Как это работает
- OpenClaw разрешает ваш токен GitHub (из env-переменных или профиля аутентификации).
- Обменивает его на краткоживущий токен Copilot API.
- Запрашивает конечную точку Copilot
/models, чтобы обнаружить доступные модели эмбеддингов. - Выбирает лучшую модель (предпочитает
text-embedding-3-small). - Отправляет запросы эмбеддингов в конечную точку Copilot
/embeddings.
Связанные материалы
Выбор модели
Выбор провайдеров, ссылок на модели и поведения при отказе.
OAuth и аутентификация
Сведения об аутентификации и правила повторного использования учетных данных.