Skip to main content

Module tools

Module tools 

Source
Expand description

Tool abstraction — agent capabilities matching OpenClaw’s tool set.

Core tools (OpenClaw parity): group:runtime — exec (shell commands) group:fs — Read, Write, Edit group:web — web_search, web_fetch group:memory — memory_search, memory_get group:sessions — session_status group:messaging — message (Telegram send/edit/delete)

Re-exports§

pub use skill_manager::SkillManagerTool;
pub use brief::BriefTool;
pub use build_runner::BuildRunnerTool;
pub use config_tool::ConfigTool;
pub use cron_tool::CronTool;
pub use sleep_tool::SleepTool;
pub use telekinesis::TelekinesisTool;
pub use todo_write::TodoWriteTool;
pub use tool_search::ToolSearchTool;
pub use traits::Tool;
pub use traits::ToolResult;
pub use traits::ToolSpec;

Modules§

brief
BriefTool — AI-powered summarization using the fast model.
build_runner
BuildRunnerTool — agent-callable wrapper around BuildRunner.
child_proc
Spawning child processes from tools: the environment they inherit, and waiting on them without leaking a live process.
config_tool
ConfigTool — read and patch the agent’s config file from within a conversation.
cron_tool
CronTool — schedule, list, and manage recurring agent tasks.
doctor
Doctor tool — system diagnostics, dependency checks, health report.
dynamic
Dynamic tool system — AI can create, list, and execute custom tools at runtime.
edit
Edit tool — surgical text replacement in files (like OpenClaw’s Edit). Finds exact text and replaces it, preserving the rest of the file.
embeddings
file_ops
File operations tools — Read, Write (matching OpenClaw’s API).
guardrails
Tool call guardrails — loop detection, failure counting, idempotent/mutating classification.
media
Media generation tools backed by rs_ai — image, text-to-speech and speech-to-text.
message
Message tool — send messages via Telegram (like OpenClaw’s message tool). Allows the AI to proactively send messages, edit, delete, react.
mode_switch
ModeSwitchTool — let the agent switch its own execution mode at runtime.
network
sandbox
session
Session tools — model switching, status, config management. Gives the AI control over its own session (like OpenClaw’s session_status).
shell
Shell/exec tool — execute commands (matches OpenClaw’s exec tool).
skill_manager
Managed skills tool — create, inspect, and list persisted workspace skills.
sleep_tool
SleepTool — async delay for pacing multi-step agent workflows.
telekinesis
Telekinesis tool — delegate a self-contained task to a worker agent.
todo_write
TodoWriteTool — create, append, and list markdown task files.
tool_search
ToolSearchTool — keyword search over all available tools.
toolsets
Toolset classification and filtering.
traits
Core Tool trait — defines agent capabilities.
web_fetch
Web fetch tool — download and extract readable content from URLs.
web_search
Web search tool.
zkr