Перейти до основного вмісту

Documentation Index

Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

GitHub Copilot — це AI-асистент GitHub для кодування. Він надає доступ до моделей Copilot для вашого облікового запису й плану GitHub. OpenClaw може використовувати Copilot як постачальника моделей двома різними способами.

Два способи використовувати Copilot в OpenClaw

Використовуйте нативний потік входу з пристрою, щоб отримати токен GitHub, а потім обмінюйте його на токени Copilot API під час запуску OpenClaw. Це типовий і найпростіший шлях, оскільки він не потребує VS Code.
1

Запустіть команду входу

openclaw models auth login-github-copilot
Вам буде запропоновано відвідати URL і ввести одноразовий код. Тримайте термінал відкритим, доки процес не завершиться.
2

Установіть типову модель

openclaw models set github-copilot/claude-opus-4.7
Або в конфігурації:
{
  agents: {
    defaults: { model: { primary: "github-copilot/claude-opus-4.7" } },
  },
}

Необов’язкові прапорці

ПрапорецьОпис
--yesПропустити запит підтвердження
--set-defaultТакож застосувати рекомендовану типову модель постачальника
# Skip confirmation
openclaw models auth login-github-copilot --yes

# Login and set the default model in one step
openclaw models auth login --provider github-copilot --method device --set-default

Неінтерактивне початкове налаштування

Якщо у вас уже є токен доступу GitHub OAuth для Copilot, імпортуйте його під час налаштування без інтерфейсу за допомогою openclaw onboard --non-interactive:
openclaw onboard --non-interactive --accept-risk \
  --auth-choice github-copilot \
  --github-copilot-token "$COPILOT_GITHUB_TOKEN" \
  --skip-channels --skip-health
Ви також можете опустити --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. Запускайте його безпосередньо в терміналі, а не в неінтерактивному скрипті чи CI-конвеєрі.
Доступність моделей Copilot залежить від вашого плану GitHub. Якщо модель відхилено, спробуйте інший ID (наприклад github-copilot/gpt-4.1).
Щойно шлях автентифікації через вхід із пристрою (або змінну середовища) отримав токен GitHub, OpenClaw оновлює каталог моделей на вимогу з ${baseUrl}/models (тієї самої кінцевої точки, яку використовує VS Code Copilot), щоб середовище виконання відстежувало права доступу для окремого облікового запису й точні вікна контексту без змін маніфесту. Новоопубліковані моделі Copilot стають видимими без оновлення OpenClaw, а вікна контексту відображають реальні обмеження для кожної моделі (наприклад 400k для серії gpt-5.x, 1M для внутрішніх варіантів claude-opus-*-1m).Вбудований статичний каталог залишається видимим резервним варіантом, коли виявлення вимкнено, у користувача немає профілю автентифікації GitHub, обмін токена не вдається або HTTPS-виклик /models завершується помилкою. Щоб відмовитися й повністю покладатися на статичний каталог маніфесту (офлайн-сценарії або ізольовані середовища):
{
  plugins: {
    entries: {
      "github-copilot": {
        config: { discovery: { enabled: false } },
      },
    },
  },
}
ID моделей Claude автоматично використовують транспорт Anthropic Messages. Моделі GPT, o-series і Gemini зберігають транспорт OpenAI Responses. OpenClaw вибирає правильний транспорт на основі посилання на модель.
OpenClaw надсилає заголовки запитів у стилі Copilot IDE на транспортах Copilot, зокрема вбудовані ходи Compaction, результатів інструментів і подальших звернень із зображеннями. Він не вмикає продовження Responses на рівні постачальника для Copilot, якщо цю поведінку не було перевірено з API Copilot.
OpenClaw розв’язує автентифікацію Copilot зі змінних середовища в такому порядку пріоритету:
ПріоритетЗміннаПримітки
1COPILOT_GITHUB_TOKENНайвищий пріоритет, специфічно для Copilot
2GH_TOKENТокен GitHub CLI (резервний)
3GITHUB_TOKENСтандартний токен GitHub (найнижчий)
Коли встановлено кілька змінних, OpenClaw використовує змінну з найвищим пріоритетом. Потік входу з пристрою (openclaw models auth login-github-copilot) зберігає свій токен у сховищі профілів автентифікації та має пріоритет над усіма змінними середовища.
Вхід зберігає токен GitHub у сховищі профілів автентифікації та обмінює його на токен Copilot API під час запуску OpenClaw. Вам не потрібно керувати токеном вручну.
Команда входу з пристрою потребує інтерактивного TTY. Використовуйте неінтерактивне початкове налаштування, коли потрібне налаштування без інтерфейсу.

Ембеддинги пошуку пам’яті

GitHub Copilot також може працювати як постачальник ембеддингів для пошуку пам’яті. Якщо у вас є підписка Copilot і ви ввійшли в систему, OpenClaw може використовувати його для ембеддингів без окремого ключа API.

Автовиявлення

Коли memorySearch.provider має значення "auto" (типово), GitHub Copilot перевіряється з пріоритетом 15 — після локальних ембеддингів, але перед OpenAI та іншими платними постачальниками. Якщо токен GitHub доступний, OpenClaw виявляє доступні моделі ембеддингів з Copilot API й автоматично вибирає найкращу.

Явна конфігурація

{
  agents: {
    defaults: {
      memorySearch: {
        provider: "github-copilot",
        // Optional: override the auto-discovered model
        model: "text-embedding-3-small",
      },
    },
  },
}

Як це працює

  1. OpenClaw розв’язує ваш токен GitHub (зі змінних середовища або профілю автентифікації).
  2. Обмінює його на короткочасний токен Copilot API.
  3. Запитує кінцеву точку Copilot /models, щоб виявити доступні моделі ембеддингів.
  4. Вибирає найкращу модель (надає перевагу text-embedding-3-small).
  5. Надсилає запити ембеддингів до кінцевої точки Copilot /embeddings.
Доступність моделей залежить від вашого плану GitHub. Якщо жодні моделі ембеддингів недоступні, OpenClaw пропускає Copilot і пробує наступного постачальника.

Пов’язане

Вибір моделі

Вибір постачальників, посилань на моделі та поведінки відмовостійкого перемикання.

OAuth і автентифікація

Подробиці автентифікації та правила повторного використання облікових даних.