Skip to main content

Module tools

Module tools 

Source
Expand description

Server-only tools and tool executors.

These tools are registered only when running the Bamboo HTTP server. They may depend on AppState components (storage, schedulers, etc.).

Framework-agnostic tools (MemoryTool, OverlayToolExecutor, etc.) live in bamboo-server-tools crate. This module re-exports them for convenience.

Re-exports§

pub use crate::server_tools::CompactContextTool;
pub use crate::server_tools::LoadSkillTool;
pub use crate::server_tools::MemoryTool;
pub use crate::server_tools::OverlayToolExecutor;
pub use crate::server_tools::ReadSkillResourceTool;
pub use crate::server_tools::SessionInspectorTool;
pub use crate::server_tools::ToolSurface;
pub use crate::server_tools::ToolSurfaceFactory;
pub use child_session_adapter::ChildSessionAdapter;
pub use policy_aware::PolicyAwareToolExecutor;
pub use schedule_tasks::ScheduleTasksTool;
pub use sub_session::SubSessionTool;

Modules§

child_session_adapter
Shared adapter implementing ChildSessionPort for server-side child session tools.
policy_aware
PolicyAwareToolExecutor: enforces a subagent profile’s ToolPolicy at tool-call time.
schedule_tasks
sub_session

Type Aliases§

OptionalSubagentModelResolver
SubagentModelResolver