Naar hoofdinhoud gaan
GitHub Copilot is de AI-codeerassistent van GitHub. Het biedt toegang tot Copilot- modellen voor je GitHub-account en -abonnement. OpenClaw kan Copilot op drie verschillende manieren gebruiken als modelprovider of agentruntime.

Drie manieren om Copilot in OpenClaw te gebruiken

Gebruik de native apparaatlogin-flow om een GitHub-token te verkrijgen en wissel dit vervolgens om voor Copilot API-tokens wanneer OpenClaw draait. Dit is het standaard en eenvoudigste pad omdat VS Code niet vereist is.
1

Voer de loginopdracht 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 dit dan tijdens headless setup 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 authenticatiekeuze 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 env ondersteunde tokenRef op te slaan in plaats van platte tekst in auth-profiles.json.
De apparaatlogin-flow vereist een interactieve TTY. Voer deze rechtstreeks uit in een terminal, niet in een niet-interactief script of CI-pijplijn.
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-5.5). Zie GitHub’s ondersteunde modellen per Copilot-abonnement voor de actuele modellenlijst.
Zodra het authpad via apparaatlogin (of env-var) een GitHub-token heeft opgelost, vernieuwt OpenClaw de modelcatalogus op aanvraag vanuit ${baseUrl}/models (hetzelfde eindpunt dat VS Code Copilot gebruikt), zodat de runtime per-accountrechten en nauwkeurige contextvensters volgt zonder manifestverloop. 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 gebundelde statische catalogus blijft de zichtbare fallback wanneer detectie is uitgeschakeld, de gebruiker geen GitHub-authprofiel heeft, de tokenwisseling 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 behouden het OpenAI Responses-transport. OpenClaw selecteert het juiste transport op basis van de modelref.
OpenClaw verzendt Copilot IDE-stijl requestheaders op Copilot-transporten, inclusief ingebouwde Compaction, toolresultaat- en afbeeldingsvervolgbeurten. Het schakelt geen provider-level Responses-continuation in voor Copilot, tenzij dat gedrag is geverifieerd tegen de API van Copilot.
OpenClaw lost Copilot-authenticatie 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 degene met de hoogste prioriteit. De apparaatlogin-flow (openclaw models auth login-github-copilot) slaat het token op in de authprofielopslag en heeft voorrang op alle omgevingsvariabelen.
De login slaat een GitHub-token op in de authprofielopslag en wisselt dit om voor een Copilot API-token wanneer OpenClaw draait. Je hoeft het token niet handmatig te beheren.
De apparaatloginopdracht vereist een interactieve TTY. Gebruik niet-interactieve onboarding wanneer je headless setup 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.

Configuratie

Stel memorySearch.provider expliciet in om GitHub Copilot-embeddings te gebruiken. Als een GitHub-token beschikbaar is, detecteert OpenClaw beschikbare embeddingmodellen vanuit de Copilot API en kiest automatisch het beste model.
{
  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 authprofiel).
  2. Wisselt dit om voor een kortlevend Copilot API-token.
  3. Vraagt het Copilot /models-eindpunt op om beschikbare embeddingmodellen te detecteren.
  4. Kiest het beste model (geeft de voorkeur aan text-embedding-3-small).
  5. Verzendt embeddingrequests naar het Copilot /embeddings-eindpunt.
Modelbeschikbaarheid hangt af van je GitHub-abonnement. Als er geen embeddingmodellen beschikbaar zijn, slaat OpenClaw Copilot over en probeert het de volgende provider.

Gerelateerd

Modelselectie

Providers, modelrefs en failovergedrag kiezen.

OAuth en auth

Authdetails en regels voor hergebruik van referenties.