chimera.acp
chimera.acp implements the Agent Client Protocol so external agents
can be wrapped as Chimera tools.
Top-level exports
Section titled “Top-level exports”from chimera.acp import ACPClient, ACPSessionConfig, ExternalAgentToolfrom chimera.acp.types import ACPToolCall, ACPResponse| Symbol | Module | Purpose |
|---|---|---|
ACPSessionConfig | chimera.acp.types | Dataclass: command (subprocess argv), cwd, env. |
ACPToolCall / ACPResponse | chimera.acp.types | JSON-RPC request / response shapes. |
ACPClient | chimera.acp.client | Manages the subprocess + JSON-RPC stdio framing. |
ExternalAgentTool | chimera.acp.tool | Wraps an external agent as a Chimera BaseTool. |
ExternalAgentTool emits the lifecycle events
ExternalAgentStartEvent, ExternalAgentToolCallEvent, and
ExternalAgentCompleteEvent (see chimera.events).
See also
Section titled “See also”- Connect External Agents for setup.
chimera.eventsfor the external-agent event types.