EN·ES·DE·PT·FR
⌘K

Délégation aux agents CLI

Déléguez des tâches à des outils CLI de codage externes comme Claude Code, Gemini CLI, Codex, Copilot ou Aider.

Nom de l'outil

cli_agent

Paramètres

KeyTypeDefaultDescription
toolstringNom de l'outil CLI à invoquer (ex. : "claude", "gemini")
promptstringLe prompt/la tâche à envoyer à l'outil CLI
working_dirstringnullRépertoire de travail pour l'exécution de la commande

Outils par défaut

Lorsque cli_agents.enabled = true sans configuration explicite des outils, ces valeurs par défaut sont enregistrées (si la commande existe sur le système) :

NomCommandeArguments par défaut
claudeclaude-p --output-format json
geminigemini-p --output-format json --sandbox=false
codexcodexexec --json --full-auto
copilotcopilot-p
aideraider--yes --message
Découverte
Seuls les outils dont les commandes sont trouvées via which sont enregistrés. Les outils manquants sont ignorés silencieusement.

Configuration personnalisée

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

Extraction de la sortie

L'outil tente d'extraire une sortie structurée :

  • JSON : recherche les champs result, output, content ou message
  • JSONL : prend la dernière ligne contenant du contenu
  • Repli : renvoie la sortie brute, tronquée à max_output_chars