Depuração
Esta página cobre auxiliares de depuração para saída em streaming, especialmente quando um provedor mistura raciocínio no texto normal.Runtime de depuração substitui
Use/debug no chat para definir substituições de configuração apenas em tempo de execução (memória, não disco).
/debug vem desativado por padrão; habilite com commands.debug: true.
Isso é útil quando voce precisa alternar configurações obscuras sem editar openclaw.json.
Exemplos:
/debug reset limpa todas as substituições e retorna à configuração em disco.
Modo de observação do Gateway
Para iteração rápida, execute o gateway sob o observador de arquivos:gateway:watch e elas serão repassadas
a cada reinício.
Perfil dev + gateway dev (—dev)
Use o perfil dev para isolar o estado e subir uma configuração segura e descartável para depuração. Existem duas flags--dev:
--devglobal (perfil): isola o estado em~/.openclaw-deve define a porta do gateway como padrão para19001(portas derivadas mudam junto).gateway --dev: diz ao Gateway para criar automaticamente uma configuração padrão + workspace quando ausentes (e pular o BOOTSTRAP.md).
pnpm openclaw ....
O que isso faz:
-
Isolamento de perfil (
--devglobal)OPENCLAW_PROFILE=devOPENCLAW_STATE_DIR=~/.openclaw-devOPENCLAW_CONFIG_PATH=~/.openclaw-dev/openclaw.jsonOPENCLAW_GATEWAY_PORT=19001(navegador/canvas mudam de acordo)
-
Bootstrap dev (
gateway --dev)- Grava uma configuração mínima se ausente (
gateway.mode=local, bind em loopback). - Define
agent.workspacepara o workspace dev. - Define
agent.skipBootstrap=true(sem BOOTSTRAP.md). - Inicializa os arquivos do workspace se ausentes:
AGENTS.md,SOUL.md,TOOLS.md,IDENTITY.md,USER.md,HEARTBEAT.md. - Identidade padrão: C3‑PO (droide de protocolo).
- Ignora provedores de canal no modo dev (
OPENCLAW_SKIP_CHANNELS=1).
- Grava uma configuração mínima se ausente (
--dev é uma flag de perfil global e é consumida por alguns runners.
Se voce precisar explicitá-la, use a forma de variável de ambiente:
--reset apaga configuração, credenciais, sessões e o workspace dev (usando
trash, não rm), e então recria a configuração dev padrão.
Dica: se um gateway não-dev já estiver em execução (launchd/systemd), pare-o primeiro:
Registro de stream bruto (OpenClaw)
O OpenClaw pode registrar o stream bruto do assistente antes de qualquer filtragem/formatação. Esta é a melhor forma de ver se o raciocínio está chegando como deltas de texto simples (ou como blocos de pensamento separados). Habilite via CLI:~/.openclaw/logs/raw-stream.jsonl
Registro de chunks brutos (pi-mono)
Para capturar chunks brutos compatíveis com OpenAI antes de serem analisados em blocos, o pi-mono expõe um logger separado:~/.pi-mono/logs/raw-openai-completions.jsonl
Nota: isso é emitido apenas por processos que usam o provedor
openai-completions do pi-mono.
Notas de segurança
- Logs de stream bruto podem incluir prompts completos, saída de ferramentas e dados do usuário.
- Mantenha os logs locais e exclua-os após a depuração.
- Se compartilhar logs, remova segredos e PII primeiro.