Felsökning
Den här sidan beskriver felsökningshjälpmedel för strömmande utdata, särskilt när en leverantör blandar resonemang i vanlig text.Körningsbaserade felsökningsöverskrivningar
Använd/debug i chatten för att sätta körtid config overrides (minne, inte disk).
/debug är inaktiverat som standard; aktivera med commands.debug: true.
Detta är praktiskt när du behöver växla oklara inställningar utan att redigera openclaw.json.
Exempel:
/debug reset rensar alla överskrivningar och återgår till konfigurationen på disk.
Gateway-bevakningsläge
För snabb iteration, kör gatewayen under filbevakaren:gateway:watch så skickas de vidare
vid varje omstart.
Dev-profil + dev-gateway (—dev)
Använd dev-profilen för att isolera tillståndet och snurra upp en säker, engångsinställning för felsökning. Det finns två--dev-flaggor:
- Global
--dev(profil): isolerar tillstånd under~/.openclaw-devoch sätter gateway-porten som standard till19001(härledda portar skiftar med den). gateway --dev: säger åt Gateway att automatiskt skapa en standardkonfig + arbetsyta när den saknas (och hoppa över BOOTSTRAP.md).
pnpm openclaw ....
Vad detta gör:
-
Profilisolering (global
--dev)OPENCLAW_PROFILE=devOPENCLAW_STATE_DIR=~/.openclaw-devOPENCLAW_CONFIG_PATH=~/.openclaw-dev/openclaw.jsonOPENCLAW_GATEWAY_PORT=19001(webbläsare/canvas skiftar i enlighet med detta)
-
Dev-bootstrap (
gateway --dev)- Skriver en minimal konfig om den saknas (
gateway.mode=local, bind loopback). - Sätter
agent.workspacetill dev-arbetsytan. - Sätter
agent.skipBootstrap=true(ingen BOOTSTRAP.md). - Fröar arbetsytefilerna om de saknas:
AGENTS.md,SOUL.md,TOOLS.md,IDENTITY.md,USER.md,HEARTBEAT.md. - Standardidentitet: C3‑PO (protokolldroid).
- Hoppar över kanal-leverantörer i dev-läge (
OPENCLAW_SKIP_CHANNELS=1).
- Skriver en minimal konfig om den saknas (
--dev är en global profilflagga och äts av vissa löpare.
Om du behöver stava ut, använd env var form:
--reset rensar konfig, autentiseringsuppgifter, sessioner och dev-arbetsytan (med
trash, inte rm), och återskapar därefter standard-setupen för dev.
Tips: om en icke-dev-gateway redan körs (launchd/systemd), stoppa den först:
Loggning av rå ström (OpenClaw)
OpenClaw kan logga rå assistentström före filtrering/formatering. Detta är det bästa sättet att se om resonemanget kommer som ren text deltas (eller som separata tankeblock). Aktivera via CLI:~/.openclaw/logs/raw-stream.jsonl
Loggning av råa chunkar (pi-mono)
För att fånga råa OpenAI-kompatibla chunkar innan de parsas till block, exponerar pi-mono en separat logger:~/.pi-mono/logs/raw-openai-completions.jsonl
Obs: detta emitteras endast av processer som använder pi-monos
openai-completions-leverantör.
Säkerhetsnoteringar
- Råa strömloggar kan innehålla fullständiga prompter, verktygsutdata och användardata.
- Behåll loggar lokalt och radera dem efter felsökning.
- Om du delar loggar, rensa hemligheter och personuppgifter (PII) först.