Skip to main content

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;
20#[cfg(feature = "trading")]
21pub mod trading;
22
23// Re-export common types for convenience
24pub use agent::core::{Agent, AgentBuilder, AgentConfig};
25pub use agent::message::{Content, Message, Role};
26pub use error::{Error, Result};