Pular para o conteúdo principal

Como as Ferramentas Funcionam

AI Cockpit reasoning usa ferramentas para interagir com seu código e ambiente. Esses assistentes especializados executam ações específicas como ler arquivos, fazer edições, executar comandos ou pesquisar em sua base de código. As ferramentas fornecem automação para tarefas comuns de desenvolvimento sem exigir execução manual.

Fluxo de Trabalho da Ferramenta

Descreva o que você deseja realizar em linguagem natural, e o AI Cockpit reasoning irá:

  1. Selecionar a ferramenta apropriada com base na sua solicitação
  2. Apresentar a ferramenta com seus parâmetros para sua revisão
  3. Executar a ferramenta aprovada e mostrar os resultados
  4. Continuar este processo até que sua tarefa esteja concluída

Categorias de Ferramentas

CategoriaPropósitoNomes das Ferramentas
LeituraAcessar conteúdo de arquivos e estrutura de códigoread_file, search_files, list_files, list_code_definition_names
EdiçãoCriar ou modificar arquivos e códigowrite_to_file, apply_diff
ExecuçãoExecutar comandos e realizar operações de sistemaexecute_command
NavegadorInteragir com conteúdo da webbrowser_action
Fluxo de TrabalhoGerenciar o fluxo e o contexto da tarefaask_followup_question, attempt_completion, switch_mode, new_task

Exemplo: Usando Ferramentas

Veja como funciona uma interação típica com uma ferramenta:

Interface de aprovação de ferramenta mostrando os botões Salvar e Rejeitar junto com a caixa de seleção Auto-aprovar

A interface de aprovação da ferramenta mostra os botões Salvar/Rejeitar e as opções de Auto-aprovar.

Usuário: Crie um arquivo chamado greeting.js que registre uma mensagem de saudação

AI Cockpit reasoning: (Propõe a ferramenta write_to_file como mostrado na imagem acima)

<write_to_file>
<path>greeting.js</path>
<content>
function greet(name) {
console.log(`Olá, ${name}!`);
}

greet('Mundo');
</content>
<line_count>5</line_count>
</write_to_file>

Usuário: (Clica em "Salvar" na interface)

AI Cockpit reasoning: (Confirma a criação do arquivo)

Segurança e Aprovação de Ferramentas

Toda utilização de ferramenta requer sua aprovação explícita. Quando o AI Cockpit propõe uma ferramenta, você verá:

  • Um botão "Salvar" para aprovar e executar a ferramenta
  • Um botão "Rejeitar" para recusar a ferramenta proposta
  • Uma configuração opcional "Auto-aprovar" para operações confiáveis

Este mecanismo de segurança garante que você mantenha o controle sobre quais arquivos são modificados, quais comandos são executados e como sua base de código é alterada. Sempre revise as propostas de ferramentas cuidadosamente antes de salvá-las.

Referência das Ferramentas Principais

Nome da FerramentaDescriçãoCategoria
read_fileLê o conteúdo de um arquivo com números de linhaLeitura
search_filesProcura por texto ou padrões regex em arquivosLeitura
list_filesLista arquivos e diretórios em um local especificadoLeitura
list_code_definition_namesLista definições de código como classes e funçõesLeitura
write_to_fileCria novos arquivos ou sobrescreve os existentesEdição
apply_diffFaz alterações precisas em partes específicas de um arquivoEdição
execute_commandExecuta comandos no terminal do VS CodeExecução
browser_actionRealiza ações em um navegador headlessNavegador
ask_followup_questionFaz uma pergunta de esclarecimentoFluxo de Trabalho
attempt_completionIndica que a tarefa está concluídaFluxo de Trabalho
switch_modeMuda para um modo operacional diferenteFluxo de Trabalho
new_taskCria uma nova subtarefa com um modo inicial específicoFluxo de Trabalho

Saiba Mais Sobre as Ferramentas

Para informações mais detalhadas sobre cada ferramenta, incluindo referências completas de parâmetros e padrões de uso avançado, consulte a documentação Visão Geral do Uso de Ferramentas.