Pular para o conteúdo principal
Nesta receita, você verá como a IA chama ferramentas de engenharia (@tool_call) para corrigir testes.
1

O Usuário Define o Objetivo

Inicie o modo /coder com uma instrução clara sobre o que precisa ser corrigido.
/coder corrija os testes falhando
2

A IA Investiga (Loop ReAct)

A IA analisa o pedido e chama o plugin para executar os testes e identificar os erros:
<reasoning>
Rodar go test para ver erros.
</reasoning>
<tool_call name="@coder" args="{&quot;cmd&quot;:&quot;test&quot;,&quot;args&quot;:{&quot;dir&quot;:&quot;.&quot;}}"/>
3

O ChatCLI Executa

O resultado do comando é devolvido para a IA. O ChatCLI atua como intermediário, executando o comando solicitado e capturando a saída.
4

A IA Continua (Leitura)

Com base nos erros encontrados, a IA solicita a leitura do arquivo problemático:
<reasoning>
Ler o arquivo com erro.
</reasoning>
<tool_call name="@coder" args="{&quot;cmd&quot;:&quot;read&quot;,&quot;args&quot;:{&quot;file&quot;:&quot;main.go&quot;}}"/>
5

Aplicando a Correção (Patch)

Após analisar o código, a IA gera e aplica o patch necessário:
<reasoning>
Aplicar patch para corrigir lógica.
</reasoning>
<tool_call name="@coder" args="{&quot;cmd&quot;:&quot;patch&quot;,&quot;args&quot;:{&quot;file&quot;:&quot;main.go&quot;,&quot;encoding&quot;:&quot;base64&quot;,&quot;search&quot;:&quot;base64_old&quot;,&quot;replace&quot;:&quot;base64_new&quot;}}"/>
Todo esse fluxo acontece autônomamente dentro do modo /coder. A IA executa um loop ReAct (Reason + Act) onde cada passo informa o próximo, até que todos os testes passem.