Skip to main content

Crate acp_utils

Crate acp_utils 

Source
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 ACP elicitation/create messages
  • ContextUsageParams – Token usage tracking notifications
  • McpNotification / McpRequest – MCP message tunneling over ACP
  • TokioAcpAgent – Tokio-native ACP transport

§Feature Flags

FeatureDescriptionDefault
clientACP client (for UIs connecting to agents)yes
serverACP server (for agents accepting connections)yes

§License

MIT

Modules§

client
config_meta
config_option_id
content
elicitation
notifications
Typed wire-format types for Aether’s custom ACP extension requests and notifications.
server
settings
testing
Duplex-backed test harness for ACP connections.

Constants§

AETHER_TOOL_NAME_META_KEY
Meta key under which Aether agents publish the machine-readable tool name on an ACP ToolCall._meta, so consumers can recover the original tool name from the humanized title.