Bundles de Trajetória
A captura de trajetória é o registrador de voo por sessão do OpenClaw. Ela registra uma linha do tempo estruturada para cada execução do agente, e então/export-trajectory empacota a
sessão atual em um bundle de suporte com redação.
Use quando precisar responder a perguntas como:
- Qual prompt, prompt de sistema e ferramentas foram enviados ao modelo?
- Quais mensagens da transcrição e chamadas de ferramenta levaram a esta resposta?
- A execução expirou, foi abortada, passou por Compaction ou encontrou um erro de provider?
- Quais modelo, plugins, Skills e configurações de runtime estavam ativos?
- Quais metadados de uso e cache de prompt o provider retornou?
Início rápido
Envie isto na sessão ativa:.openclaw/trajectory-exports/. Caminhos
absolutos e caminhos ~ são rejeitados.
Acesso
A exportação de trajetória é um comando de owner. O remetente deve passar pelas verificações normais de autorização de comando e pelas verificações de owner do canal.O que é registrado
A captura de trajetória fica ativada por padrão para execuções de agente do OpenClaw. Eventos de runtime incluem:session.startedtrace.metadatacontext.compiledprompt.submittedmodel.completedtrace.artifactssession.ended
- mensagens do usuário
- mensagens do assistente
- chamadas de ferramenta
- resultados de ferramenta
- compactions
- mudanças de modelo
- rótulos e entradas personalizadas de sessão
Arquivos do bundle
Um bundle exportado pode conter:| Arquivo | Conteúdo |
|---|---|
manifest.json | Esquema do bundle, arquivos de origem, contagens de eventos e lista de arquivos gerados |
events.jsonl | Linha do tempo ordenada de runtime e transcrição |
session-branch.json | Branch ativo da transcrição com redação e cabeçalho da sessão |
metadata.json | Versão do OpenClaw, SO/runtime, modelo, snapshot de configuração, plugins, Skills e metadados de prompt |
artifacts.json | Status final, erros, uso, cache de prompt, contagem de Compaction, texto do assistente e metadados de ferramentas |
prompts.json | Prompts enviados e detalhes selecionados de construção de prompt |
system-prompt.txt | Prompt de sistema compilado mais recente, quando capturado |
tools.json | Definições de ferramentas enviadas ao modelo, quando capturado |
manifest.json lista os arquivos presentes nesse bundle. Alguns arquivos são omitidos
quando a sessão não capturou os dados de runtime correspondentes.
Local da captura
Por padrão, eventos de trajetória de runtime são gravados ao lado do arquivo de sessão:OPENCLAW_TRAJECTORY_DIR para armazenar sidecars de trajetória de runtime em um
diretório dedicado:
Desativar captura
DefinaOPENCLAW_TRAJECTORY=0 antes de iniciar o OpenClaw:
/export-trajectory ainda pode exportar
o branch da transcrição, mas arquivos apenas de runtime, como contexto compilado,
artefatos do provider e metadados de prompt, podem estar ausentes.
Privacidade e limites
Bundles de trajetória são projetados para suporte e depuração, não para publicação pública. O OpenClaw aplica redação a valores sensíveis antes de gravar arquivos de exportação:- credenciais e campos de payload conhecidos com aparência de segredo
- dados de imagem
- caminhos de estado local
- caminhos de workspace, substituídos por
$WORKSPACE_DIR - caminhos do diretório home, quando detectados
- arquivos sidecar de runtime: 50 MiB
- arquivos de sessão: 50 MiB
- eventos de runtime: 200.000
- total de eventos exportados: 250.000
- linhas individuais de evento de runtime são truncadas acima de 256 KiB
Solução de problemas
Se a exportação não tiver eventos de runtime:- confirme que o OpenClaw foi iniciado sem
OPENCLAW_TRAJECTORY=0 - verifique se
OPENCLAW_TRAJECTORY_DIRaponta para um diretório gravável - execute outra mensagem na sessão e exporte novamente
- inspecione
manifest.jsonpararuntimeEventCount
- use um nome relativo como
bug-1234 - não passe
/tmp/...nem~/... - mantenha a exportação dentro de
.openclaw/trajectory-exports/