aagt_core/lib.rs
1//! # AAGT Core - AI Agent for Trading
2//!
3//! Core types, traits, and abstractions for the AAGT framework.
4//!
5//! This crate provides:
6//! - Agent system (`agent`)
7//! - Trading logic (`trading`)
8//! - Skills & Tools (`skills`)
9//! - Knowledge & Memory (`knowledge`)
10//! - Infrastructure (`infra`)
11
12pub mod error;
13
14pub mod agent;
15pub mod bus; // NEW: Message Bus
16pub mod infra;
17pub mod knowledge;
18pub mod prelude;
19pub mod skills;
20pub mod trading;
21
22// Re-export common types for convenience
23pub use agent::core::{Agent, AgentBuilder, AgentConfig};
24pub use agent::message::{Content, Message, Role};
25pub use error::{Error, Result};