Expand description
§aether-acp-utils
Utilities for the Agent Client Protocol (ACP), handling notifications, elicitation, and protocol extensions between agents and their host UIs.
§Table of Contents
§Key Types
elicitation– Typed conversion between MCP elicitation and native ACPelicitation/createmessagesSessionUsageParams– Token usage tracking notificationsMcpNotification/McpRequest– MCP message tunneling over ACP- Agent subprocesses – use upstream
agent_client_protocol::{AcpAgent, AcpAgentConfig, Stdio} AcpClientHandle– Initialized, cloneable client for typed ACP v2 requestsAcpEvent– Ordered notifications, including replay updates sent before the resume response
§Feature Flags
| Feature | Description | Default |
|---|---|---|
client | ACP client (for UIs connecting to agents) | yes |
websocket | Message-oriented WebSocket transport | no |
testing | Public in-memory ACP test peers and transport helpers (enables client) | no |
§WebSocket transport
Enable the websocket feature to use websocket::WebSocketTransport<S> with an already-established WebSocket connection.
§License
MIT
Modules§
- client
- config_
meta - config_
option_ id - content
- elicitation
- meta
- notifications
- Typed wire-format types for Aether’s custom ACP extension requests and notifications.
- testing
- In-memory test harness for ACP connections.
- websocket