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