phi_agent/agent/mod.rs
1//! Agent construction and lifecycle management.
2//!
3//! This module provides:
4//! - [`base_agent_builder`] — a pre-configured `AgentBuilder` factory
5//! - [`PhiAgent`] — a thin wrapper around `AgentRuntime` with a simplified API
6//! - [`PhiAgentConfig`] — tool-agnostic agent configuration
7//! - [`SummarizingMiddleware`] — LLM-based context compression for long sessions
8
9pub mod builder;
10pub mod compression;
11pub mod factory;
12
13pub use builder::base_agent_builder;
14pub use compression::{CompressionConfig, SummarizingMiddleware};
15pub use factory::{PhiAgent, PhiAgentConfig};