Skip to main content

acp_utils/
lib.rs

1#![doc = include_str!("../README.md")]
2
3/// Meta key under which Aether agents publish the machine-readable tool name on an ACP
4/// `ToolCall._meta`, so consumers can recover the original tool name from the humanized title.
5pub const AETHER_TOOL_NAME_META_KEY: &str = "aetherToolName";
6
7pub mod config_meta;
8pub mod config_option_id;
9pub mod content;
10pub mod notifications;
11pub mod settings;
12
13#[cfg(feature = "client")]
14pub mod client;
15
16#[cfg(feature = "server")]
17pub mod server;
18
19#[cfg(feature = "testing")]
20pub mod testing;
21
22// Re-export rmcp elicitation schema types so downstream crates (e.g. wisp)
23// don't need a direct rmcp dependency.
24pub use rmcp::model::{
25    ConstTitle, CreateElicitationRequestParams, ElicitationSchema, EnumSchema, MultiSelectEnumSchema, PrimitiveSchema,
26    SingleSelectEnumSchema,
27};