Authentifizierung (Modell-Provider)
Diese Seite behandelt die Authentifizierung von Modell-Providern (API-Schlüssel, OAuth, Wiederverwendung der Claude CLI und Anthropic-Setup-Token). Informationen zur Authentifizierung von Gateway-Verbindungen (Token, Passwort, Trusted Proxy) finden Sie unter Configuration und Trusted Proxy Auth.
env/file/exec-Provider) siehe Secrets Management.
Zu Regeln für die Eignung von Anmeldedaten und Reason-Codes, die von models status --probe verwendet werden, siehe
Auth Credential Semantics.
Empfohlene Einrichtung (API-Schlüssel, beliebiger Provider)
Wenn Sie ein langlebiges Gateway betreiben, beginnen Sie mit einem API-Schlüssel für Ihren gewählten Provider. Speziell für Anthropic ist die Authentifizierung per API-Schlüssel weiterhin die am besten vorhersehbare Server-Einrichtung, aber OpenClaw unterstützt auch die Wiederverwendung einer lokalen Claude CLI-Anmeldung.- Erstellen Sie in der Konsole Ihres Providers einen API-Schlüssel.
- Legen Sie ihn auf dem Gateway-Host ab (dem Rechner, auf dem
openclaw gatewayläuft).
- Wenn das Gateway unter systemd/launchd läuft, legen Sie den Schlüssel vorzugsweise in
~/.openclaw/.envab, damit der Daemon ihn lesen kann:
openclaw onboard.
Siehe Help für Details zur Vererbung von Umgebungsvariablen (env.shellEnv,
~/.openclaw/.env, systemd/launchd).
Anthropic: Claude CLI und Token-Kompatibilität
Die Authentifizierung per Anthropic-Setup-Token ist in OpenClaw weiterhin als unterstützter Token-Pfad verfügbar. Mitarbeitende von Anthropic haben uns inzwischen mitgeteilt, dass die Nutzung der Claude CLI im Stil von OpenClaw wieder erlaubt ist. Deshalb behandelt OpenClaw die Wiederverwendung der Claude CLI und die Nutzung vonclaude -p für diese Integration als zulässig, sofern Anthropic keine neue Richtlinie veröffentlicht. Wenn die Wiederverwendung der Claude CLI auf dem Host verfügbar ist, ist dies jetzt der bevorzugte Pfad.
Für langlebige Gateway-Hosts bleibt ein Anthropic-API-Schlüssel dennoch die am besten vorhersehbare Einrichtung. Wenn Sie eine vorhandene Claude-Anmeldung auf demselben Host wiederverwenden möchten, nutzen Sie beim Onboarding/Konfigurieren den Anthropic-Claude-CLI-Pfad.
Manuelle Tokeneingabe (beliebiger Provider; schreibt auth-profiles.json + aktualisiert die Konfiguration):
- Anmeldedaten vom Typ
api_keykönnenkeyRef: { source, provider, id }verwenden - Anmeldedaten vom Typ
tokenkönnentokenRef: { source, provider, id }verwenden - Profile im OAuth-Modus unterstützen keine SecretRef-Anmeldedaten; wenn
auth.profiles.<id>.modeauf"oauth"gesetzt ist, wird SecretRef-gestütztekeyRef-/tokenRef-Eingabe für dieses Profil abgelehnt.
1 bei abgelaufen/fehlend, 2 bei bald ablaufend):
- Probe-Zeilen können aus Auth-Profilen, Umgebungs-Anmeldedaten oder
models.jsonstammen. - Wenn ein explizites
auth.order.<provider>ein gespeichertes Profil auslässt, meldet die Probe für dieses Profilexcluded_by_auth_order, statt es zu verwenden. - Wenn Authentifizierung vorhanden ist, OpenClaw aber kein sondierbares Modellkandidat für diesen Provider auflösen kann, meldet die Probe
status: no_model. - Abkühlzeiten bei Rate Limits können modellspezifisch sein. Ein Profil, das für ein Modell abkühlt, kann für ein verwandtes Modell desselben Providers weiterhin nutzbar sein.
Anthropic-Hinweis
Das Anthropic-Backendclaude-cli wird wieder unterstützt.
- Mitarbeitende von Anthropic haben uns mitgeteilt, dass dieser OpenClaw-Integrationspfad wieder erlaubt ist.
- OpenClaw behandelt daher die Wiederverwendung der Claude CLI und die Nutzung von
claude -pfür Anthropic-gestützte Läufe als zulässig, sofern Anthropic keine neue Richtlinie veröffentlicht. - Anthropic-API-Schlüssel bleiben die am besten vorhersehbare Wahl für langlebige Gateway-Hosts und eine explizite serverseitige Kontrolle der Abrechnung.
Status der Modellauthentifizierung prüfen
Verhalten bei der Rotation von API-Schlüsseln (Gateway)
Einige Provider unterstützen, eine Anfrage mit alternativen Schlüsseln erneut zu versuchen, wenn ein API-Aufruf an ein Rate Limit des Providers stößt.- Prioritätsreihenfolge:
OPENCLAW_LIVE_<PROVIDER>_KEY(einzelne Überschreibung)<PROVIDER>_API_KEYS<PROVIDER>_API_KEY<PROVIDER>_API_KEY_*
- Google-Provider schließen zusätzlich
GOOGLE_API_KEYals weiteren Fallback ein. - Dieselbe Schlüsselliste wird vor der Verwendung dedupliziert.
- OpenClaw versucht es mit dem nächsten Schlüssel nur bei Rate-Limit-Fehlern erneut (zum Beispiel
429,rate_limit,quota,resource exhausted,Too many concurrent requests,ThrottlingException,concurrency limit reachedoderworkers_ai ... quota limit exceeded). - Andere Fehler als Rate-Limit-Fehler werden nicht mit alternativen Schlüsseln erneut versucht.
- Wenn alle Schlüssel fehlschlagen, wird der endgültige Fehler des letzten Versuchs zurückgegeben.
Steuern, welche Anmeldedaten verwendet werden
Pro Sitzung (Chat-Befehl)
Verwenden Sie/model <alias-or-id>@<profileId>, um bestimmte Provider-Anmeldedaten für die aktuelle Sitzung festzulegen (Beispiel-Profile-IDs: anthropic:default, anthropic:work).
Verwenden Sie /model (oder /model list) für eine kompakte Auswahl; verwenden Sie /model status für die vollständige Ansicht (Kandidaten + nächstes Auth-Profil sowie Details zu Provider-Endpunkten, falls konfiguriert).
Pro Agent (CLI-Überschreibung)
Legen Sie eine explizite Überschreibung der Reihenfolge von Auth-Profilen für einen Agenten fest (gespeichert in dessenauth-state.json):
--agent <id>, um einen bestimmten Agenten anzusprechen; lassen Sie es weg, um den konfigurierten Standard-Agenten zu verwenden.
Wenn Sie Probleme mit der Reihenfolge debuggen, zeigt openclaw models status --probe ausgelassene gespeicherte Profile als excluded_by_auth_order an, statt sie stillschweigend zu überspringen.
Wenn Sie Probleme mit Abkühlzeiten debuggen, beachten Sie, dass Abkühlzeiten bei Rate Limits an eine einzelne Modell-ID statt an das gesamte Provider-Profil gebunden sein können.
Fehlerbehebung
”No credentials found”
Wenn das Anthropic-Profil fehlt, konfigurieren Sie auf dem Gateway-Host einen Anthropic-API-Schlüssel oder richten Sie den Anthropic-Setup-Token-Pfad ein und prüfen Sie dann erneut:Token läuft bald ab/ist abgelaufen
Führen Sieopenclaw models status aus, um zu bestätigen, welches Profil bald abläuft. Wenn ein Anthropic-Token-Profil fehlt oder abgelaufen ist, erneuern Sie diese Einrichtung über setup-token oder migrieren Sie zu einem Anthropic-API-Schlüssel.