velocia 0.3.2

velocia – production-ready AI agent framework using ADK-Rust, A2A protocol, and AWS DynamoDB
//! # velocia
//!
//! A Rust framework for building production-ready AI agents using the ADK-Rust
//! engine, the A2A (Agent-to-Agent) protocol, and AWS DynamoDB session storage.
//!
//! ## Quick Start
//!
//! ```no_run
//! use velocia::agents::factory::AgentFactory;
//!
//! #[tokio::main]
//! async fn main() -> velocia::Result<()> {
//!     let factory = AgentFactory::from_config("agent_config.yaml")?;
//!     factory.run_server(8080).await
//! }
//! ```

pub mod config;
pub mod error;
pub mod utils;

pub mod a2a;
pub mod observability;

#[cfg(feature = "adk")]
pub mod agents;
#[cfg(feature = "adk")]
pub mod repositories;
#[cfg(feature = "adk")]
pub mod tools;

pub use error::{AgentKitError, Result};

#[cfg(feature = "adk")]
pub use agents::factory::AgentFactory;