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