Nesta Página
article
Corrigir testes com /coder
Nesta receita, você verá como a IA chama ferramentas de engenharia (@tool_call) para corrigir testes.
1. O Usuário Define o Objetivo
❯
/coder corrija os testes falhando
2. A IA Investiga (Loop ReAct)
A IA analisa o pedido e chama o plugin:
<reasoning>
Rodar go test para ver erros.
</reasoning>
<tool_call name="@coder" args="{\"cmd\":\"test\",\"args\":{\"dir\":\".\"}}"/>
3. O ChatCLI Executa
O resultado do comando é devolvido para a IA.
4. A IA Continua (Leitura)
<reasoning>
Ler o arquivo com erro.
</reasoning>
<tool_call name="@coder" args="{\"cmd\":\"read\",\"args\":{\"file\":\"main.go\"}}"/>
5. Aplicando a Correção (Patch)
<reasoning>
Aplicar patch para corrigir lógica.
</reasoning>
<tool_call name="@coder" args="{\"cmd\":\"patch\",\"args\":{\"file\":\"main.go\",\"encoding\":\"base64\",\"search\":\"base64_old\",\"replace\":\"base64_new\"}}"/>
Nota: Todo esse fluxo acontece autônomamente dentro do modo
/coder.