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 compact::CompactContextTool;pub use deploy_agent::DeployAgentTool;pub use deploy_agent::DeployedRegistry;pub use memory::MemoryTool;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.- compact
- deploy_
agent deploy_agent— the AI-callable “spin up a worker myself” tool.- memory
- overlay_
executor - session_
inspector - skill_
runtime - sub_
agent - surface
- Tool surface selection semantics.