EN·ES·DE·PT·FR
⌘K

Delegação de Agentes CLI

Delegue tarefas para ferramentas CLI de codificação externas como Claude Code, Gemini CLI, Codex, Copilot ou Aider.

Nome da Ferramenta

cli_agent

Parâmetros

KeyTypeDefaultDescription
toolstringNome da ferramenta CLI a invocar (ex.: "claude", "gemini")
promptstringO prompt/tarefa a enviar para a ferramenta CLI
working_dirstringnullDiretório de trabalho para execução do comando

Ferramentas Padrão

Quando cli_agents.enabled = true sem configurações explícitas de ferramentas, estes padrões são registrados (se o comando existir no sistema):

NomeComandoArgs Padrão
claudeclaude-p --output-format json
geminigemini-p --output-format json --sandbox=false
codexcodexexec --json --full-auto
copilotcopilot-p
aideraider--yes --message
Descoberta
Apenas ferramentas cujos comandos são encontrados via which são registradas. Ferramentas ausentes são silenciosamente ignoradas.

Configuração Personalizada

config.toml
[cli_agents]
enabled = true
timeout_secs = 600
max_output_chars = 16000

[cli_agents.tools.claude]
command = "claude"
args = ["-p", "--output-format", "json"]
description = "Claude Code for coding tasks"

[cli_agents.tools.custom-tool]
command = "/usr/local/bin/my-ai-tool"
args = ["--json"]
description = "My custom AI tool"
timeout_secs = 120

Extração de Saída

A ferramenta tenta extrair saída estruturada:

  • JSON: procura pelos campos result, output, content ou message
  • JSONL: pega a última linha contendo conteúdo
  • Fallback: retorna a saída bruta, truncada em max_output_chars