Skip to main content

aether_core/events/
mod.rs

1//! Shared types for agent events.
2//!
3//! This module provides types used across multiple Aether packages:
4//! - Agent event types (`AgentEvent`, `Command`)
5//! - ACP protocol extension payloads (`SubAgentProgressPayload`)
6
7mod acp;
8mod agent_event;
9mod context_event;
10mod message_event;
11mod model_event;
12mod observer;
13mod sub_agent_progress;
14mod tool_event;
15mod turn_event;
16mod user_message;
17
18pub use acp::{aether_tool_name_meta, humanize_tool_name, parse_tool_call_chunk};
19pub use agent_event::AgentEvent;
20pub use context_event::{ContextEvent, ContextUsage};
21pub use message_event::MessageEvent;
22pub use model_event::ModelEvent;
23pub use observer::{AgentObserver, ObserverFactory};
24pub use sub_agent_progress::SubAgentProgressPayload;
25pub use tool_event::ToolEvent;
26pub use turn_event::{LlmCallOutcome, LlmCallPurpose, RetryInfo, TurnEvent, TurnOutcome};
27pub use user_message::{AgentCommand, Command, UserCommand};