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 ACPTokioAcpAgent– Tokio-native ACP transportAcpClientHandle– 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 |
agent | Tokio-native agent subprocess and Unix stdio transports | no |
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§
- agent
- client
- config_
meta - config_
option_ id - content
- elicitation
- meta
- notifications
- Typed wire-format types for Aether’s custom ACP extension requests and notifications.
- testing
- Duplex-backed test harness for ACP connections.
- websocket