Expand description
Built-in tools for the agent.
Re-exports§
pub use mcp::McpToolWrapper;pub use mcp::create_mcp_tools;pub use search::PreparedTools;pub use search::SearchMode;pub use search::ToolSearchConfig;pub use search::ToolSearchManager;pub use crate::security::sandbox::DomainCheck;pub use crate::security::sandbox::NetworkSandbox;pub use crate::types::ToolOutput;pub use crate::types::ToolResult;pub use crate::types::ToolSearchTool;pub use crate::types::WebFetchTool;pub use crate::types::WebSearchTool;
Modules§
- mcp
- MCP tool wrapper for seamless integration with ToolRegistry.
- search
- Tool search functionality for progressive disclosure.
Structs§
- Bash
Tool - Edit
Tool - Execution
Context - Glob
Tool - Grep
Tool - Kill
Shell Tool - Plan
Tool - Process
Info - Information about a running process.
- Process
Manager - Manager for background shell processes.
- Read
Tool - Todo
Write Tool - Tool
Execution Env - Execution environment for tools including security context and shared state.
- Tool
Registry - Tool
Registry Builder - Write
Tool
Enums§
- Tool
Access - Controls which tools are available to the agent.
Traits§
- Schema
Tool - Schema-based tool trait with automatic JSON schema generation.
- Tool
- Core tool trait for all tool implementations.
Functions§
- is_
tool_ allowed - Checks if a tool is allowed based on a list of allowed patterns.
- matches_
tool_ pattern - Checks if a tool name matches an allowed tool pattern.
Type Aliases§
- Process
Id - Unique identifier for a managed process.