Naar hoofdinhoud gaan

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 is GitHubs AI-codeerassistent. Het biedt toegang tot Copilot- modellen voor je GitHub-account en abonnement. OpenClaw kan Copilot op twee verschillende manieren gebruiken als modelprovider.

Twee manieren om Copilot te gebruiken in OpenClaw

Gebruik de native apparaatloginflow om een GitHub-token te verkrijgen en wissel die vervolgens om voor Copilot API-tokens wanneer OpenClaw wordt uitgevoerd. Dit is het standaard en eenvoudigste pad, omdat het geen VS Code vereist.
1

Run the login command

openclaw models auth login-github-copilot
Je wordt gevraagd een URL te bezoeken en een eenmalige code in te voeren. Houd de terminal open totdat dit is voltooid.
2

Set a default model

openclaw models set github-copilot/claude-opus-4.7
Of in de configuratie:
{
  agents: {
    defaults: { model: { primary: "github-copilot/claude-opus-4.7" } },
  },
}

Optionele vlaggen

VlagBeschrijving
--yesSla de bevestigingsprompt over
--set-defaultPas ook het aanbevolen standaardmodel van de provider toe
# 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

Niet-interactieve onboarding

Als je al een GitHub OAuth-toegangstoken voor Copilot hebt, importeer dit dan tijdens headless installatie met openclaw onboard --non-interactive:
openclaw onboard --non-interactive --accept-risk \
  --auth-choice github-copilot \
  --github-copilot-token "$COPILOT_GITHUB_TOKEN" \
  --skip-channels --skip-health
Je kunt --auth-choice ook weglaten; het doorgeven van --github-copilot-token leidt de GitHub Copilot-providerauthekeuze af. Als de vlag wordt weggelaten, valt onboarding terug op COPILOT_GITHUB_TOKEN, GH_TOKEN en daarna GITHUB_TOKEN. Gebruik --secret-input-mode ref met COPILOT_GITHUB_TOKEN ingesteld om een door env ondersteunde tokenRef op te slaan in plaats van platte tekst in auth-profiles.json.
De apparaatloginflow vereist een interactieve TTY. Voer deze rechtstreeks uit in een terminal, niet in een niet-interactief script of CI-pipeline.
De beschikbaarheid van Copilot-modellen hangt af van je GitHub-abonnement. Als een model wordt geweigerd, probeer dan een andere ID (bijvoorbeeld github-copilot/gpt-4.1).
Claude-model-ID’s gebruiken automatisch het Anthropic Messages-transport. GPT-, o-series- en Gemini-modellen behouden het OpenAI Responses-transport. OpenClaw selecteert het juiste transport op basis van de modelreferentie.
OpenClaw verzendt Copilot IDE-stijl aanvraagheaders op Copilot-transporten, inclusief ingebouwde Compaction-, toolresultaat- en afbeeldingsopvolgbeurten. Het schakelt geen Responses-vervolg op providerniveau in voor Copilot, tenzij dat gedrag is geverifieerd tegen Copilots API.
OpenClaw lost Copilot-auth op uit omgevingsvariabelen in de volgende prioriteitsvolgorde:
PrioriteitVariabeleOpmerkingen
1COPILOT_GITHUB_TOKENHoogste prioriteit, Copilot-specifiek
2GH_TOKENGitHub CLI-token (terugval)
3GITHUB_TOKENStandaard GitHub-token (laagste)
Wanneer meerdere variabelen zijn ingesteld, gebruikt OpenClaw degene met de hoogste prioriteit. De apparaatloginflow (openclaw models auth login-github-copilot) slaat het token op in de auth-profielopslag en krijgt voorrang op alle omgevingsvariabelen.
De login slaat een GitHub-token op in de auth-profielopslag en wisselt het om voor een Copilot API-token wanneer OpenClaw wordt uitgevoerd. Je hoeft het token niet handmatig te beheren.
De apparaatloginopdracht vereist een interactieve TTY. Gebruik niet-interactieve onboarding wanneer je headless installatie nodig hebt.

Embeddings voor geheugenzoekopdrachten

GitHub Copilot kan ook dienen als embeddingprovider voor geheugenzoekopdrachten. Als je een Copilot-abonnement hebt en bent ingelogd, kan OpenClaw het gebruiken voor embeddings zonder aparte API-sleutel.

Automatische detectie

Wanneer memorySearch.provider "auto" is (de standaard), wordt GitHub Copilot geprobeerd met prioriteit 15 — na lokale embeddings maar vóór OpenAI en andere betaalde providers. Als een GitHub-token beschikbaar is, ontdekt OpenClaw beschikbare embeddingmodellen via de Copilot API en kiest automatisch het beste model.

Expliciete configuratie

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

Hoe het werkt

  1. OpenClaw lost je GitHub-token op (uit env-vars of auth-profiel).
  2. Wisselt het om voor een kortlevend Copilot API-token.
  3. Queryt het Copilot /models-eindpunt om beschikbare embeddingmodellen te ontdekken.
  4. Kiest het beste model (geeft de voorkeur aan text-embedding-3-small).
  5. Verzendt embeddingaanvragen naar het Copilot /embeddings-eindpunt.
De beschikbaarheid van modellen hangt af van je GitHub-abonnement. Als er geen embeddingmodellen beschikbaar zijn, slaat OpenClaw Copilot over en probeert het de volgende provider.

Gerelateerd

Model selection

Providers, modelreferenties en failovergedrag kiezen.

OAuth and auth

Auth-details en regels voor hergebruik van inloggegevens.