Skip to main content

bamboo_engine/runtime/managers/
mod.rs

1//! Manager traits — abstract interfaces for the agent loop's core responsibilities.
2//!
3//! Each manager owns one concern:
4//! - **PromptManager** — system prompt assembly
5//! - **MemoryManager** — external memory recall and compression
6//! - **ToolManager** — tool surface, schemas, execution
7//! - **LlmManager** — LLM interaction and stream handling
8//! - **LifecycleManager** — state machine and round transitions
9//! - **MiniLoopExecutor** — cheap model fast decisions
10
11pub mod adapters;
12pub mod lifecycle;
13pub mod llm;
14pub mod memory;
15pub mod mini_loop;
16pub mod prompt;
17pub mod tool;
18
19pub use lifecycle::LifecycleManager;
20pub use llm::LlmManager;
21pub use memory::MemoryManager;
22pub use mini_loop::MiniLoopExecutor;
23pub use prompt::PromptManager;
24pub use tool::ToolManager;
25
26// Re-export concrete implementations from adapters.
27pub use adapters::LLMMiniLoopExecutor;