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.

§Key Types

  • ElicitationParams / ElicitationResponse – Schema-driven user prompts and responses
  • ContextUsageParams – Token usage tracking notifications
  • McpNotification / McpRequest – MCP message tunneling over ACP

§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
notifications
Shared wire-format types for Aether’s custom ACP extension notifications.
server
settings

Structs§

ConstTitle
Schema definition for enum properties.
ElicitationSchema
Type-safe elicitation schema for requesting structured user input.

Enums§

EnumSchema
Compliant with MCP 2025-06-18 specification for elicitation schemas. Enums must have string type for values and can optionally include human-readable names.
MultiSelectEnumSchema
Multi-select enum options
PrimitiveSchema
Primitive schema definition for elicitation properties.
SingleSelectEnumSchema
Combined single-select