Skip to main content

Crate agentzero_tools

Crate agentzero_tools 

Source
Expand description

Tool implementations for AgentZero.

Contains all built-in tools: file I/O, shell, git, browser, web fetch, search, cron, MCP, Composio, Pushover, hardware, WASM module management, and more. Each tool implements the Tool trait from agentzero-core.

Re-exports§

pub use agents_ipc::AgentsIpcTool;
pub use apply_patch::ApplyPatchTool;
pub use browser::BrowserTool;
pub use browser_open::BrowserOpenTool;
pub use cli_discovery::CliDiscoveryTool;
pub use composio::ComposioTool;
pub use content_search::ContentSearchTool;
pub use cron_tools::CronAddTool;
pub use cron_tools::CronListTool;
pub use cron_tools::CronPauseTool;
pub use cron_tools::CronRemoveTool;
pub use cron_tools::CronResumeTool;
pub use cron_tools::CronUpdateTool;
pub use delegate::DelegateTool;
pub use delegate::ToolBuilder;
pub use delegate_coordination_status::DelegateCoordinationStatusTool;
pub use docx_read::DocxReadTool;
pub use file_edit::FileEditTool;
pub use git_operations::GitOperationsTool;
pub use glob_search::GlobSearchTool;
pub use hardware_tools::HardwareBoardInfoTool;
pub use hardware_tools::HardwareMemoryMapTool;
pub use hardware_tools::HardwareMemoryReadTool;
pub use http_request::HttpRequestTool;
pub use image_info::ImageInfoTool;
pub use memory_tools::MemoryForgetTool;
pub use memory_tools::MemoryRecallTool;
pub use memory_tools::MemoryStoreTool;
pub use model_routing_config::ModelRoutingConfigTool;
pub use pdf_read::PdfReadTool;
pub use process_tool::ProcessTool;
pub use proxy_config::ProxyConfigTool;
pub use pushover::PushoverTool;
pub use read_file::ReadFilePolicy;
pub use read_file::ReadFileTool;
pub use schedule::ScheduleTool;
pub use screenshot::ScreenshotTool;
pub use shell::ShellPolicy;
pub use shell::ShellTool;
pub use sop_tools::SopAdvanceTool;
pub use sop_tools::SopApproveTool;
pub use sop_tools::SopExecuteTool;
pub use sop_tools::SopListTool;
pub use sop_tools::SopStatusTool;
pub use subagent_tools::SubAgentListTool;
pub use subagent_tools::SubAgentManageTool;
pub use subagent_tools::SubAgentSpawnTool;
pub use task_plan::TaskPlanTool;
pub use url_validation::UrlValidationTool;
pub use wasm_tools::WasmModuleTool;
pub use wasm_tools::WasmToolExecTool;
pub use web_fetch::WebFetchTool;
pub use web_search::WebSearchTool;
pub use write_file::WriteFilePolicy;
pub use write_file::WriteFileTool;

Modules§

agents_ipc
apply_patch
autonomy
browser
browser_open
cli_discovery
composio
content_search
cron_store
cron_tools
delegate
delegate_coordination_status
docx_read
file_edit
git_operations
glob_search
hardware
hardware_tools
http_request
image_info
memory_tools
model_routing_config
pdf_read
process_tool
proxy_config
pushover
read_file
schedule
screenshot
shell
shell_parse
Quote-aware shell command tokenizer.
skills
sop_tools
subagent_tools
task_plan
url_validation
wasm_tools
web_fetch
web_search
write_file

Structs§

ToolSecurityPolicy
UrlAccessPolicy
URL access policy enforcement.