EN·ES·DE·PT·FR
⌘K

CLI-Agent-Delegation

Delegiere Aufgaben an externe CLI-Coding-Tools wie Claude Code, Gemini CLI, Codex, Copilot oder Aider.

Tool-Name

cli_agent

Parameter

KeyTypeDefaultDescription
toolstringName des aufzurufenden CLI-Tools (z.B. "claude", "gemini")
promptstringDer Prompt/die Aufgabe, die an das CLI-Tool gesendet wird
working_dirstringnullArbeitsverzeichnis für die Befehlsausführung

Standard-Tools

Wenn cli_agents.enabled = true ohne explizite Tool-Konfigurationen gesetzt ist, werden diese Standardeinstellungen registriert (sofern der Befehl auf dem System vorhanden ist):

NameBefehlStandard-Argumente
claudeclaude-p --output-format json
geminigemini-p --output-format json --sandbox=false
codexcodexexec --json --full-auto
copilotcopilot-p
aideraider--yes --message
Erkennung
Nur Tools, deren Befehle über which gefunden werden, werden registriert. Fehlende Tools werden stillschweigend übersprungen.

Benutzerdefinierte Konfiguration

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

Ausgabeextraktion

Das Tool versucht, strukturierte Ausgaben zu extrahieren:

  • JSON: sucht nach result-, output-, content- oder message-Feldern
  • JSONL: nimmt die letzte Zeile mit Inhalt
  • Fallback: gibt die Rohausgabe zurück, gekürzt auf max_output_chars