Zum Hauptinhalt springen

ACP-Connector

Der acp-connector bridged das Agent Client Protocol (ACP) zu lokalen Agent-Prozessen über stdio und stellt die Steuerung als MCP-Tools bereit. Er ist für lokale Agent-Runtimes gedacht, die über ACP initialisiert werden, Sessions öffnen, Prompts entgegennehmen und Status- oder Permission-Requests an den Host zurückgeben.

Start und Konfiguration

ai-hub-cli acp-connector \
--acp-agents-config /pfad/zu/agents.json \
--workspace /pfad/zum/projekt
{
"agents": [
{
"id": "local-agent",
"command": "mein-agent",
"args": ["--stdio"],
"description": "Lokaler ACP-Agent"
}
]
}
FlagStandardBeschreibung
--acp-agents-configACP_AGENTS_CONFIGJSON-Datei mit Agent-Profilen.
--workspaceAktuelles VerzeichnisDefault-Workspace für fs/*-Validierung.
--acp-auto-approvetrueGenehmigt session/request_permission automatisch.

MCP-Tools

ToolParameterBeschreibung
acp_list_agents-Listet konfigurierte Agent-Profile.
acp_agent_infoagent_id (Pflicht)Lädt ein Agent-Profil per ID.
acp_spawncommand (Pflicht), args, cwd, env, workspace, enable_fs, enable_terminalStartet einen ACP-Agent-Prozess, initialisiert ihn und registriert eine Verbindung.
acp_session_newconnection_id (Pflicht), cwd, mcp_serversErstellt eine ACP-Session.
acp_session_promptconnection_id (Pflicht), session_id (Pflicht), prompt_text, prompt_blocksSendet einen Prompt und gibt Stop-Reason plus gepufferte Updates zurück.
acp_session_cancelconnection_id (Pflicht), session_id (Pflicht)Sendet session/cancel.
acp_runcommand (Pflicht), args, cwd, workspace, prompt_text (Pflicht)One-shot-Ablauf: Spawn, Initialize, Session und Prompt in einem Tool.
acp_list_runs-Listet gespeicherte Run-IDs aus acp_run.
acp_run_statusrun_id (Pflicht)Gibt Statusdaten für einen Run zurück.
acp_statusconnection_idZeigt Prozessstatus für eine Verbindung oder alle Verbindungen.
acp_stopconnection_id (Pflicht)Beendet den Agent-Prozess und entfernt die Verbindung.

workspace begrenzt Dateisystem-Clientmethoden des Agents. enable_fs und enable_terminal steuern, welche Client-Capabilities gegenüber dem ACP-Agent beworben werden.