Drie manieren om Copilot in OpenClaw te gebruiken
- Ingebouwde provider (github-copilot)
- Copilot SDK-harness-Plugin (copilot)
- Copilot Proxy-Plugin (copilot-proxy)
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.
Optionele vlaggen
| Vlag | Beschrijving |
|---|---|
--yes | Sla de bevestigingsprompt over |
--set-default | Pas ook het aanbevolen standaardmodel van de provider toe |
Niet-interactieve onboarding
Als je al een GitHub OAuth-toegangstoken voor Copilot hebt, importeer dit dan tijdens headless setup metopenclaw onboard --non-interactive:
--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.
Interactieve TTY vereist
Interactieve TTY vereist
De apparaatlogin-flow vereist een interactieve TTY. Voer deze rechtstreeks uit in een
terminal, niet in een niet-interactief script of CI-pijplijn.
Modelbeschikbaarheid hangt af van je abonnement
Modelbeschikbaarheid hangt af van je abonnement
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.Live catalogusvernieuwing vanuit de Copilot API
Live catalogusvernieuwing vanuit de Copilot API
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):Transportselectie
Transportselectie
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.
Requestcompatibiliteit
Requestcompatibiliteit
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.
Oplosvolgorde voor omgevingsvariabelen
Oplosvolgorde voor omgevingsvariabelen
OpenClaw lost Copilot-authenticatie op uit omgevingsvariabelen in de volgende
prioriteitsvolgorde:
Wanneer meerdere variabelen zijn ingesteld, gebruikt OpenClaw degene met de hoogste prioriteit.
De apparaatlogin-flow (
| Prioriteit | Variabele | Opmerkingen |
|---|---|---|
| 1 | COPILOT_GITHUB_TOKEN | Hoogste prioriteit, Copilot-specifiek |
| 2 | GH_TOKEN | GitHub CLI-token (fallback) |
| 3 | GITHUB_TOKEN | Standaard GitHub-token (laagste) |
openclaw models auth login-github-copilot) slaat
het token op in de authprofielopslag en heeft voorrang op alle omgevingsvariabelen.Tokenopslag
Tokenopslag
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.
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
StelmemorySearch.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.
Hoe het werkt
- OpenClaw lost je GitHub-token op (uit env-vars of authprofiel).
- Wisselt dit om voor een kortlevend Copilot API-token.
- Vraagt het Copilot
/models-eindpunt op om beschikbare embeddingmodellen te detecteren. - Kiest het beste model (geeft de voorkeur aan
text-embedding-3-small). - Verzendt embeddingrequests naar het Copilot
/embeddings-eindpunt.
Gerelateerd
Modelselectie
Providers, modelrefs en failovergedrag kiezen.
OAuth en auth
Authdetails en regels voor hergebruik van referenties.