bamboo_server/tools/
mod.rs1pub use bamboo_server_tools::{
13 AskAgentTool, ClusterTool, CompactContextTool, DeployAgentTool, DeployedRegistry,
14 LoadSkillTool, MemoryTool, NotificationDispatcher, NotifyTool, OverlayToolExecutor,
15 ReadSkillResourceTool, SessionInspectorTool, SubAgentTool, ToolSurface, ToolSurfaceFactory,
16};
17
18pub mod child_session_adapter;
19pub mod model_catalog;
20pub mod notify_dispatcher;
21
22#[cfg(test)]
25mod sub_agent_tests;
26
27pub type SubagentModelResolver = std::sync::Arc<
28 dyn Fn(String) -> futures::future::BoxFuture<'static, Option<bamboo_domain::ProviderModelRef>>
29 + Send
30 + Sync,
31>;
32pub type OptionalSubagentModelResolver = Option<SubagentModelResolver>;
33
34pub use child_session_adapter::ChildSessionAdapter;
36pub use model_catalog::RegistryModelCatalog;
37pub use notify_dispatcher::ServerNotificationDispatcher;