Skip to main content

bamboo_engine/runtime/
mod.rs

1//! Agent execution runtime: loop, stream handling, task evaluation.
2
3pub mod agent;
4pub mod complexity_classifier;
5pub mod config;
6pub mod context;
7pub mod execution;
8pub mod gold_evaluation;
9pub mod hooks;
10pub mod managers;
11pub mod runner;
12#[allow(clippy::module_inception)]
13pub mod runtime;
14pub mod stream;
15pub mod task_context;
16pub mod task_evaluation;
17
18pub use agent::{Agent, AgentBuilder};
19pub use bamboo_domain::RuntimeSessionPersistence;
20pub use complexity_classifier::{ComplexityClassifier, TaskComplexity};
21pub use config::{AgentLoopConfig, GoldConfig, ImageFallbackConfig, ImageFallbackMode};
22pub use execution::runner_state::{AgentRunner, AgentStatus};
23pub use hooks::HookRunner;
24pub use managers::{
25    LifecycleManager, LlmManager, MemoryManager, MiniLoopExecutor, PromptManager, ToolManager,
26};
27pub use runner::{run_agent_loop, run_agent_loop_with_config};
28pub use runtime::{AgentRuntime, AgentRuntimeBuilder, ExecuteRequest};
29pub use task_context::TaskLoopContext;
30pub use task_evaluation::{evaluate_task_progress, TaskEvaluationResult};
31
32#[cfg(test)]
33mod tests;