Skip to main content

Module tools

Module tools 

Source

Re-exports§

pub use agent_spawner_impl::DefaultAgentSpawner;
pub use backend::BackendMetadata;
pub use backend::BackendRegistry;
pub use backend::ToolBackend;
pub use capability::Capabilities;
pub use error::ToolError;
pub use execution_context::ExecutionContext;
pub use executor::ToolExecutor;
pub use mcp::McpBackend;
pub use mcp::McpError;
pub use mcp::McpTransport;
pub use model_caller_impl::DefaultModelCaller;
pub use registry::ToolRegistry;
pub use resolver::BackendResolver;
pub use resolver::OverlayResolver;
pub use resolver::SessionMcpBackends;
pub use services::AgentSpawner;
pub use services::ModelCaller;
pub use services::SubAgentConfig;
pub use services::SubAgentError;
pub use services::SubAgentResult;
pub use services::ToolServices;
pub use static_tool::StaticTool;
pub use static_tool::StaticToolContext;
pub use static_tool::StaticToolErased;
pub use static_tool::StaticToolError;
pub use factory::ToolSystemBuilder;

Modules§

agent_spawner_impl
backend
capability
Tool capability system for static tools.
error
execution_context
executor
factory
mcp
model_caller_impl
registry
resolver
services
static_tool
static_tools

Structs§

DispatchAgentParams
FetchParams
ToolSchema

Enums§

DispatchAgentTarget
WorkspaceTarget

Constants§

DISPATCH_AGENT_TOOL_NAME
FETCH_TOOL_NAME