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="exec --cmd 'go test ./...'"/>
  

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="read --file main.go"/>
  

5. Aplicando a Correção (Patch)

  <reasoning>
Aplicar patch para corrigir logica.
</reasoning>
<tool_call name="@coder" args="patch --file main.go --search 'base64_old' --replace 'base64_new' --encoding base64'/>
  

Nota: Todo esse fluxo acontece autonomamente dentro do modo /coder.