/export-trajectory empacota a
sessão atual em um pacote de suporte com redação.
Use-a quando precisar responder a perguntas como:
- Qual prompt, prompt de sistema e ferramentas foram enviados ao modelo?
- Quais mensagens de transcrição e chamadas de ferramentas levaram a esta resposta?
- A execução atingiu tempo limite, foi abortada, passou por compactação ou encontrou um erro de provedor?
- Quais modelo, plugins, skills e configurações de runtime estavam ativos?
- Quais metadados de uso e cache de prompt o provedor retornou?
/diagnostics. O Diagnostics coleta o
pacote sanitizado do Gateway e, para sessões do harness OpenAI Codex, também pode enviar
feedback do Codex aos servidores da OpenAI após aprovação. Use /export-trajectory quando
você precisar especificamente da linha do tempo detalhada por sessão de prompt, ferramenta e
transcrição.
Início rápido
Envie isto na sessão ativa:.openclaw/trajectory-exports/. Caminhos
absolutos e caminhos com ~ são rejeitados.
Pacotes de trajetória podem conter prompts, mensagens de modelo, esquemas de ferramentas, resultados de
ferramentas, eventos de runtime e caminhos locais. Portanto, o comando slash do chat passa por
aprovação de exec todas as vezes. Aprove a exportação uma vez quando você pretende
criar o pacote; não use permitir tudo. Em chats em grupo, o OpenClaw envia o
prompt de aprovação e o resultado da exportação ao proprietário em privado, em vez de publicar os
detalhes da trajetória de volta na sala compartilhada.
Para inspeção local ou workflows de suporte, você também pode executar diretamente o caminho
do comando aprovado:
Acesso
A exportação de trajetória é um comando de proprietário. O remetente deve passar pelas verificações normais de autorização de comando e pelas verificações de proprietário do canal.O que é registrado
A captura de trajetória fica ativada por padrão para execuções de agentes do OpenClaw. Eventos de runtime incluem:session.startedtrace.metadatacontext.compiledprompt.submittedmodel.fallback_step, incluindo o modelo de origem, o próximo modelo, o motivo/detalhe da falha, a posição na cadeia e se o fallback avançou, teve sucesso ou esgotou a cadeiamodel.completedtrace.artifactssession.ended
- mensagens de usuário
- mensagens do assistente
- chamadas de ferramentas
- resultados de ferramentas
- compactions
- mudanças de modelo
- rótulos e entradas personalizadas da sessão
Arquivos do pacote
Um pacote exportado pode conter:| Arquivo | Conteúdo |
|---|---|
manifest.json | Esquema do pacote, arquivos de origem, contagens de eventos e lista de arquivos gerada |
events.jsonl | Linha do tempo ordenada de runtime e transcrição |
session-branch.json | Branch de transcrição ativa 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 compactações, texto do assistente e metadados de ferramentas |
prompts.json | Prompts enviados e detalhes selecionados da construção de prompts |
system-prompt.txt | Prompt de sistema compilado mais recente, quando capturado |
tools.json | Definições de ferramentas enviadas ao modelo, quando capturadas |
manifest.json lista os arquivos presentes nesse pacote. Alguns arquivos são omitidos
quando a sessão não capturou os dados de runtime correspondentes.
Local de captura
Por padrão, os 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 de transcrição, mas arquivos apenas de runtime, como contexto compilado,
artefatos do provedor e metadados de prompt, podem estar ausentes.
Ajustar tempo limite de flush
O OpenClaw faz flush dos sidecars de trajetória de runtime durante a limpeza do agente. O tempo limite padrão de limpeza é 10.000 ms. Em discos lentos ou stores grandes, definaOPENCLAW_TRAJECTORY_FLUSH_TIMEOUT_MS antes de iniciar o OpenClaw:
openclaw-trajectory-flush e continua.
Isso não altera os limites de tamanho da trajetória. Para ajustar todas as etapas de limpeza de agente
que não passam um tempo limite explícito, defina OPENCLAW_AGENT_CLEANUP_TIMEOUT_MS.
Privacidade e limites
Pacotes de trajetória são projetados para suporte e depuração, não para publicação pública. O OpenClaw remove 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 do workspace, substituídos por
$WORKSPACE_DIR - caminhos do diretório home, quando detectados
- arquivos sidecar de runtime: a captura ativa para em 10 MiB e registra um evento de truncamento quando resta espaço; a exportação aceita sidecars de runtime existentes até 50 MiB
- arquivos de sessão: 50 MiB
- eventos de runtime: 200.000
- total de eventos exportados: 250.000
- linhas individuais de eventos 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/