Erste 60 Sekunden, wenn etwas nicht funktioniert
-
Schneller Status (erste Prüfung)
Schnelle lokale Zusammenfassung: Betriebssystem + Update, Erreichbarkeit von Gateway/Dienst, Agents/Sitzungen, Provider-Konfiguration + Laufzeitprobleme (wenn das Gateway erreichbar ist).
-
Einfügbarer Bericht (sicher zum Teilen)
Schreibgeschützte Diagnose mit Log-Auszug (Token redigiert).
-
Daemon- und Port-Status
Zeigt Supervisor-Laufzeit im Vergleich zur RPC-Erreichbarkeit, die Ziel-URL der Prüfung und welche Konfiguration der Dienst wahrscheinlich verwendet hat.
-
Tiefe Prüfungen
Führt eine Live-Gateway-Integritätsprüfung aus, einschließlich Channel-Prüfungen, sofern unterstützt (erfordert ein erreichbares Gateway). Siehe Integrität.
-
Aktuellstes Log verfolgen
Wenn RPC nicht verfügbar ist, verwenden Sie stattdessen:Datei-Logs sind von Dienst-Logs getrennt; siehe Logging und Fehlerbehebung.
-
Doctor ausführen (Reparaturen)
Repariert/migriert Konfiguration/Zustand + führt Integritätsprüfungen aus. Siehe Doctor.
-
Gateway-Snapshot
Fragt das laufende Gateway nach einem vollständigen Snapshot (nur WS). Siehe Integrität.
Schnellstart und Ersteinrichtung
Fragen und Antworten zum ersten Start - Installation, Onboarding, Authentifizierungsrouten, Abonnements, anfängliche Fehler - finden Sie in der FAQ zum ersten Start.Was ist OpenClaw?
Was ist OpenClaw in einem Absatz?
Was ist OpenClaw in einem Absatz?
Wertversprechen
Wertversprechen
- Ihre Geräte, Ihre Daten: Führen Sie das Gateway aus, wo immer Sie möchten (Mac, Linux, VPS), und halten Sie Workspace + Sitzungsverlauf lokal.
- Echte Channels, keine Web-Sandbox: WhatsApp/Telegram/Slack/Discord/Signal/iMessage/usw., plus mobile Sprache und Canvas auf unterstützten Plattformen.
- Modellagnostisch: Verwenden Sie Anthropic, OpenAI, MiniMax, OpenRouter usw., mit Routing und Failover pro Agent.
- Nur-lokal-Option: Führen Sie lokale Modelle aus, damit alle Daten auf Ihrem Gerät bleiben können, wenn Sie möchten.
- Multi-Agent-Routing: Separate Agents pro Channel, Konto oder Aufgabe, jeweils mit eigenem Workspace und eigenen Standardwerten.
- Open Source und anpassbar: Prüfen, erweitern und selbst hosten ohne Anbieterbindung.
Ich habe es gerade eingerichtet - was sollte ich zuerst tun?
Ich habe es gerade eingerichtet - was sollte ich zuerst tun?
- Erstellen Sie eine Website (WordPress, Shopify oder eine einfache statische Website).
- Prototypisieren Sie eine mobile App (Gliederung, Screens, API-Plan).
- Organisieren Sie Dateien und Ordner (Bereinigung, Benennung, Tagging).
- Verbinden Sie Gmail und automatisieren Sie Zusammenfassungen oder Nachfassaktionen.
Was sind die fünf wichtigsten alltäglichen Anwendungsfälle für OpenClaw?
Was sind die fünf wichtigsten alltäglichen Anwendungsfälle für OpenClaw?
- Persönliche Briefings: Zusammenfassungen von Posteingang, Kalender und Nachrichten, die Sie interessieren.
- Recherche und Entwurf: Schnelle Recherche, Zusammenfassungen und erste Entwürfe für E-Mails oder Dokumente.
- Erinnerungen und Nachfassaktionen: Cron- oder Heartbeat-gesteuerte Hinweise und Checklisten.
- Browser-Automatisierung: Formulare ausfüllen, Daten sammeln und Webaufgaben wiederholen.
- Geräteübergreifende Koordination: Senden Sie eine Aufgabe von Ihrem Telefon, lassen Sie das Gateway sie auf einem Server ausführen, und erhalten Sie das Ergebnis im Chat zurück.
Kann OpenClaw bei Lead-Generierung, Outreach, Anzeigen und Blogs für ein SaaS helfen?
Kann OpenClaw bei Lead-Generierung, Outreach, Anzeigen und Blogs für ein SaaS helfen?
Was sind die Vorteile gegenüber Claude Code für Webentwicklung?
Was sind die Vorteile gegenüber Claude Code für Webentwicklung?
- Persistenter Speicher + Workspace über Sitzungen hinweg
- Multi-Plattform-Zugriff (WhatsApp, Telegram, TUI, WebChat)
- Tool-Orchestrierung (Browser, Dateien, Planung, Hooks)
- Always-on Gateway (auf einem VPS ausführen, von überall interagieren)
- Nodes für lokalen Browser/Bildschirm/Kamera/Exec
Skills und Automatisierung
Wie passe ich Skills an, ohne das Repo verändert zu halten?
Wie passe ich Skills an, ohne das Repo verändert zu halten?
~/.openclaw/skills/<name>/SKILL.md ab (oder fügen Sie über skills.load.extraDirs in ~/.openclaw/openclaw.json einen Ordner hinzu). Die Priorität ist <workspace>/skills → <workspace>/.agents/skills → ~/.agents/skills → ~/.openclaw/skills → gebündelt → skills.load.extraDirs, sodass verwaltete Überschreibungen weiterhin Vorrang vor gebündelten Skills haben, ohne git anzufassen. Wenn der Skill global installiert, aber nur für einige Agents sichtbar sein soll, behalten Sie die gemeinsame Kopie in ~/.openclaw/skills und steuern Sie die Sichtbarkeit mit agents.defaults.skills und agents.list[].skills. Nur upstream-taugliche Änderungen sollten im Repo liegen und als PRs veröffentlicht werden.Kann ich Skills aus einem benutzerdefinierten Ordner laden?
Kann ich Skills aus einem benutzerdefinierten Ordner laden?
skills.load.extraDirs in ~/.openclaw/openclaw.json hinzu (niedrigste Priorität). Die Standardpriorität ist <workspace>/skills → <workspace>/.agents/skills → ~/.agents/skills → ~/.openclaw/skills → gebündelt → skills.load.extraDirs. clawhub installiert standardmäßig nach ./skills, was OpenClaw in der nächsten Sitzung als <workspace>/skills behandelt. Wenn der Skill nur für bestimmte Agents sichtbar sein soll, kombinieren Sie dies mit agents.defaults.skills oder agents.list[].skills.Wie kann ich verschiedene Modelle oder Einstellungen für verschiedene Aufgaben verwenden?
Wie kann ich verschiedene Modelle oder Einstellungen für verschiedene Aufgaben verwenden?
- Cron-Jobs: Isolierte Jobs können pro Job eine
model-Überschreibung setzen. - Agents: Leiten Sie Aufgaben an separate Agents mit unterschiedlichen Standardmodellen, Denkstufen und Stream-Parametern weiter.
- Wechsel bei Bedarf: Verwenden Sie
/model, um das aktuelle Sitzungsmodell jederzeit zu wechseln.
agents.defaults.models["provider/model"].params ab und agent-spezifische Überschreibungen anschließend in flachem agents.list[].params. Definieren Sie keine separaten verschachtelten agents.list[].models["provider/model"].params-Einträge für dasselbe Modell; agents.list[].models ist für den Modellkatalog pro Agent und Laufzeitüberschreibungen gedacht.Siehe Cron-Jobs, Multi-Agent-Routing, Konfiguration und Slash-Befehle.Der Bot friert bei schwerer Arbeit ein. Wie lagere ich das aus?
Der Bot friert bei schwerer Arbeit ein. Wie lagere ich das aus?
/subagents.
Verwenden Sie /status im Chat, um zu sehen, was das Gateway gerade tut (und ob es beschäftigt ist).Token-Tipp: Lange Aufgaben und Sub-Agents verbrauchen beide Token. Wenn Kosten ein Thema sind, setzen Sie über agents.defaults.subagents.model ein
günstigeres Modell für Sub-Agents.Doku: Sub-Agents, Hintergrundaufgaben.Wie funktionieren threadgebundene Subagent-Sitzungen auf Discord?
Wie funktionieren threadgebundene Subagent-Sitzungen auf Discord?
- Spawnen Sie mit
sessions_spawnunter Verwendung vonthread: true(und optionalmode: "session"für persistente Folgemeldungen). - Oder binden Sie manuell mit
/focus <target>. - Verwenden Sie
/agents, um den Bindungsstatus zu prüfen. - Verwenden Sie
/session idle <duration|off>und/session max-age <duration|off>, um automatisches Unfocus zu steuern. - Verwenden Sie
/unfocus, um den Thread zu lösen.
- Globale Standardwerte:
session.threadBindings.enabled,session.threadBindings.idleHours,session.threadBindings.maxAgeHours. - Discord-Überschreibungen:
channels.discord.threadBindings.enabled,channels.discord.threadBindings.idleHours,channels.discord.threadBindings.maxAgeHours. - Automatisch beim Spawnen binden:
channels.discord.threadBindings.spawnSessionsist standardmäßigtrue; setzen Sie es auffalse, um threadgebundene Sitzungsspawns zu deaktivieren.
Ein Subagent ist fertig geworden, aber die Abschlussmeldung ging an den falschen Ort oder wurde nie gepostet. Was sollte ich prüfen?
Ein Subagent ist fertig geworden, aber die Abschlussmeldung ging an den falschen Ort oder wurde nie gepostet. Was sollte ich prüfen?
- Die Zustellung von Subagents im Abschlussmodus bevorzugt einen gebundenen Thread oder eine Konversationsroute, sofern vorhanden.
- Wenn der Abschlussursprung nur einen Channel enthält, fällt OpenClaw auf die gespeicherte Route der Anforderer-Sitzung zurück (
lastChannel/lastTo/lastAccountId), damit direkte Zustellung weiterhin gelingen kann. - Wenn weder eine gebundene Route noch eine verwendbare gespeicherte Route vorhanden ist, kann die direkte Zustellung fehlschlagen, und das Ergebnis fällt auf Warteschlangen-Sitzungszustellung zurück, statt sofort in den Chat gepostet zu werden.
- Ungültige oder veraltete Ziele können weiterhin einen Warteschlangen-Fallback oder endgültigen Zustellfehler erzwingen.
- Wenn die letzte sichtbare Assistentenantwort des Kindes exakt das stille Token
NO_REPLY/no_replyoder exaktANNOUNCE_SKIPist, unterdrückt OpenClaw die Ankündigung absichtlich, statt früheren veralteten Fortschritt zu posten. - Tool/toolResult-Ausgabe wird nicht in den Ergebnistext des Kindes übernommen; das Ergebnis ist die neueste sichtbare Assistentenantwort des Kindes.
Cron oder Erinnerungen werden nicht ausgelöst. Was sollte ich prüfen?
Cron oder Erinnerungen werden nicht ausgelöst. Was sollte ich prüfen?
- Bestätigen Sie, dass Cron aktiviert ist (
cron.enabled) undOPENCLAW_SKIP_CRONnicht gesetzt ist. - Prüfen Sie, dass der Gateway rund um die Uhr läuft (kein Ruhezustand/keine Neustarts).
- Überprüfen Sie die Zeitzoneneinstellungen für den Job (
--tzgegenüber der Host-Zeitzone).
Cron wurde ausgelöst, aber nichts wurde an den Kanal gesendet. Warum?
Cron wurde ausgelöst, aber nichts wurde an den Kanal gesendet. Warum?
--no-deliver/delivery.mode: "none"bedeutet, dass kein Fallback-Senden durch den Runner erwartet wird.- Ein fehlendes oder ungültiges Ankündigungsziel (
channel/to) bedeutet, dass der Runner die ausgehende Zustellung übersprungen hat. - Fehler bei der Kanalauthentifizierung (
unauthorized,Forbidden) bedeuten, dass der Runner zuzustellen versucht hat, die Anmeldedaten dies aber blockiert haben. - Ein stilles isoliertes Ergebnis (nur
NO_REPLY/no_reply) wird als absichtlich nicht zustellbar behandelt, daher unterdrückt der Runner auch die Zustellung über den Warteschlangen-Fallback.
message
senden, wenn eine Chat-Route verfügbar ist. --announce steuert nur den Runner-
Fallback-Pfad für finalen Text, den der Agent nicht bereits gesendet hat.Debuggen:Warum hat ein isolierter Cron-Lauf das Modell gewechselt oder einmal erneut versucht?
Warum hat ein isolierter Cron-Lauf das Modell gewechselt oder einmal erneut versucht?
LiveSessionModelSwitchError auslöst. Der erneute Versuch behält den gewechselten
Provider/das gewechselte Modell bei, und wenn der Wechsel eine neue Auth-Profil-Überschreibung mitgebracht hat, persistiert Cron
auch diese vor dem erneuten Versuch.Zugehörige Auswahlregeln:- Die Modellüberschreibung des Gmail-Hooks gewinnt zuerst, wenn sie anwendbar ist.
- Danach
modelpro Job. - Danach jede gespeicherte Modellüberschreibung der Cron-Sitzung.
- Danach die normale Agent-/Standardmodellauswahl.
Wie installiere ich Skills unter Linux?
Wie installiere ich Skills unter Linux?
openclaw skills-Befehle oder legen Sie Skills in Ihrem Arbeitsbereich ab. Die macOS-Skills-UI ist unter Linux nicht verfügbar.
Durchsuchen Sie Skills unter https://clawhub.ai.openclaw skills install schreibt standardmäßig in das Verzeichnis skills/
des aktiven Arbeitsbereichs. Fügen Sie --global hinzu, um in das gemeinsam verwaltete
Skills-Verzeichnis für alle lokalen Agenten zu installieren. Installieren Sie die separate clawhub-CLI
nur, wenn Sie Ihre eigenen Skills veröffentlichen oder synchronisieren möchten. Verwenden Sie
agents.defaults.skills oder agents.list[].skills, wenn Sie einschränken möchten,
welche Agenten gemeinsame Skills sehen können.Kann OpenClaw Aufgaben nach Zeitplan oder kontinuierlich im Hintergrund ausführen?
Kann OpenClaw Aufgaben nach Zeitplan oder kontinuierlich im Hintergrund ausführen?
- Cron-Jobs für geplante oder wiederkehrende Aufgaben (bleiben über Neustarts hinweg erhalten).
- Heartbeat für regelmäßige Prüfungen der “Hauptsitzung”.
- Isolierte Jobs für autonome Agenten, die Zusammenfassungen posten oder an Chats zustellen.
Kann ich Apple-macOS-exklusive Skills von Linux aus ausführen?
Kann ich Apple-macOS-exklusive Skills von Linux aus ausführen?
metadata.openclaw.os plus erforderliche Binärdateien eingeschränkt, und Skills erscheinen nur dann im System-Prompt, wenn sie auf dem Gateway-Host berechtigt sind. Unter Linux werden ausschließlich für darwin vorgesehene Skills (wie apple-notes, apple-reminders, things-mac) nicht geladen, sofern Sie das Gating nicht überschreiben.Sie haben drei unterstützte Muster:Option A - führen Sie den Gateway auf einem Mac aus (am einfachsten).
Führen Sie den Gateway dort aus, wo die macOS-Binärdateien vorhanden sind, und verbinden Sie sich dann von Linux im Remote-Modus oder über Tailscale. Die Skills werden normal geladen, weil der Gateway-Host macOS ist.Option B - verwenden Sie einen macOS-Node (kein SSH).
Führen Sie den Gateway unter Linux aus, koppeln Sie einen macOS-Node (Menüleisten-App), und setzen Sie Node-Ausführungsbefehle auf dem Mac auf “Immer fragen” oder “Immer erlauben”. OpenClaw kann macOS-exklusive Skills als berechtigt behandeln, wenn die erforderlichen Binärdateien auf dem Node vorhanden sind. Der Agent führt diese Skills über das Tool nodes aus. Wenn Sie “Immer fragen” wählen, fügt die Genehmigung von “Immer erlauben” in der Eingabeaufforderung diesen Befehl der Allowlist hinzu.Option C - macOS-Binärdateien über SSH proxyn (fortgeschritten).
Behalten Sie den Gateway unter Linux, aber sorgen Sie dafür, dass die erforderlichen CLI-Binärdateien zu SSH-Wrappern aufgelöst werden, die auf einem Mac laufen. Überschreiben Sie dann den Skill, um Linux zu erlauben, damit er berechtigt bleibt.-
Erstellen Sie einen SSH-Wrapper für die Binärdatei (Beispiel:
memofür Apple Notes): -
Legen Sie den Wrapper auf dem Linux-Host in
PATHab (zum Beispiel~/bin/memo). -
Überschreiben Sie die Skill-Metadaten (Arbeitsbereich oder
~/.openclaw/skills), um Linux zu erlauben: - Starten Sie eine neue Sitzung, damit der Skills-Snapshot aktualisiert wird.
Haben Sie eine Notion- oder HeyGen-Integration?
Haben Sie eine Notion- oder HeyGen-Integration?
- Benutzerdefinierter Skill / Plugin: am besten für zuverlässigen API-Zugriff (Notion/HeyGen haben beide APIs).
- Browserautomatisierung: funktioniert ohne Code, ist aber langsamer und fragiler.
- Eine Notion-Seite pro Kunde (Kontext + Präferenzen + aktive Arbeit).
- Bitten Sie den Agenten, diese Seite zu Beginn einer Sitzung abzurufen.
skills/ des aktiven Arbeitsbereichs. Für gemeinsame Skills über alle lokalen Agenten hinweg verwenden Sie openclaw skills install @owner/<skill-slug> --global (oder legen Sie sie manuell in ~/.openclaw/skills/<name>/SKILL.md ab). Wenn nur einige Agenten eine gemeinsame Installation sehen sollen, konfigurieren Sie agents.defaults.skills oder agents.list[].skills. Einige Skills erwarten über Homebrew installierte Binärdateien; unter Linux bedeutet das Linuxbrew (siehe den Homebrew-Linux-FAQ-Eintrag oben). Siehe Skills, Skills-Konfiguration und ClawHub.Wie verwende ich mein vorhandenes angemeldetes Chrome mit OpenClaw?
Wie verwende ich mein vorhandenes angemeldetes Chrome mit OpenClaw?
user, das über Chrome DevTools MCP verbunden wird:existing-session / user:- Aktionen sind referenzgesteuert, nicht CSS-Selector-gesteuert
- Uploads erfordern
ref/inputRefund unterstützen derzeit jeweils eine Datei responsebody, PDF-Export, Download-Intercepting und Batch-Aktionen benötigen weiterhin einen verwalteten Browser oder ein Raw-CDP-Profil
Sandboxing und Speicher
Gibt es eine dedizierte Dokumentation zu Sandboxing?
Gibt es eine dedizierte Dokumentation zu Sandboxing?
Docker wirkt eingeschränkt - wie aktiviere ich den vollen Funktionsumfang?
Docker wirkt eingeschränkt - wie aktiviere ich den vollen Funktionsumfang?
node, daher enthält es keine
Systempakete, Homebrew oder gebündelten Browser. Für eine vollständigere Einrichtung:- Persistieren Sie
/home/nodemitOPENCLAW_HOME_VOLUME, damit Caches erhalten bleiben. - Backen Sie Systemabhängigkeiten mit
OPENCLAW_IMAGE_APT_PACKAGESin das Image ein. - Installieren Sie Playwright-Browser über die gebündelte CLI:
node /app/node_modules/playwright-core/cli.js install chromium - Setzen Sie
PLAYWRIGHT_BROWSERS_PATHund stellen Sie sicher, dass der Pfad persistiert wird.
Kann ich DMs persönlich halten, Gruppen aber mit einem Agenten öffentlich/sandboxed machen?
Kann ich DMs persönlich halten, Gruppen aber mit einem Agenten öffentlich/sandboxed machen?
agents.defaults.sandbox.mode: "non-main", damit Gruppen-/Kanalsitzungen (Nicht-Hauptschlüssel) im konfigurierten Sandbox-Backend laufen, während die Haupt-DM-Sitzung auf dem Host bleibt. Docker ist das Standard-Backend, wenn Sie keines auswählen. Beschränken Sie dann über tools.sandbox.tools, welche Tools in Sandboxed-Sitzungen verfügbar sind.Einrichtungsanleitung + Beispielkonfiguration: Gruppen: persönliche DMs + öffentliche GruppenWichtige Konfigurationsreferenz: Gateway-KonfigurationWie binde ich einen Host-Ordner in die Sandbox ein?
Wie binde ich einen Host-Ordner in die Sandbox ein?
agents.defaults.sandbox.docker.binds auf ["host:path:mode"] (z. B. "/home/user/src:/src:ro"). Globale und agentenspezifische Bind-Mounts werden zusammengeführt; agentenspezifische Bind-Mounts werden ignoriert, wenn scope: "shared" gilt. Verwenden Sie :ro für alles Sensible und denken Sie daran, dass Bind-Mounts die Dateisystemgrenzen der Sandbox umgehen.OpenClaw validiert Bind-Quellen sowohl gegen den normalisierten Pfad als auch gegen den kanonischen Pfad, der über den tiefsten vorhandenen Vorfahren aufgelöst wird. Das bedeutet, dass Ausbrüche über Symlink-Eltern weiterhin geschlossen fehlschlagen, selbst wenn das letzte Pfadsegment noch nicht existiert, und Allowed-Root-Prüfungen weiterhin nach der Symlink-Auflösung gelten.Siehe Sandboxing und Sandbox vs. Tool-Richtlinie vs. Elevated für Beispiele und Sicherheitshinweise.Wie funktioniert Speicher?
Wie funktioniert Speicher?
- Tagesnotizen in
memory/YYYY-MM-DD.md - Kuratierte Langzeitnotizen in
MEMORY.md(nur Haupt-/private Sitzungen)
Memory vergisst ständig Dinge. Wie sorge ich dafür, dass es haften bleibt?
Memory vergisst ständig Dinge. Wie sorge ich dafür, dass es haften bleibt?
MEMORY.md,
kurzfristiger Kontext kommt in memory/YYYY-MM-DD.md.Dies ist weiterhin ein Bereich, den wir verbessern. Es hilft, das Modell daran zu erinnern, Erinnerungen zu speichern;
es weiß dann, was zu tun ist. Wenn es weiterhin Dinge vergisst, prüfen Sie, ob der Gateway bei jedem Lauf denselben
Arbeitsbereich verwendet.Dokumentation: Memory, Agent-Arbeitsbereich.Bleibt Memory für immer erhalten? Wo liegen die Grenzen?
Bleibt Memory für immer erhalten? Wo liegen die Grenzen?
Benötigt die semantische Memory-Suche einen OpenAI-API-Schlüssel?
Benötigt die semantische Memory-Suche einen OpenAI-API-Schlüssel?
OPENAI_API_KEY oder models.providers.openai.apiKey).Wenn Sie keinen Provider explizit festlegen, verwendet OpenClaw OpenAI-Embeddings. Legacy-
Konfigurationen, in denen noch memorySearch.provider = "auto" steht, werden ebenfalls zu OpenAI aufgelöst.
Wenn kein OpenAI-API-Schlüssel verfügbar ist, bleibt die semantische Memory-Suche nicht verfügbar,
bis Sie einen Schlüssel konfigurieren oder explizit einen anderen Provider auswählen.Wenn Sie lieber lokal bleiben möchten, setzen Sie memorySearch.provider = "local" (und optional
memorySearch.fallback = "none"). Wenn Sie Gemini-Embeddings möchten, setzen Sie
memorySearch.provider = "gemini" und stellen Sie GEMINI_API_KEY (oder
memorySearch.remote.apiKey) bereit. Wir unterstützen Embedding-Modelle von OpenAI, OpenAI-kompatibel, Gemini,
Voyage, Mistral, Bedrock, Ollama, LM Studio, GitHub Copilot, DeepInfra oder lokal -
Details zur Einrichtung finden Sie unter Memory.Wo Dinge auf der Festplatte liegen
Werden alle mit OpenClaw verwendeten Daten lokal gespeichert?
Werden alle mit OpenClaw verwendeten Daten lokal gespeichert?
- Standardmäßig lokal: Sitzungen, Memory-Dateien, Konfiguration und Arbeitsbereich liegen auf dem Gateway-Host
(
~/.openclaw+ Ihr Arbeitsbereichsverzeichnis). - Notwendigerweise remote: Nachrichten, die Sie an Modell-Provider (Anthropic/OpenAI/usw.) senden, gehen an deren APIs, und Chat-Plattformen (WhatsApp/Telegram/Slack/usw.) speichern Nachrichtendaten auf ihren Servern.
- Sie kontrollieren den Fußabdruck: Die Verwendung lokaler Modelle hält Prompts auf Ihrem Rechner, aber Channel- Traffic läuft weiterhin über die Server des Channels.
Wo speichert OpenClaw seine Daten?
Wo speichert OpenClaw seine Daten?
$OPENCLAW_STATE_DIR (Standard: ~/.openclaw):| Pfad | Zweck |
|---|---|
$OPENCLAW_STATE_DIR/openclaw.json | Hauptkonfiguration (JSON5) |
$OPENCLAW_STATE_DIR/credentials/oauth.json | Legacy-OAuth-Import (wird bei erster Verwendung in Auth-Profile kopiert) |
$OPENCLAW_STATE_DIR/agents/<agentId>/agent/auth-profiles.json | Auth-Profile (OAuth, API-Schlüssel und optional keyRef/tokenRef) |
$OPENCLAW_STATE_DIR/secrets.json | Optionale dateibasierte Secret-Payload für file-SecretRef-Provider |
$OPENCLAW_STATE_DIR/agents/<agentId>/agent/auth.json | Legacy-Kompatibilitätsdatei (statische api_key-Einträge bereinigt) |
$OPENCLAW_STATE_DIR/credentials/ | Provider-Zustand (z. B. whatsapp/<accountId>/creds.json) |
$OPENCLAW_STATE_DIR/agents/ | Zustand pro Agent (agentDir + Sitzungen) |
$OPENCLAW_STATE_DIR/agents/<agentId>/sessions/ | Unterhaltungsverlauf und Zustand (pro Agent) |
$OPENCLAW_STATE_DIR/agents/<agentId>/sessions/sessions.json | Sitzungsmetadaten (pro Agent) |
~/.openclaw/agent/* (migriert durch openclaw doctor).Ihr Arbeitsbereich (AGENTS.md, Memory-Dateien, Skills usw.) ist separat und wird über agents.defaults.workspace konfiguriert (Standard: ~/.openclaw/workspace).Wo sollten AGENTS.md / SOUL.md / USER.md / MEMORY.md liegen?
Wo sollten AGENTS.md / SOUL.md / USER.md / MEMORY.md liegen?
~/.openclaw.- Arbeitsbereich (pro Agent):
AGENTS.md,SOUL.md,IDENTITY.md,USER.md,MEMORY.md,memory/YYYY-MM-DD.md, optionalHEARTBEAT.md. Die kleingeschriebene Root-Dateimemory.mdist nur Legacy-Reparatureingabe;openclaw doctor --fixkann sie inMEMORY.mdzusammenführen, wenn beide Dateien existieren. - Zustandsverzeichnis (
~/.openclaw): Konfiguration, Channel-/Provider-Zustand, Auth-Profile, Sitzungen, Logs und gemeinsame Skills (~/.openclaw/skills).
~/.openclaw/workspace, konfigurierbar über:Kann ich SOUL.md größer machen?
Kann ich SOUL.md größer machen?
SOUL.md ist eine der Workspace-Bootstrap-Dateien, die in den
Agent-Kontext eingefügt werden. Das standardmäßige Einfügelimit pro Datei beträgt 20000 Zeichen,
und das gesamte Bootstrap-Budget über alle Dateien hinweg beträgt 60000 Zeichen.Ändern Sie die gemeinsamen Standardwerte in Ihrer OpenClaw-Konfiguration:/context, um rohe vs. eingefügte Größen zu prüfen und ob eine Kürzung erfolgt ist.
Halten Sie SOUL.md auf Stimme, Haltung und Persönlichkeit fokussiert; legen Sie Betriebsregeln
in AGENTS.md und dauerhafte Fakten in Memory ab.Siehe Kontext und Agent-Konfiguration.Empfohlene Backup-Strategie
Empfohlene Backup-Strategie
~/.openclaw (Anmeldedaten, Sitzungen, Tokens oder verschlüsselte Secret-Payloads).
Wenn Sie eine vollständige Wiederherstellung benötigen, sichern Sie sowohl den Arbeitsbereich als auch das Zustandsverzeichnis
separat (siehe die Migrationsfrage oben).Dokumentation: Agent-Arbeitsbereich.Wie deinstalliere ich OpenClaw vollständig?
Wie deinstalliere ich OpenClaw vollständig?
Können Agenten außerhalb des Arbeitsbereichs arbeiten?
Können Agenten außerhalb des Arbeitsbereichs arbeiten?
agents.defaults.sandbox oder agentenspezifische Sandbox-Einstellungen. Wenn Sie
möchten, dass ein Repo das Standardarbeitsverzeichnis ist, setzen Sie den
workspace dieses Agenten auf den Repo-Root. Das OpenClaw-Repo ist nur Quellcode; halten Sie den
Arbeitsbereich separat, sofern Sie nicht ausdrücklich möchten, dass der Agent darin arbeitet.Beispiel (Repo als Standard-cwd):Remote-Modus: Wo befindet sich der Sitzungsspeicher?
Remote-Modus: Wo befindet sich der Sitzungsspeicher?
Grundlagen der Konfiguration
Welches Format hat die Konfiguration? Wo befindet sie sich?
Welches Format hat die Konfiguration? Wo befindet sie sich?
$OPENCLAW_CONFIG_PATH (Standard: ~/.openclaw/openclaw.json):~/.openclaw/workspace).Ich habe gateway.bind: "lan" (oder "tailnet") gesetzt und jetzt lauscht nichts / die UI meldet unautorisiert
Ich habe gateway.bind: "lan" (oder "tailnet") gesetzt und jetzt lauscht nichts / die UI meldet unautorisiert
- Shared-Secret-Auth: Token oder Passwort
gateway.auth.mode: "trusted-proxy"hinter einem korrekt konfigurierten identitätsbewussten Reverse Proxy
gateway.remote.token/.passwordaktivieren lokale Gateway-Auth nicht eigenständig.- Lokale Aufrufpfade können
gateway.remote.*nur als Fallback verwenden, wenngateway.auth.*nicht gesetzt ist. - Für Passwort-Auth setzen Sie stattdessen
gateway.auth.mode: "password"plusgateway.auth.password(oderOPENCLAW_GATEWAY_PASSWORD). - Wenn
gateway.auth.token/gateway.auth.passwordexplizit über SecretRef konfiguriert und nicht auflösbar ist, schlägt die Auflösung geschlossen fehl (keine Maskierung durch Remote-Fallback). - Shared-Secret-Setups der Control UI authentifizieren über
connect.params.auth.tokenoderconnect.params.auth.password(gespeichert in App-/UI-Einstellungen). Identitätsführende Modi wie Tailscale Serve odertrusted-proxyverwenden stattdessen Request-Header. Vermeiden Sie Shared Secrets in URLs. - Mit
gateway.auth.mode: "trusted-proxy"benötigen Same-Host-Loopback-Reverse-Proxys explizitgateway.auth.trustedProxy.allowLoopback = trueund einen Loopback-Eintrag ingateway.trustedProxies.
Warum brauche ich jetzt ein Token auf localhost?
Warum brauche ich jetzt ein Token auf localhost?
gateway.auth.token, gateway.auth.password, OPENCLAW_GATEWAY_TOKEN oder OPENCLAW_GATEWAY_PASSWORD explizit, wenn Clients ein stabiles Secret über Neustarts hinweg benötigen. Das verhindert, dass andere lokale Prozesse den Gateway aufrufen.Wenn Sie einen anderen Auth-Pfad bevorzugen, können Sie den Passwortmodus explizit auswählen (oder, für identitätsbewusste Reverse-Proxys, trusted-proxy). Wenn Sie wirklich offenen loopback möchten, setzen Sie gateway.auth.mode: "none" explizit in Ihrer Konfiguration. Doctor kann jederzeit ein Token für Sie generieren: openclaw doctor --generate-gateway-token.Muss ich nach einer Konfigurationsänderung neu starten?
Muss ich nach einer Konfigurationsänderung neu starten?
gateway.reload.mode: "hybrid"(Standard): sichere Änderungen im laufenden Betrieb anwenden, bei kritischen Änderungen neu startenhot,restart,offwerden ebenfalls unterstützt
Wie deaktiviere ich lustige CLI-Taglines?
Wie deaktiviere ich lustige CLI-Taglines?
cli.banner.taglineMode in der Konfiguration:off: blendet Tagline-Text aus, behält aber die Banner-Titel-/Versionszeile bei.default: verwendet jedes MalAll your chats, one OpenClaw..random: wechselnde lustige/saisonale Taglines (Standardverhalten).- Wenn Sie gar kein Banner möchten, setzen Sie die Umgebungsvariable
OPENCLAW_HIDE_BANNER=1.
Wie aktiviere ich Websuche (und Web Fetch)?
Wie aktiviere ich Websuche (und Web Fetch)?
web_fetch funktioniert ohne API-Schlüssel. web_search hängt von Ihrem ausgewählten
Provider ab:- API-gestützte Provider wie Brave, Exa, Firecrawl, Gemini, Kimi, MiniMax Search, Perplexity und Tavily benötigen ihre normale API-Schlüssel-Einrichtung.
- Grok kann xAI OAuth aus der Modell-Authentifizierung wiederverwenden oder auf
XAI_API_KEY/ die Websuche-Konfiguration des Plugins zurückfallen. - Ollama Web Search ist schlüsselfrei, verwendet aber Ihren konfigurierten Ollama-Host und erfordert
ollama signin. - DuckDuckGo ist schlüsselfrei, ist aber eine inoffizielle HTML-basierte Integration.
- SearXNG ist schlüsselfrei/selbst gehostet; konfigurieren Sie
SEARXNG_BASE_URLoderplugins.entries.searxng.config.webSearch.baseUrl.
openclaw configure --section web aus und wählen Sie einen Provider.
Alternativen über Umgebungsvariablen:- Brave:
BRAVE_API_KEY - Exa:
EXA_API_KEY - Firecrawl:
FIRECRAWL_API_KEY - Gemini:
GEMINI_API_KEY - Grok: xAI OAuth,
XAI_API_KEY - Kimi:
KIMI_API_KEYoderMOONSHOT_API_KEY - MiniMax Search:
MINIMAX_CODE_PLAN_KEY,MINIMAX_CODING_API_KEYoderMINIMAX_API_KEY - Perplexity:
PERPLEXITY_API_KEYoderOPENROUTER_API_KEY - SearXNG:
SEARXNG_BASE_URL - Tavily:
TAVILY_API_KEY
plugins.entries.<plugin>.config.webSearch.*.
Alte tools.web.search.*-Provider-Pfade werden aus Kompatibilitätsgründen vorübergehend noch geladen, sollten aber nicht für neue Konfigurationen verwendet werden.
Die Firecrawl-Web-Fetch-Fallback-Konfiguration befindet sich unter plugins.entries.firecrawl.config.webFetch.*.Hinweise:- Wenn Sie Zulassungslisten verwenden, fügen Sie
web_search/web_fetch/x_searchodergroup:webhinzu. web_fetchist standardmäßig aktiviert (sofern nicht explizit deaktiviert).- Wenn
tools.web.fetch.providerausgelassen wird, erkennt OpenClaw automatisch den ersten bereiten Fetch-Fallback-Provider aus den verfügbaren Zugangsdaten. Das offizielle Firecrawl-Plugin stellt diesen Fallback bereit. - Daemons lesen Umgebungsvariablen aus
~/.openclaw/.env(oder aus der Dienstumgebung).
config.apply hat meine Konfiguration gelöscht. Wie stelle ich sie wieder her und vermeide das?
config.apply hat meine Konfiguration gelöscht. Wie stelle ich sie wieder her und vermeide das?
config.apply ersetzt die gesamte Konfiguration. Wenn Sie ein partielles Objekt senden, wird alles
andere entfernt.Das aktuelle OpenClaw schützt vor vielen versehentlichen Überschreibungen:- Von OpenClaw vorgenommene Konfigurationsschreibvorgänge validieren vor dem Schreiben die vollständige Konfiguration nach der Änderung.
- Ungültige oder destruktive von OpenClaw vorgenommene Schreibvorgänge werden abgelehnt und als
openclaw.json.rejected.*gespeichert. - Wenn eine direkte Bearbeitung den Start oder Hot-Reload beschädigt, schlägt Gateway geschlossen fehl oder überspringt das Neuladen; es schreibt
openclaw.jsonnicht neu. openclaw doctor --fixist für Reparaturen zuständig und kann den letzten bekannten guten Zustand wiederherstellen, während die abgelehnte Datei alsopenclaw.json.clobbered.*gespeichert wird.
- Prüfen Sie
openclaw logs --followaufInvalid config at,Config write rejected:oderconfig reload skipped (invalid config). - Prüfen Sie die neueste
openclaw.json.clobbered.*oderopenclaw.json.rejected.*neben der aktiven Konfiguration. - Führen Sie
openclaw config validateundopenclaw doctor --fixaus. - Kopieren Sie nur die beabsichtigten Schlüssel mit
openclaw config setoderconfig.patchzurück. - Wenn Sie keinen letzten bekannten guten Zustand oder keine abgelehnte Nutzlast haben, stellen Sie aus einem Backup wieder her oder führen Sie
openclaw doctorerneut aus und konfigurieren Sie Kanäle/Modelle neu. - Wenn dies unerwartet war, melden Sie einen Fehler und fügen Sie Ihre letzte bekannte Konfiguration oder ein Backup bei.
- Ein lokaler Coding-Agent kann oft aus Protokollen oder Verlauf eine funktionierende Konfiguration rekonstruieren.
- Verwenden Sie
openclaw config setfür kleine Änderungen. - Verwenden Sie
openclaw configurefür interaktive Bearbeitungen. - Verwenden Sie zuerst
config.schema.lookup, wenn Sie sich über einen genauen Pfad oder eine Feldform nicht sicher sind; es gibt einen flachen Schemaknoten plus Zusammenfassungen der direkten untergeordneten Elemente für Drill-down zurück. - Verwenden Sie
config.patchfür partielle RPC-Bearbeitungen; behalten Sieconfig.applynur für den vollständigen Austausch der Konfiguration bei. - Wenn Sie das agentenseitige
gateway-Tool aus einem Agentenlauf verwenden, lehnt es weiterhin Schreibvorgänge auftools.exec.ask/tools.exec.securityab (einschließlich altertools.bash.*-Aliase, die auf dieselben geschützten Exec-Pfade normalisiert werden).
Wie betreibe ich ein zentrales Gateway mit spezialisierten Workern über mehrere Geräte hinweg?
Wie betreibe ich ein zentrales Gateway mit spezialisierten Workern über mehrere Geräte hinweg?
- Gateway (zentral): verwaltet Kanäle (Signal/WhatsApp), Routing und Sitzungen.
- Knoten (Geräte): Macs/iOS/Android verbinden sich als Peripheriegeräte und stellen lokale Tools bereit (
system.run,canvas,camera). - Agenten (Worker): separate Gehirne/Arbeitsbereiche für Spezialrollen (z. B. „Hetzner-Betrieb“, „Persönliche Daten“).
- Sub-Agenten: starten Hintergrundarbeit von einem Hauptagenten, wenn Sie Parallelität möchten.
- TUI: mit dem Gateway verbinden und Agenten/Sitzungen wechseln.
Kann der OpenClaw-Browser headless laufen?
Kann der OpenClaw-Browser headless laufen?
false (headful). Headless löst auf manchen Websites eher Anti-Bot-Prüfungen aus. Siehe Browser.Headless verwendet dieselbe Chromium-Engine und funktioniert für die meisten Automatisierungen (Formulare, Klicks, Scraping, Logins). Die Hauptunterschiede:- Kein sichtbares Browserfenster (verwenden Sie Screenshots, wenn Sie visuelle Ausgabe benötigen).
- Einige Websites sind im Headless-Modus strenger bei Automatisierung (CAPTCHAs, Anti-Bot). X/Twitter blockiert beispielsweise häufig Headless-Sitzungen.
Wie verwende ich Brave für Browsersteuerung?
Wie verwende ich Brave für Browsersteuerung?
browser.executablePath auf Ihre Brave-Binärdatei (oder einen beliebigen Chromium-basierten Browser) und starten Sie das Gateway neu.
Siehe die vollständigen Konfigurationsbeispiele unter Browser.Remote-Gateways und Knoten
Wie werden Befehle zwischen Telegram, dem Gateway und Knoten weitergeleitet?
Wie werden Befehle zwischen Telegram, dem Gateway und Knoten weitergeleitet?
node.* → Knoten → Gateway → TelegramKnoten sehen keinen eingehenden Provider-Datenverkehr; sie erhalten nur Knoten-RPC-Aufrufe.Wie kann mein Agent auf meinen Computer zugreifen, wenn das Gateway remote gehostet wird?
Wie kann mein Agent auf meinen Computer zugreifen, wenn das Gateway remote gehostet wird?
node.*-Tools (Bildschirm, Kamera, System) auf Ihrem lokalen Rechner über den Gateway-WebSocket aufrufen.Typische Einrichtung:- Führen Sie das Gateway auf dem immer eingeschalteten Host aus (VPS/Home-Server).
- Bringen Sie den Gateway-Host und Ihren Computer in dasselbe Tailnet.
- Stellen Sie sicher, dass Gateway WS erreichbar ist (Tailnet-Bindung oder SSH-Tunnel).
- Öffnen Sie die macOS-App lokal und verbinden Sie sich im Modus Remote über SSH (oder direktes Tailnet), damit sie sich als Knoten registrieren kann.
-
Genehmigen Sie den Knoten auf dem Gateway:
system.run auf diesem Rechner. Koppeln Sie nur
Geräte, denen Sie vertrauen, und lesen Sie Sicherheit.Docs: Knoten, Gateway-Protokoll, macOS-Remote-Modus, Sicherheit.Tailscale ist verbunden, aber ich erhalte keine Antworten. Was jetzt?
Tailscale ist verbunden, aber ich erhalte keine Antworten. Was jetzt?
- Gateway läuft:
openclaw gateway status - Gateway-Zustand:
openclaw status - Kanalzustand:
openclaw channels status
- Wenn Sie Tailscale Serve verwenden, stellen Sie sicher, dass
gateway.auth.allowTailscalekorrekt gesetzt ist. - Wenn Sie sich über einen SSH-Tunnel verbinden, bestätigen Sie, dass der lokale Tunnel aktiv ist und auf den richtigen Port zeigt.
- Bestätigen Sie, dass Ihre Zulassungslisten (DM oder Gruppe) Ihr Konto enthalten.
Können zwei OpenClaw-Instanzen miteinander sprechen (lokal + VPS)?
Können zwei OpenClaw-Instanzen miteinander sprechen (lokal + VPS)?
openclaw agent --message ... --deliver aufruft und einen Chat adressiert, in dem der andere Bot
lauscht. Wenn ein Bot auf einem entfernten VPS läuft, richten Sie Ihre CLI über SSH/Tailscale
auf dieses Remote-Gateway (siehe Remote-Zugriff).Beispielmuster (ausgeführt von einem Rechner, der das Ziel-Gateway erreichen kann):Benötige ich separate VPSes für mehrere Agenten?
Benötige ich separate VPSes für mehrere Agenten?
Gibt es einen Vorteil, eine Node auf meinem persönlichen Laptop zu verwenden, statt SSH von einem VPS?
Gibt es einen Vorteil, eine Node auf meinem persönlichen Laptop zu verwenden, statt SSH von einem VPS?
- Kein eingehendes SSH erforderlich. Nodes verbinden sich ausgehend mit dem Gateway-WebSocket und verwenden Geräte-Pairing.
- Sicherere Ausführungskontrollen.
system.runwird durch Node-Allowlists/Genehmigungen auf diesem Laptop geschützt. - Mehr Gerätetools. Nodes stellen zusätzlich zu
system.runauchcanvas,cameraundscreenbereit. - Lokale Browser-Automatisierung. Lassen Sie das Gateway auf einem VPS laufen, führen Sie Chrome aber lokal über einen Node-Host auf dem Laptop aus, oder hängen Sie sich über Chrome MCP an lokales Chrome auf dem Host an.
Führen Nodes einen Gateway-Dienst aus?
Führen Nodes einen Gateway-Dienst aus?
gateway, discovery und gehosteten Plugin-Oberflächen erforderlich.Gibt es eine API-/RPC-Möglichkeit, Konfiguration anzuwenden?
Gibt es eine API-/RPC-Möglichkeit, Konfiguration anzuwenden?
config.schema.lookup: einen Konfigurations-Teilbaum mit seinem flachen Schema-Node, passendem UI-Hinweis und unmittelbaren Zusammenfassungen der Kindknoten vor dem Schreiben prüfenconfig.get: den aktuellen Snapshot + Hash abrufenconfig.patch: sichere Teilaktualisierung (für die meisten RPC-Bearbeitungen bevorzugt); lädt wenn möglich hot nach und startet neu, wenn erforderlichconfig.apply: die vollständige Konfiguration validieren + ersetzen; lädt wenn möglich hot nach und startet neu, wenn erforderlich- Das agentenseitige
gateway-Runtime-Tool verweigert weiterhin das Umschreiben vontools.exec.ask/tools.exec.security; Legacy-Aliasetools.bash.*werden auf dieselben geschützten Exec-Pfade normalisiert
Minimal sinnvolle Konfiguration für eine Erstinstallation
Minimal sinnvolle Konfiguration für eine Erstinstallation
Wie richte ich Tailscale auf einem VPS ein und verbinde mich von meinem Mac?
Wie richte ich Tailscale auf einem VPS ein und verbinde mich von meinem Mac?
-
Auf dem VPS installieren + anmelden
-
Auf Ihrem Mac installieren + anmelden
- Verwenden Sie die Tailscale-App und melden Sie sich im selben Tailnet an.
-
MagicDNS aktivieren (empfohlen)
- Aktivieren Sie MagicDNS in der Tailscale-Admin-Konsole, damit der VPS einen stabilen Namen hat.
-
Den Tailnet-Hostnamen verwenden
- SSH:
ssh user@your-vps.tailnet-xxxx.ts.net - Gateway-WS:
ws://your-vps.tailnet-xxxx.ts.net:18789
- SSH:
Wie verbinde ich eine Mac-Node mit einem entfernten Gateway (Tailscale Serve)?
Wie verbinde ich eine Mac-Node mit einem entfernten Gateway (Tailscale Serve)?
- Stellen Sie sicher, dass der VPS + Mac im selben Tailnet sind.
- Verwenden Sie die macOS-App im Remote-Modus (SSH-Ziel kann der Tailnet-Hostname sein). Die App tunnelt den Gateway-Port und verbindet sich als Node.
-
Genehmigen Sie die Node auf dem Gateway:
Sollte ich auf einem zweiten Laptop installieren oder einfach eine Node hinzufügen?
Sollte ich auf einem zweiten Laptop installieren oder einfach eine Node hinzufügen?
Umgebungsvariablen und .env-Laden
Wie lädt OpenClaw Umgebungsvariablen?
Wie lädt OpenClaw Umgebungsvariablen?
.envaus dem aktuellen Arbeitsverzeichnis- eine globale Fallback-
.envaus~/.openclaw/.env(alias$OPENCLAW_STATE_DIR/.env)
.env-Dateien überschreibt vorhandene Umgebungsvariablen.
Provider-Anmeldedatenvariablen sind eine Ausnahme für Workspace-.env: Schlüssel wie
GEMINI_API_KEY, XAI_API_KEY oder MISTRAL_API_KEY werden aus der Workspace-
.env ignoriert und sollten in der Prozessumgebung, ~/.openclaw/.env oder in der Konfiguration env liegen.Sie können Inline-Umgebungsvariablen auch in der Konfiguration definieren (werden nur angewendet, wenn sie in der Prozessumgebung fehlen):Ich habe das Gateway über den Dienst gestartet und meine Umgebungsvariablen sind verschwunden. Was jetzt?
Ich habe das Gateway über den Dienst gestartet und meine Umgebungsvariablen sind verschwunden. Was jetzt?
- Legen Sie die fehlenden Schlüssel in
~/.openclaw/.envab, damit sie auch dann übernommen werden, wenn der Dienst Ihre Shell-Umgebung nicht erbt. - Aktivieren Sie den Shell-Import (optionale Komfortfunktion):
OPENCLAW_LOAD_SHELL_ENV=1, OPENCLAW_SHELL_ENV_TIMEOUT_MS=15000.Ich habe COPILOT_GITHUB_TOKEN gesetzt, aber der Modellstatus zeigt „Shell env: off.“ Warum?
Ich habe COPILOT_GITHUB_TOKEN gesetzt, aber der Modellstatus zeigt „Shell env: off.“ Warum?
openclaw models status meldet, ob der Shell-Umgebungsimport aktiviert ist. „Shell env: off“
bedeutet nicht, dass Ihre Umgebungsvariablen fehlen - es bedeutet nur, dass OpenClaw
Ihre Login-Shell nicht automatisch lädt.Wenn das Gateway als Dienst läuft (launchd/systemd), erbt es Ihre Shell-
Umgebung nicht. Beheben Sie dies auf eine der folgenden Arten:-
Legen Sie das Token in
~/.openclaw/.envab: -
Oder aktivieren Sie den Shell-Import (
env.shellEnv.enabled: true). -
Oder fügen Sie es dem
env-Block Ihrer Konfiguration hinzu (wird nur angewendet, wenn es fehlt).
COPILOT_GITHUB_TOKEN gelesen (auch GH_TOKEN / GITHUB_TOKEN).
Siehe /concepts/model-providers und /environment.Sitzungen und mehrere Chats
Wie starte ich eine neue Unterhaltung?
Wie starte ich eine neue Unterhaltung?
/new oder /reset als eigenständige Nachricht. Siehe Sitzungsverwaltung.Werden Sitzungen automatisch zurückgesetzt, wenn ich nie /new sende?
Werden Sitzungen automatisch zurückgesetzt, wenn ich nie /new sende?
session.idleMinutes ablaufen, dies ist aber standardmäßig deaktiviert (Standard 0).
Setzen Sie den Wert auf eine positive Zahl, um den Ablauf bei Inaktivität zu aktivieren. Wenn aktiviert, startet die nächste
Nachricht nach der Leerlaufzeit eine neue Sitzungs-ID für diesen Chat-Schlüssel.
Dies löscht keine Transkripte - es startet nur eine neue Sitzung.Gibt es eine Möglichkeit, ein Team von OpenClaw-Instanzen zu erstellen (ein CEO und viele Agents)?
Gibt es eine Möglichkeit, ein Team von OpenClaw-Instanzen zu erstellen (ein CEO und viele Agents)?
Warum wurde der Kontext mitten in der Aufgabe gekürzt? Wie verhindere ich das?
Warum wurde der Kontext mitten in der Aufgabe gekürzt? Wie verhindere ich das?
- Bitten Sie den Bot, den aktuellen Stand zusammenzufassen und in eine Datei zu schreiben.
- Verwenden Sie
/compactvor langen Aufgaben und/new, wenn Sie das Thema wechseln. - Halten Sie wichtigen Kontext im Workspace und bitten Sie den Bot, ihn erneut zu lesen.
- Verwenden Sie Sub-Agents für lange oder parallele Arbeiten, damit der Hauptchat kleiner bleibt.
- Wählen Sie ein Modell mit größerem Kontextfenster, wenn dies häufig passiert.
Wie setze ich OpenClaw vollständig zurück, lasse es aber installiert?
Wie setze ich OpenClaw vollständig zurück, lasse es aber installiert?
- Onboarding bietet auch Zurücksetzen an, wenn eine vorhandene Konfiguration erkannt wird. Siehe Onboarding (CLI).
- Wenn Sie Profile (
--profile/OPENCLAW_PROFILE) verwendet haben, setzen Sie jedes State-Verzeichnis zurück (Standardwerte sind~/.openclaw-<profile>). - Dev-Reset:
openclaw gateway --dev --reset(nur Dev; löscht Dev-Konfiguration + Anmeldedaten + Sitzungen + Workspace).
Ich erhalte Fehler „context too large“ - wie setze ich zurück oder komprimiere?
Ich erhalte Fehler „context too large“ - wie setze ich zurück oder komprimiere?
-
Compaction (behält die Unterhaltung bei, fasst aber ältere Durchläufe zusammen):
oder
/compact <instructions>, um die Zusammenfassung zu steuern. -
Zurücksetzen (frische Sitzungs-ID für denselben Chat-Schlüssel):
- Aktivieren oder justieren Sie Sitzungsbereinigung (
agents.defaults.contextPruning), um alte Tool-Ausgaben zu kürzen. - Verwenden Sie ein Modell mit größerem Kontextfenster.
Warum sehe ich „LLM request rejected: messages.content.tool_use.input field required“?
Warum sehe ich „LLM request rejected: messages.content.tool_use.input field required“?
tool_use-Block ohne das erforderliche
input ausgegeben. Das bedeutet in der Regel, dass der Sitzungsverlauf veraltet oder beschädigt ist (oft nach langen Threads
oder einer Tool-/Schemaänderung).Lösung: Starten Sie mit /new eine neue Sitzung (eigenständige Nachricht).Warum bekomme ich alle 30 Minuten Heartbeat-Nachrichten?
Warum bekomme ich alle 30 Minuten Heartbeat-Nachrichten?
HEARTBEAT.md existiert, aber effektiv leer ist (nur Leerzeilen,
Markdown-/HTML-Kommentare, Markdown-Überschriften wie # Heading, Fence-Marker
oder leere Checklisten-Stubs), überspringt OpenClaw den Heartbeat-Lauf, um API-Aufrufe zu sparen.
Wenn die Datei fehlt, läuft der Heartbeat trotzdem und das Modell entscheidet, was zu tun ist.Agent-spezifische Überschreibungen verwenden agents.list[].heartbeat. Dokumentation: Heartbeat.Muss ich einem WhatsApp-Gruppenchat ein „Bot-Konto“ hinzufügen?
Muss ich einem WhatsApp-Gruppenchat ein „Bot-Konto“ hinzufügen?
groupPolicy: "allowlist").Wenn nur Sie Gruppenantworten auslösen können sollen:Wie erhalte ich die JID einer WhatsApp-Gruppe?
Wie erhalte ich die JID einer WhatsApp-Gruppe?
chatId (oder from) mit der Endung @g.us, zum Beispiel:
1234567890-1234567890@g.us.Option 2 (falls bereits konfiguriert/auf der Allowlist): Gruppen aus der Konfiguration auflisten:Warum antwortet OpenClaw nicht in einer Gruppe?
Warum antwortet OpenClaw nicht in einer Gruppe?
- Mention-Gating ist aktiviert (Standard). Sie müssen den Bot @erwähnen (oder
mentionPatternserfüllen). - Sie haben
channels.whatsapp.groupsohne"*"konfiguriert und die Gruppe ist nicht auf der Allowlist.
Teilen Gruppen/Threads Kontext mit DMs?
Teilen Gruppen/Threads Kontext mit DMs?
Wie viele Workspaces und Agenten kann ich erstellen?
Wie viele Workspaces und Agenten kann ich erstellen?
- Speicherzuwachs: Sitzungen + Transkripte liegen unter
~/.openclaw/agents/<agentId>/sessions/. - Token-Kosten: Mehr Agenten bedeuten mehr gleichzeitige Modellnutzung.
- Betriebsaufwand: Agent-spezifische Auth-Profile, Workspaces und Kanal-Routing.
- Behalten Sie pro Agent einen aktiven Workspace (
agents.defaults.workspace). - Bereinigen Sie alte Sitzungen (JSONL-Dateien oder Store-Einträge löschen), wenn der Speicherbedarf wächst.
- Verwenden Sie
openclaw doctor, um verwaiste Workspaces und Profilkonflikte zu finden.
Kann ich mehrere Bots oder Chats gleichzeitig ausführen (Slack), und wie sollte ich das einrichten?
Kann ich mehrere Bots oder Chats gleichzeitig ausführen (Slack), und wie sollte ich das einrichten?
- Ständig verfügbarer Gateway-Host (VPS/Mac mini).
- Ein Agent pro Rolle (Bindungen).
- Slack-Kanal/Kanäle an diese Agenten gebunden.
- Lokaler Browser über Chrome MCP oder bei Bedarf über einen Node.
Modelle, Failover und Auth-Profile
Modell-Fragen und -Antworten — Standards, Auswahl, Aliasse, Wechsel, Failover, Auth-Profile — finden Sie in der Modell-FAQ.Gateway: Ports, „läuft bereits“ und Remote-Modus
Welchen Port verwendet das Gateway?
Welchen Port verwendet das Gateway?
gateway.port steuert den einzelnen multiplexierten Port für WebSocket + HTTP (Control UI, Hooks usw.).Vorrang:Warum meldet openclaw gateway status „Runtime: running“, aber „Connectivity probe: failed“?
Warum meldet openclaw gateway status „Runtime: running“, aber „Connectivity probe: failed“?
openclaw gateway status und vertrauen Sie diesen Zeilen:Probe target:(die URL, die der Probe tatsächlich verwendet hat)Listening:(was tatsächlich an den Port gebunden ist)Last gateway error:(häufige Grundursache, wenn der Prozess läuft, der Port aber nicht lauscht)
Warum zeigt openclaw gateway status unterschiedliche Werte für „Config (cli)“ und „Config (service)“ an?
Warum zeigt openclaw gateway status unterschiedliche Werte für „Config (cli)“ und „Config (service)“ an?
--profile- / OPENCLAW_STATE_DIR-Konflikt).Lösung:--profile- / Umgebung heraus aus, die der Dienst verwenden soll.Was bedeutet „another gateway instance is already listening“?
Was bedeutet „another gateway instance is already listening“?
ws://127.0.0.1:18789). Wenn das Binden mit EADDRINUSE fehlschlägt, wird GatewayLockError ausgelöst und zeigt an, dass bereits eine andere Instanz lauscht.Lösung: Stoppen Sie die andere Instanz, geben Sie den Port frei oder starten Sie mit openclaw gateway --port <port>.Wie führe ich OpenClaw im Remote-Modus aus (Client verbindet sich mit einem Gateway anderswo)?
Wie führe ich OpenClaw im Remote-Modus aus (Client verbindet sich mit einem Gateway anderswo)?
gateway.mode: "remote" und verweisen Sie auf eine Remote-WebSocket-URL, optional mit Remote-Anmeldedaten über ein gemeinsames Secret:openclaw gatewaystartet nur, wenngateway.modelocalist (oder Sie das Override-Flag übergeben).- Die macOS-App beobachtet die Konfigurationsdatei und wechselt live den Modus, wenn sich diese Werte ändern.
gateway.remote.token/.passwordsind nur clientseitige Remote-Anmeldedaten; sie aktivieren nicht von sich aus lokale Gateway-Authentifizierung.
Ich habe gateway.bind auf tailnet gesetzt, aber es kann nicht binden und nichts lauscht
Ich habe gateway.bind auf tailnet gesetzt, aber es kann nicht binden und nichts lauscht
tailnet-Bind wählt eine Tailscale-IP aus Ihren Netzwerkschnittstellen (100.64.0.0/10). Wenn die Maschine nicht bei Tailscale ist (oder die Schnittstelle ausgefallen ist), gibt es nichts, woran gebunden werden kann.Lösung:- Starten Sie Tailscale auf diesem Host (damit er eine 100.x-Adresse hat), oder
- Wechseln Sie zu
gateway.bind: "loopback"/"lan".
tailnet ist explizit. auto bevorzugt Loopback; verwenden Sie gateway.bind: "tailnet", wenn Sie eine nur für Tailnet gebundene Schnittstelle wünschen.Kann ich mehrere Gateways auf demselben Host ausführen?
Kann ich mehrere Gateways auf demselben Host ausführen?
OPENCLAW_CONFIG_PATH(Konfiguration pro Instanz)OPENCLAW_STATE_DIR(State pro Instanz)agents.defaults.workspace(Workspace-Isolation)gateway.port(eindeutige Ports)
- Verwenden Sie
openclaw --profile <name> ...pro Instanz (erstellt automatisch~/.openclaw-<name>). - Setzen Sie in jeder Profilkonfiguration einen eindeutigen
gateway.port(oder übergeben Sie--portfür manuelle Ausführungen). - Installieren Sie einen Dienst pro Profil:
openclaw --profile <name> gateway install.
ai.openclaw.<profile>; Legacy com.openclaw.*, openclaw-gateway-<profile>.service, OpenClaw Gateway (<profile>)).
Vollständige Anleitung: Mehrere Gateways.Was bedeutet „invalid handshake“ / Code 1008?
Was bedeutet „invalid handshake“ / Code 1008?
connect-Frame. Wenn es etwas anderes empfängt, schließt es die Verbindung
mit Code 1008 (Richtlinienverstoß).Häufige Ursachen:- Sie haben die HTTP-URL in einem Browser geöffnet (
http://...) statt in einem WS-Client. - Sie haben den falschen Port oder Pfad verwendet.
- Ein Proxy oder Tunnel hat Auth-Header entfernt oder eine Nicht-Gateway-Anfrage gesendet.
- Verwenden Sie die WS-URL:
ws://<host>:18789(oderwss://..., wenn HTTPS). - Öffnen Sie den WS-Port nicht in einem normalen Browser-Tab.
- Wenn Auth aktiviert ist, schließen Sie Token/Passwort im
connect-Frame ein.
Protokollierung und Debugging
Wo sind Logs?
Wo sind Logs?
logging.file einen stabilen Pfad festlegen. Die Logstufe für Dateien wird über logging.level gesteuert. Die Konsolenausführlichkeit wird über --verbose und logging.consoleLevel gesteuert.Schnellstes Log-Tailing:- macOS launchd stdout:
~/Library/Logs/openclaw/gateway.log(Profile verwendengateway-<profile>.log; stderr wird unterdrückt) - Linux:
journalctl --user -u openclaw-gateway[-<profile>].service -n 200 --no-pager - Windows:
schtasks /Query /TN "OpenClaw Gateway (<profile>)" /V /FO LIST
Wie starte/stoppe/starte ich den Gateway-Dienst neu?
Wie starte/stoppe/starte ich den Gateway-Dienst neu?
openclaw gateway --force den Port zurückfordern. Siehe Gateway.Ich habe mein Terminal unter Windows geschlossen - wie starte ich OpenClaw neu?
Ich habe mein Terminal unter Windows geschlossen - wie starte ich OpenClaw neu?
Der Gateway ist aktiv, aber Antworten kommen nie an. Was sollte ich prüfen?
Der Gateway ist aktiv, aber Antworten kommen nie an. Was sollte ich prüfen?
- Modellauthentifizierung ist auf dem Gateway-Host nicht geladen (prüfen Sie
models status). - Channel-Pairing/Allowlist blockiert Antworten (prüfen Sie Channel-Konfiguration und Logs).
- WebChat/Dashboard ist ohne das richtige Token geöffnet.
"Vom Gateway getrennt: kein Grund" - was jetzt?
"Vom Gateway getrennt: kein Grund" - was jetzt?
- Läuft der Gateway?
openclaw gateway status - Ist der Gateway fehlerfrei?
openclaw status - Hat die UI das richtige Token?
openclaw dashboard - Wenn remote, ist die Tunnel-/Tailscale-Verbindung aktiv?
Telegram setMyCommands schlägt fehl. Was sollte ich prüfen?
Telegram setMyCommands schlägt fehl. Was sollte ich prüfen?
BOT_COMMANDS_TOO_MUCH: Das Telegram-Menü hat zu viele Einträge. OpenClaw kürzt bereits auf das Telegram-Limit und versucht es mit weniger Befehlen erneut, aber einige Menüeinträge müssen trotzdem entfernt werden. Reduzieren Sie Plugin-/Skill-/benutzerdefinierte Befehle oder deaktivieren Siechannels.telegram.commands.native, wenn Sie das Menü nicht benötigen.TypeError: fetch failed,Network request for 'setMyCommands' failed!oder ähnliche Netzwerkfehler: Wenn Sie auf einem VPS oder hinter einem Proxy sind, bestätigen Sie, dass ausgehendes HTTPS erlaubt ist und DNS fürapi.telegram.orgfunktioniert.
TUI zeigt keine Ausgabe. Was sollte ich prüfen?
TUI zeigt keine Ausgabe. Was sollte ich prüfen?
/status, um den aktuellen Zustand zu sehen. Wenn Sie Antworten in einem Chat-
Channel erwarten, stellen Sie sicher, dass die Zustellung aktiviert ist (/deliver on).Dokumentation: TUI, Slash-Befehle.Wie stoppe ich den Gateway vollständig und starte ihn dann wieder?
Wie stoppe ich den Gateway vollständig und starte ihn dann wieder?
ELI5: openclaw gateway restart vs openclaw gateway
ELI5: openclaw gateway restart vs openclaw gateway
openclaw gateway restart: startet den Hintergrunddienst neu (launchd/systemd).openclaw gateway: führt den Gateway im Vordergrund für diese Terminalsitzung aus.
openclaw gateway, wenn
Sie einen einmaligen Vordergrundlauf möchten.Schnellster Weg zu mehr Details, wenn etwas fehlschlägt
Schnellster Weg zu mehr Details, wenn etwas fehlschlägt
--verbose, um mehr Konsolendetails zu erhalten. Prüfen Sie dann die Logdatei auf Channel-Authentifizierung, Modell-Routing und RPC-Fehler.Medien und Anhänge
Mein Skill hat ein Bild/PDF erzeugt, aber nichts wurde gesendet
Mein Skill hat ein Bild/PDF erzeugt, aber nichts wurde gesendet
media, mediaUrl, path oder filePath verwenden. Siehe OpenClaw-Assistent einrichten und Agent senden.CLI-Versand:- Der Ziel-Channel unterstützt ausgehende Medien und wird nicht durch Allowlists blockiert.
- Die Datei liegt innerhalb der Größenlimits des Providers (Bilder werden auf maximal 2048 px verkleinert).
tools.fs.workspaceOnly=truebeschränkt das Senden lokaler Pfade auf Workspace-, Temp-/Media-Store- und sandbox-validierte Dateien.tools.fs.workspaceOnly=falseerlaubt strukturierten lokalen Medienversand mit host-lokalen Dateien, die der Agent bereits lesen kann, aber nur für Medien plus sichere Dokumenttypen (Bilder, Audio, Video, PDF, Office-Dokumente und validierte Textdokumente wie Markdown/MD, TXT, JSON, YAML und YML). Dies ist kein Geheimnis-Scanner: Eine vom Agent lesbaresecret.txtoderconfig.jsonkann angehängt werden, wenn Erweiterung und Inhaltsvalidierung übereinstimmen. Halten Sie sensible Dateien außerhalb von Pfaden, die der Agent lesen kann, oder behalten Sietools.fs.workspaceOnly=truefür strengeren lokalen Pfadversand bei.
Sicherheit und Zugriffskontrolle
Ist es sicher, OpenClaw für eingehende DMs freizugeben?
Ist es sicher, OpenClaw für eingehende DMs freizugeben?
- Das Standardverhalten auf DM-fähigen Channels ist Pairing:
- Unbekannte Absender erhalten einen Pairing-Code; der Bot verarbeitet ihre Nachricht nicht.
- Genehmigen mit:
openclaw pairing approve --channel <channel> [--account <id>] <code> - Ausstehende Anfragen sind auf 3 pro Channel begrenzt; prüfen Sie
openclaw pairing list --channel <channel> [--account <id>], wenn kein Code angekommen ist.
- Das öffentliche Öffnen von DMs erfordert ein explizites Opt-in (
dmPolicy: "open"und Allowlist"*").
openclaw doctor aus, um riskante DM-Richtlinien sichtbar zu machen.Ist Prompt Injection nur bei öffentlichen Bots ein Problem?
Ist Prompt Injection nur bei öffentlichen Bots ein Problem?
- Verwendung eines schreibgeschützten oder tool-deaktivierten „Reader“-Agents zum Zusammenfassen nicht vertrauenswürdiger Inhalte
- Deaktivieren von
web_search/web_fetch/browserfür tool-aktivierte Agents - Behandlung von dekodiertem Datei-/Dokumenttext ebenfalls als nicht vertrauenswürdig: OpenResponses
input_fileund Medienanhang-Extraktion kapseln extrahierten Text beide in explizite Grenzmarkierungen für externe Inhalte, anstatt rohen Dateitext zu übergeben - Sandboxing und strikte Tool-Allowlists
Ist OpenClaw weniger sicher, weil es TypeScript/Node statt Rust/WASM verwendet?
Ist OpenClaw weniger sicher, weil es TypeScript/Node statt Rust/WASM verwendet?
- Gateway privat oder authentifiziert halten
- Pairing und Allowlists für DMs und Gruppen verwenden
- riskante Tools für nicht vertrauenswürdige Eingaben verweigern oder sandboxen
- nur vertrauenswürdige Plugins und Skills installieren
- nach Konfigurationsänderungen
openclaw security audit --deepausführen
Ich habe Berichte über offengelegte OpenClaw-Instanzen gesehen. Was sollte ich prüfen?
Ich habe Berichte über offengelegte OpenClaw-Instanzen gesehen. Was sollte ich prüfen?
- Gateway an
loopbackgebunden oder nur über authentifizierten privaten Zugriff offengelegt, z. B. über ein Tailnet, einen SSH-Tunnel, Token-/Passwortauthentifizierung oder einen korrekt konfigurierten vertrauenswürdigen Proxy - DMs im Modus
pairingoderallowlist - Gruppen per Allowlist zugelassen und mention-gated, sofern nicht jedes Mitglied vertrauenswürdig ist
- Hochrisiko-Tools (
exec,browser,gateway,cron) für Agents, die nicht vertrauenswürdige Inhalte lesen, verweigert oder eng begrenzt - Sandboxing aktiviert, wenn Tool-Ausführung einen kleineren Schadensradius benötigt
Sind ClawHub-Skills und Drittanbieter-Plugins sicher zu installieren?
Sind ClawHub-Skills und Drittanbieter-Plugins sicher zu installieren?
security.installPolicy für lokale Allow-/Block-Entscheidungen.Sichereres Muster:- vertrauenswürdige Autoren und festgelegte Versionen bevorzugen
- den Skill oder das Plugin vor der Aktivierung lesen
- Plugin- und Skill-Allowlists eng halten
- Workflows mit nicht vertrauenswürdigen Eingaben in einer Sandbox mit minimalen Tools ausführen
- Drittanbieter-Code keinen breiten Dateisystem-, Exec-, Browser- oder Geheimniszugriff geben
Sollte mein Bot eine eigene E-Mail-Adresse, ein eigenes GitHub-Konto oder eine eigene Telefonnummer haben?
Sollte mein Bot eine eigene E-Mail-Adresse, ein eigenes GitHub-Konto oder eine eigene Telefonnummer haben?
Kann ich ihm Autonomie über meine Textnachrichten geben, und ist das sicher?
Kann ich ihm Autonomie über meine Textnachrichten geben, und ist das sicher?
- Lassen Sie DMs im Kopplungsmodus oder verwenden Sie eine enge Zulassungsliste.
- Verwenden Sie eine separate Nummer oder ein separates Konto, wenn er in Ihrem Namen Nachrichten senden soll.
- Lassen Sie ihn entwerfen und bestätigen Sie vor dem Senden.
Kann ich günstigere Modelle für Aufgaben eines persönlichen Assistenten verwenden?
Kann ich günstigere Modelle für Aufgaben eines persönlichen Assistenten verwenden?
Ich habe /start in Telegram ausgeführt, aber keinen Kopplungscode erhalten
Ich habe /start in Telegram ausgeführt, aber keinen Kopplungscode erhalten
dmPolicy: "pairing" aktiviert ist. /start allein erzeugt keinen Code.Ausstehende Anfragen prüfen:dmPolicy: "open"
für dieses Konto.WhatsApp: Wird es meinen Kontakten Nachrichten senden? Wie funktioniert die Kopplung?
WhatsApp: Wird es meinen Kontakten Nachrichten senden? Wie funktioniert die Kopplung?
channels.whatsapp.selfChatMode.Chat-Befehle, Aufgaben abbrechen und „es hört nicht auf“
Wie verhindere ich, dass interne Systemnachrichten im Chat angezeigt werden?
Wie verhindere ich, dass interne Systemnachrichten im Chat angezeigt werden?
verboseDefault in der Konfiguration
auf on gesetzt ist.Dokumentation: Denken und ausführliche Ausgabe, Sicherheit.Wie stoppe/breche ich eine laufende Aufgabe ab?
Wie stoppe/breche ich eine laufende Aufgabe ab?
/ beginnt, aber einige Kurzbefehle (wie /status) funktionieren für Absender auf der Zulassungsliste auch inline.Wie sende ich eine Discord-Nachricht aus Telegram? („Cross-context messaging denied“)
Wie sende ich eine Discord-Nachricht aus Telegram? („Cross-context messaging denied“)
Warum fühlt es sich so an, als würde der Bot schnell aufeinanderfolgende Nachrichten „ignorieren“?
Warum fühlt es sich so an, als würde der Bot schnell aufeinanderfolgende Nachrichten „ignorieren“?
/queue, um das Verhalten des aktiven Runs auszuwählen:steer- den aktiven Run an der nächsten Modellgrenze steuernfollowup- Nachrichten in die Warteschlange stellen und nach Ende des aktuellen Runs einzeln ausführencollect- kompatible Nachrichten in die Warteschlange stellen und nach Ende des aktuellen Runs einmal antworteninterrupt- aktuellen Run abbrechen und neu starten
steer. Sie können für Warteschlangenmodi Optionen wie debounce:0.5s cap:25 drop:summarize hinzufügen. Siehe Befehlswarteschlange und Steuerungswarteschlange.Verschiedenes
Was ist das Standardmodell für Anthropic mit einem API-Schlüssel?
Was ist das Standardmodell für Anthropic mit einem API-Schlüssel?
ANTHROPIC_API_KEY (oder das Speichern eines Anthropic-API-Schlüssels in Auth-Profilen) aktiviert die Authentifizierung, aber das tatsächliche Standardmodell ist das, was Sie in agents.defaults.model.primary konfigurieren (zum Beispiel anthropic/claude-sonnet-4-6 oder anthropic/claude-opus-4-6). Wenn Sie No credentials found for profile "anthropic:default" sehen, bedeutet dies, dass der Gateway keine Anthropic-Zugangsdaten in der erwarteten auth-profiles.json für den laufenden Agenten finden konnte.Noch nicht weitergekommen? Fragen Sie in Discord oder öffnen Sie eine GitHub-Diskussion.
Verwandte Themen
- FAQ zum ersten Start — Installation, Onboarding, Authentifizierung, Abonnements, frühe Fehler
- Modelle-FAQ — Modellauswahl, Failover, Auth-Profile
- Fehlerbehebung — symptomorientierte Triage