Skip to main content

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;
10/// LLM-based context compression middleware for long sessions.
11pub mod compression;
12/// PhiAgent struct and configuration — the primary public API.
13pub mod factory;
14
15pub use builder::{base_agent_builder, base_agent_builder_with_excludes};
16pub use compression::{CompressionConfig, SummarizingMiddleware};
17pub use factory::{PhiAgent, PhiAgentConfig};