aether-acp-utils 0.3.28

Agent Client Protocol (ACP) utilities for the Aether AI agent framework
Documentation
#![doc = include_str!("../README.md")]

/// 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.
pub const AETHER_TOOL_NAME_META_KEY: &str = "aetherToolName";

pub mod config_meta;
pub mod config_option_id;
pub mod content;
pub mod notifications;
pub mod settings;

#[cfg(feature = "client")]
pub mod client;

#[cfg(feature = "server")]
pub mod server;

#[cfg(feature = "testing")]
pub mod testing;

// Re-export rmcp elicitation schema types so downstream crates (e.g. wisp)
// don't need a direct rmcp dependency.
pub use rmcp::model::{
    ConstTitle, CreateElicitationRequestParams, ElicitationSchema, EnumSchema, MultiSelectEnumSchema, PrimitiveSchema,
    SingleSelectEnumSchema,
};