Skip to main content

Crate bamboo_server_tools

Crate bamboo_server_tools 

Source
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.