Expand description
Framework-agnostic server-side tool implementations.
These tools (memory, session inspector, skill runtime, compact, overlay) and
the ToolSurfaceFactory depend only on lower crates (bamboo-agent-core,
bamboo-engine, bamboo-infrastructure, bamboo-memory, bamboo-tools) —
never on bamboo-server’s AppState. Server-bound tools (sub-agent,
schedule) live in bamboo-server::tools and reach this crate through ports.
Re-exports§
pub use ask_agent::AskAgentTool;pub use cluster_tool::ClusterTool;pub use compact::CompactContextTool;pub use deploy_agent::DeployAgentTool;pub use deploy_agent::Deployed;pub use deploy_agent::DeployedRegistry;pub use fabric_deploy::FabricDeployer;pub use fabric_deploy::FabricError;pub use memory::MemoryTool;pub use notify::NotificationDispatcher;pub use notify::NotifyTool;pub use overlay_executor::OverlayToolExecutor;pub use session_inspector::SessionInspectorTool;pub use skill_runtime::LoadSkillTool;pub use skill_runtime::ReadSkillResourceTool;pub use sub_agent::SubAgentTool;pub use sub_agent::DEFAULT_MAX_SPAWN_DEPTH;pub use surface::ToolSurface;pub use surface::ToolSurfaceFactory;
Modules§
- ask_
agent ask_agent— the in-loop “command another agent” tool.- cluster_
tool cluster— the agent’s read-only window into the operator-managed Remote Cluster Fabric (RFC v2 §5, the progressive-disclosure ladder).- compact
- deploy_
agent deploy_agent— the AI-callable “spin up a worker myself” tool.- fabric_
deploy - Remote Cluster Fabric deploy engine.
- memory
- notify
- Agent-invocable
notifytool: proactively alert the human owner outside the chat transcript. - overlay_
executor - registry_
keys - Namespacing for the SHARED
DeployedRegistry(one map, two writers). - session_
inspector - skill_
runtime - sub_
agent - surface
- Tool surface selection semantics.