Три способи використання Copilot в OpenClaw
- Вбудований провайдер (github-copilot)
- Plugin обв’язки Copilot SDK (copilot)
- Plugin Copilot Proxy (copilot-proxy)
Використайте нативний потік входу з пристрою, щоб отримати токен GitHub, а потім обмінюйте його на
API-токени Copilot під час роботи OpenClaw. Це типовий і найпростіший шлях,
оскільки він не потребує VS Code.
Необов’язкові прапорці
| Прапорець | Опис |
|---|---|
--yes | Пропустити запит підтвердження |
--set-default | Також застосувати рекомендовану типову модель провайдера |
Неінтерактивний онбординг
Якщо у вас уже є токен доступу GitHub OAuth для Copilot, імпортуйте його під час налаштування без інтерфейсу за допомогою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, щоб зберегти підкріплений змінною середовища
tokenRef замість відкритого тексту в auth-profiles.json.
Потрібен інтерактивний TTY
Потрібен інтерактивний TTY
Потік входу з пристрою потребує інтерактивного TTY. Запускайте його безпосередньо в
терміналі, а не в неінтерактивному скрипті чи CI-конвеєрі.
Доступність моделей залежить від вашого плану
Доступність моделей залежить від вашого плану
Доступність моделей Copilot залежить від вашого плану GitHub. Якщо модель
відхилено, спробуйте інший ID (наприклад
github-copilot/gpt-5.5). Див.
підтримувані моделі GitHub для кожного плану Copilot
для поточного списку моделей.Живе оновлення каталогу з API Copilot
Живе оновлення каталогу з API Copilot
Щойно шлях автентифікації через вхід з пристрою (або змінну середовища) розв’язав токен GitHub,
OpenClaw оновлює каталог моделей на вимогу з
${baseUrl}/models
(того самого endpoint, який використовує VS Code Copilot), щоб середовище виконання відстежувало
права доступу для конкретного облікового запису та точні контекстні вікна без
змін маніфесту. Нові опубліковані моделі Copilot стають видимими без
оновлення OpenClaw, а контекстні вікна відображають реальні обмеження для кожної моделі
(наприклад, 400k для серії gpt-5.x, 1M для внутрішніх
варіантів 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 у сховищі профілів автентифікації та обмінює його
на API-токен Copilot, коли працює OpenClaw. Вам не потрібно керувати
токеном вручну.
Вбудовування для пошуку в пам’яті
GitHub Copilot також може слугувати провайдером вбудовувань для пошуку в пам’яті. Якщо у вас є підписка Copilot і ви ввійшли в систему, OpenClaw може використовувати його для вбудовувань без окремого API-ключа.Конфігурація
УстановітьmemorySearch.provider явно, щоб використовувати вбудовування GitHub Copilot. Якщо
токен GitHub доступний, OpenClaw виявляє доступні моделі вбудовувань з
API Copilot і автоматично вибирає найкращу.
Як це працює
- OpenClaw розв’язує ваш токен GitHub (зі змінних середовища або профілю автентифікації).
- Обмінює його на короткочасний API-токен Copilot.
- Опитує endpoint Copilot
/models, щоб виявити доступні моделі вбудовувань. - Вибирає найкращу модель (віддає перевагу
text-embedding-3-small). - Надсилає запити на вбудовування до endpoint Copilot
/embeddings.
Пов’язане
Вибір моделей
Вибір провайдерів, посилань на моделі та поведінки перемикання після збою.
OAuth і автентифікація
Відомості про автентифікацію та правила повторного використання облікових даних.