Skip to content

Exibe no terminal o andamento do orquestrador e dos agentes - #10

Merged
mathcolombo merged 1 commit into
mainfrom
feat/log-execucao
Nov 11, 2026
Merged

mathcolombo merged 1 commit into
mainfrom
feat/log-execucao

Conversation

@mathcolombo

Copy link
Copy Markdown
Owner

Resumo

O terminal passa a mostrar em tempo real o que está acontecendo em cada execução:

  • Fases do supervisor: requisitos, implementação, testes, verificações de qualidade, PR, CI, G5, deploy e G7.
  • Agentes: início, mensagens do agente e cada ferramenta usada (arquivo lido ou editado, comando executado), com cor por agente.
  • Bloqueios de guarda-corpo, com a regra e o comando bloqueado.
  • Fim de cada agente: duração, turnos, ferramentas e custo em US$.
  • Resultados: cobertura, verificação de regressão, CI, merge, health check, decisões nos gates, virada ou rollback e status final.

Exemplo:

21:03:14 ▶ 20261110T…-cat-bug-01 · CAT-BUG-01 (catalog/bug) · modelo claude-sonnet-5-5 · github
21:03:14 ── Reprodução e correção do defeito
21:03:14 [codigo] Vou reproduzir o defeito criando um teste em .pilot/repro
21:03:14 [codigo] → Read services/catalog/catalog_service/app.py
21:03:14 [codigo] ✖ bloqueado [shell_metachar]: Bash pytest -q; echo ok
21:03:45 [codigo] ✔ success em 31s · 9 turnos · 11 ferramentas · US$ 0.139

Implementação

  • Trace aceita um listener, chamado para cada evento depois da gravação no JSONL. O trace continua sendo a fonte única.
  • ConsoleLog (orchestrator/console.py) formata os eventos e usa cor só quando a saída é um terminal.
  • O runner emite agent_started e agent_message (texto do agente, que também fica no trace para auditoria).
  • O supervisor emite eventos phase nas transições.
  • A opção --quiet desliga a exibição.

Verificação

  • pytest: 61 testes passando, com 2 novos para o console.
  • Saída conferida com agentes simulados num ciclo de bug completo.

🤖 Generated with Claude Code

Cada evento do trace também é exibido no terminal: fases do supervisor,
mensagens e ferramentas dos agentes, bloqueios de guarda-corpo, custo
por agente, CI, gates e virada. `--quiet` desliga a exibição.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@mathcolombo
mathcolombo merged commit e618cca into main Nov 11, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant