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

Twee manieren om Copilot in OpenClaw te gebruiken

Gebruik de native device-login-stroom om een GitHub-token te verkrijgen en wissel dit vervolgens in voor Copilot-API-tokens wanneer OpenClaw wordt uitgevoerd. Dit is het standaard en eenvoudigste pad, omdat VS Code niet vereist is.
1

Voer de login-opdracht uit

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

Stel een standaardmodel in

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 je dit 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 auth-keuze voor de GitHub Copilot-provider 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 de omgeving ondersteunde tokenRef op te slaan in plaats van platte tekst in auth-profiles.json.
De device-login-stroom 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).
Zodra het auth-pad via device-login (of env-var) een GitHub-token heeft opgelost, ververst OpenClaw de modelcatalogus op aanvraag vanuit ${baseUrl}/models (hetzelfde endpoint dat VS Code Copilot gebruikt), zodat de runtime per-account rechten en accurate contextvensters volgt zonder manifestwijzigingen. Nieuw gepubliceerde Copilot-modellen worden zichtbaar zonder OpenClaw-upgrade, en contextvensters weerspiegelen de echte limieten per model (bijv. 400k voor de gpt-5.x-serie, 1M voor de interne claude-opus-*-1m-varianten).De meegeleverde statische catalogus blijft de zichtbare fallback wanneer discovery is uitgeschakeld, de gebruiker geen GitHub-authprofiel heeft, de tokenuitwisseling mislukt, of de HTTPS-aanroep naar /models een fout geeft. Om je af te melden en volledig te vertrouwen op de statische manifestcatalogus (offline / air-gapped scenario’s):
{
  plugins: {
    entries: {
      "github-copilot": {
        config: { discovery: { enabled: false } },
      },
    },
  },
}
Claude-model-ID’s gebruiken automatisch het Anthropic Messages-transport. GPT-, o-series- en Gemini-modellen blijven het OpenAI Responses-transport gebruiken. OpenClaw selecteert het juiste transport op basis van de modelreferentie.
OpenClaw verzendt Copilot IDE-achtige aanvraagheaders op Copilot-transports, inclusief ingebouwde compaction, tool-result en vervolgrondes voor afbeeldingen. Het schakelt provider-level Responses-continuation voor Copilot niet in, tenzij dat gedrag is geverifieerd tegen de API van Copilot.
OpenClaw lost Copilot-auth op uit omgevingsvariabelen in de volgende prioriteitsvolgorde:
PrioriteitVariabeleOpmerkingen
1COPILOT_GITHUB_TOKENHoogste prioriteit, Copilot-specifiek
2GH_TOKENGitHub CLI-token (fallback)
3GITHUB_TOKENStandaard GitHub-token (laagste)
Wanneer meerdere variabelen zijn ingesteld, gebruikt OpenClaw de variabele met de hoogste prioriteit. De device-login-stroom (openclaw models auth login-github-copilot) slaat zijn token op in de auth-profielopslag en heeft voorrang op alle omgevingsvariabelen.
De login slaat een GitHub-token op in de auth-profielopslag en wisselt dit in voor een Copilot-API-token wanneer OpenClaw wordt uitgevoerd. Je hoeft het token niet handmatig te beheren.
De device-login-opdracht 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 dit 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 er een GitHub-token beschikbaar is, ontdekt OpenClaw beschikbare embeddingmodellen vanuit 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 dit in voor een kortlevend Copilot-API-token.
  3. Bevraagt het Copilot-/models-endpoint 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-endpoint.
Modelbeschikbaarheid hangt af van je GitHub-abonnement. Als er geen embeddingmodellen beschikbaar zijn, slaat OpenClaw Copilot over en probeert de volgende provider.

Gerelateerd

Modelselectie

Providers, modelreferenties en failover-gedrag kiezen.

OAuth en auth

Auth-details en regels voor hergebruik van referenties.