// operação · evidência 01

Walkthrough: tarefa verificável

Este exemplo mostra a diferença central do Okami: o agente não conclui porque disse que concluiu; conclui porque o harness verificou um efeito observável.

Comando

okami task "crie hello.txt com a palavra oi" \
  -e file_exists:hello.txt \
  -e "file_contains:hello.txt:oi"

Fluxo esperado

start
  step 1: write_file { path: hello.txt, content: oi }
  observation: escrito hello.txt (2 chars)
  terminal: task_complete { summary: ... }
  check file_exists:hello.txt       PASS
  check file_contains:hello.txt:oi  PASS
complete

Se o modelo tentar fingir

assistant: "Vou criar o arquivo agora."
harness: REJEITADO: nenhuma ação válida. Você descreveu intenção em vez de agir.
assistant: {"tool":"write_file","args":{"path":"hello.txt","content":"oi"}}

O que auditar

arquivo/logo que prova
.okami/events.jsonlstart, step, llm_call, complete_rejected/complete
.okami/audit.jsonltool + decisão de aprovação + args resumidos
.okami/checkpoints/journal.jsonlsnapshot anterior a escritas
exit code0 se COMPLETE; 2 se BLOCKED/NEEDS_INPUT/FAILED

Abrir esta página nos docs interativos