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.
Deze pagina is de authenticatiereferentie voor modelproviders (API-sleutels, OAuth, hergebruik van Claude CLI en Anthropic setup-token). Voor authenticatie van Gateway-verbindingen (token, password, trusted-proxy), zie Configuratie en Trusted Proxy Auth.
env/file/exec providers), zie Geheimenbeheer.
Voor regels voor credential-geschiktheid/reason-code die worden gebruikt door models status --probe, zie
Semantiek van authenticatiecredentials.
Aanbevolen configuratie (API-sleutel, elke provider)
Als je een langlevende Gateway uitvoert, begin dan met een API-sleutel voor je gekozen provider. Specifiek voor Anthropic is authenticatie met een API-sleutel nog steeds de meest voorspelbare server- configuratie, maar OpenClaw ondersteunt ook het hergebruiken van een lokale Claude CLI-login.- Maak een API-sleutel in je providerconsole.
- Plaats deze op de Gateway-host (de machine waarop
openclaw gatewaydraait).
- Als de Gateway onder systemd/launchd draait, plaats de sleutel dan bij voorkeur in
~/.openclaw/.envzodat de daemon deze kan lezen:
openclaw onboard.
Zie Help voor details over env-overerving (env.shellEnv,
~/.openclaw/.env, systemd/launchd).
Anthropic: Claude CLI en tokencompatibiliteit
Anthropic setup-token-authenticatie is nog steeds beschikbaar in OpenClaw als een ondersteund token- pad. Anthropic-medewerkers hebben ons sindsdien verteld dat OpenClaw-achtig gebruik van Claude CLI weer is toegestaan, dus OpenClaw behandelt hergebruik van Claude CLI en gebruik vanclaude -p als
gesanctioneerd voor deze integratie, tenzij Anthropic een nieuw beleid publiceert. Wanneer
hergebruik van Claude CLI beschikbaar is op de host, is dat nu het voorkeurspad.
Voor langlevende Gateway-hosts is een Anthropic API-sleutel nog steeds de meest voorspelbare
configuratie. Als je een bestaande Claude-login op dezelfde host wilt hergebruiken, gebruik dan het
Anthropic Claude CLI-pad in onboarding/configure.
Aanbevolen hostconfiguratie voor hergebruik van Claude CLI:
- Log Claude Code zelf in bij Anthropic op de Gateway-host.
- Laat OpenClaw de Anthropic-modelselectie overschakelen naar de lokale
claude-cli- backend en sla het bijbehorende OpenClaw-authenticatieprofiel op.
claude niet op PATH staat, installeer dan eerst Claude Code of stel
agents.defaults.cliBackends.claude-cli.command in op het echte binaire pad.
Handmatige tokeninvoer (elke provider; schrijft auth-profiles.json + werkt config bij):
auth-profiles.json slaat alleen credentials op. De canonieke vorm is:
version + profiles. Als een oudere installatie nog een plat bestand heeft, zoals { "openrouter": { "apiKey": "..." } }, voer dan openclaw doctor --fix uit om dit te herschrijven als een openrouter:default API-sleutelprofiel; doctor bewaart een .legacy-flat.*.bak-kopie naast het origineel. Endpointdetails zoals baseUrl, api, model ids, headers en timeouts horen onder models.providers.<id> in openclaw.json of models.json, niet in auth-profiles.json.
Auth-profielrefs worden ook ondersteund voor statische credentials:
api_keycredentials kunnenkeyRef: { source, provider, id }gebruikentokencredentials kunnentokenRef: { source, provider, id }gebruiken- Profielen in OAuth-modus ondersteunen geen SecretRef-credentials; als
auth.profiles.<id>.modeis ingesteld op"oauth", wordt invoer met SecretRef-ondersteundekeyRef/tokenRefvoor dat profiel geweigerd.
1 wanneer verlopen/ontbrekend, 2 wanneer bijna verlopen):
- Probe-rijen kunnen afkomstig zijn van auth-profielen, env-credentials of
models.json. - Als expliciete
auth.order.<provider>een opgeslagen profiel weglaat, meldt probeexcluded_by_auth_ordervoor dat profiel in plaats van het te proberen. - Als authenticatie bestaat maar OpenClaw geen probeerbare modelkandidaat voor
die provider kan bepalen, meldt probe
status: no_model. - Rate-limit-cooldowns kunnen modelspecifiek zijn. Een profiel dat afkoelt voor één model kan nog steeds bruikbaar zijn voor een verwant model bij dezelfde provider.
Anthropic-opmerking
De Anthropicclaude-cli-backend wordt weer ondersteund.
- Anthropic-medewerkers vertelden ons dat dit OpenClaw-integratiepad weer is toegestaan.
- OpenClaw behandelt hergebruik van Claude CLI en gebruik van
claude -pdaarom als gesanctioneerd voor runs met Anthropic-backend, tenzij Anthropic een nieuw beleid publiceert. - Anthropic API-sleutels blijven de meest voorspelbare keuze voor langlevende Gateway- hosts en expliciete server-side factureringscontrole.
Model-authenticatiestatus controleren
Gedrag bij rotatie van API-sleutels (Gateway)
Sommige providers ondersteunen het opnieuw proberen van een request met alternatieve sleutels wanneer een API-call een rate limit van de provider raakt.- Prioriteitsvolgorde:
OPENCLAW_LIVE_<PROVIDER>_KEY(enkele override)<PROVIDER>_API_KEYS<PROVIDER>_API_KEY<PROVIDER>_API_KEY_*
- Google-providers nemen ook
GOOGLE_API_KEYop als extra fallback. - Dezelfde sleutellijst wordt vóór gebruik gededupliceerd.
- OpenClaw probeert het opnieuw met de volgende sleutel alleen voor rate-limit-fouten (bijvoorbeeld
429,rate_limit,quota,resource exhausted,Too many concurrent requests,ThrottlingException,concurrency limit reachedofworkers_ai ... quota limit exceeded). - Fouten die geen rate-limit-fouten zijn, worden niet opnieuw geprobeerd met alternatieve sleutels.
- Als alle sleutels falen, wordt de uiteindelijke fout van de laatste poging geretourneerd.
Bepalen welke credential wordt gebruikt
Per sessie (chatopdracht)
Gebruik/model <alias-or-id>@<profileId> om een specifieke providercredential vast te zetten voor de huidige sessie (voorbeeldprofiel-ids: anthropic:default, anthropic:work).
Gebruik /model (of /model list) voor een compacte kiezer; gebruik /model status voor de volledige weergave (kandidaten + volgend auth-profiel, plus provider-endpointdetails wanneer geconfigureerd).
Per agent (CLI-override)
Stel een expliciete override voor de volgorde van auth-profielen in voor een agent (opgeslagen in deauth-state.json van die agent):
--agent <id> om een specifieke agent te targeten; laat dit weg om de geconfigureerde standaardagent te gebruiken.
Wanneer je volgordeproblemen debugt, toont openclaw models status --probe weggelaten
opgeslagen profielen als excluded_by_auth_order in plaats van ze stilzwijgend over te slaan.
Wanneer je cooldownproblemen debugt, onthoud dan dat rate-limit-cooldowns kunnen zijn gekoppeld
aan één model-id in plaats van aan het hele providerprofiel.
Probleemoplossing
”No credentials found”
Als het Anthropic-profiel ontbreekt, configureer dan een Anthropic API-sleutel op de Gateway-host of stel het Anthropic setup-token-pad in en controleer daarna opnieuw:Token verloopt/bijna verlopen
Voeropenclaw models status uit om te bevestigen welk profiel bijna verloopt. Als een
Anthropic-tokenprofiel ontbreekt of verlopen is, vernieuw die configuratie dan via
setup-token of migreer naar een Anthropic API-sleutel.