ENΒ·ESΒ·DEΒ·PTΒ·FR
⌘K

Delegacion a Agentes CLI

Delega tareas a herramientas CLI externas de codificacion como Claude Code, Gemini CLI, Codex, Copilot o Aider.

Nombre de la Herramienta

cli_agent

Parametros

KeyTypeDefaultDescription
toolstringβ€”Nombre de la herramienta CLI a invocar (ej., "claude", "gemini")
promptstringβ€”El prompt/tarea a enviar a la herramienta CLI
working_dirstringnullDirectorio de trabajo para la ejecucion del comando

Herramientas por Defecto

Cuando cli_agents.enabled = true sin configuraciones de herramientas explicitas, estos valores por defecto se registran (si el comando existe en el sistema):

NombreComandoArgs por Defecto
claudeclaude-p --output-format json
geminigemini-p --output-format json --sandbox=false
codexcodexexec --json --full-auto
copilotcopilot-p
aideraider--yes --message
Descubrimiento
Solo se registran las herramientas cuyos comandos se encuentran via which. Las herramientas faltantes se omiten silenciosamente.

Configuracion 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

Extraccion de Salida

La herramienta intenta extraer la salida estructurada:

  • JSON: busca campos result, output, content o message
  • JSONL: toma la ultima linea que contiene contenido
  • Fallback: retorna la salida sin procesar, truncada a max_output_chars