Skip to content

chimera.acp

chimera.acp implements the Agent Client Protocol so external agents can be wrapped as Chimera tools.

from chimera.acp import ACPClient, ACPSessionConfig, ExternalAgentTool
from chimera.acp.types import ACPToolCall, ACPResponse
SymbolModulePurpose
ACPSessionConfigchimera.acp.typesDataclass: command (subprocess argv), cwd, env.
ACPToolCall / ACPResponsechimera.acp.typesJSON-RPC request / response shapes.
ACPClientchimera.acp.clientManages the subprocess + JSON-RPC stdio framing.
ExternalAgentToolchimera.acp.toolWraps an external agent as a Chimera BaseTool.

ExternalAgentTool emits the lifecycle events ExternalAgentStartEvent, ExternalAgentToolCallEvent, and ExternalAgentCompleteEvent (see chimera.events).