bamboo_server/tools/
mod.rs1pub use crate::server_tools::{
11 CompactContextTool, LoadSkillTool, MemoryTool, OverlayToolExecutor, ReadSkillResourceTool,
12 SessionInspectorTool, ToolSurface, ToolSurfaceFactory,
13};
14
15pub mod child_session_adapter;
16pub mod policy_aware;
17pub mod schedule_tasks;
18pub mod sub_session;
19
20pub type SubagentModelResolver = std::sync::Arc<
21 dyn Fn(String) -> futures::future::BoxFuture<'static, Option<bamboo_domain::ProviderModelRef>>
22 + Send
23 + Sync,
24>;
25pub type OptionalSubagentModelResolver = Option<SubagentModelResolver>;
26
27pub use child_session_adapter::ChildSessionAdapter;
29pub use policy_aware::PolicyAwareToolExecutor;
30pub use schedule_tasks::ScheduleTasksTool;
31pub use sub_session::SubSessionTool;