Caricamento in corso...
Caricamento in corso...
Last synced: Today, 22:00
Technical reference for the OpenClaw framework. Real-time synchronization with the official documentation engine.
Use this file to discover all available pages before exploring further.
Everything the agent does beyond generating text happens through tools. Tools are how the agent reads files, runs commands, browses the web, sends messages, and interacts with devices.
OpenClaw has three layers that work together:
textThe agent sees tools as structured function definitions sent to the model API.
text[Skills reference](/tools/skills) | [Creating skills](/tools/creating-skills)
text[Install and configure plugins](/tools/plugin) | [Build your own](/plugins/building-plugins)
These tools ship with OpenClaw and are available without installing any plugins:
| Tool | What it does | Page |
|---|---|---|
text exectext process | Run shell commands, manage background processes | Exec, Exec Approvals |
text code_execution | Run sandboxed remote Python analysis | Code Execution |
text browser | Control a Chromium browser (navigate, click, screenshot) | Browser |
text web_searchtext x_searchtext web_fetch | Search the web, search X posts, fetch page content | Web, Web Fetch |
text readtext writetext edit | File I/O in the workspace | |
text apply_patch | Multi-hunk file patches | Apply Patch |
text message | Send messages across all channels | Agent Send |
text canvas | Drive node Canvas (present, eval, snapshot) | |
text nodes | Discover and target paired devices | |
text crontext gateway | Manage scheduled jobs; inspect, patch, restart, or update the gateway | |
text imagetext image_generate | Analyze or generate images | Image Generation |
text music_generate | Generate music tracks | Music Generation |
text video_generate | Generate videos | Video Generation |
text tts | One-shot text-to-speech conversion | TTS |
text sessions_*text subagentstext agents_list | Session management, status, and sub-agent orchestration | Sub-agents |
text session_status | Lightweight text /status | Session Tools |
For image work, use
imageimage_generateopenai/*google/*fal/*For music work, use
music_generategoogle/*minimax/*For video work, use
video_generateqwen/*For workflow-driven audio generation, use
music_generatettssession_status/statusmodel=default/statusgatewayconfig.schema.lookupconfig.getconfig.patchconfig.applyupdate.runFor partial changes, prefer
config.schema.lookupconfig.patchconfig.applytools.exec.asktools.exec.securitytools.bash.*Plugins can register additional tools. Some examples:
music_generateexecbashControl which tools the agent can call via
tools.allowtools.denyjson5{ tools: { allow: ["group:fs", "browser", "web_search"], deny: ["exec"], }, }
OpenClaw fails closed when an explicit allowlist resolves to no callable tools. For example,
tools.allow: ["query_db"]query_dbtools.profileallowdenyagents.list[].tools.profile| Profile | What it includes |
|---|---|
text full | Unrestricted baseline for broader command/control access; same as leaving text tools.profile |
text coding | text group:fstext group:runtimetext group:webtext group:sessionstext group:memorytext crontext imagetext image_generatetext music_generatetext video_generate |
text messaging | text group:messagingtext sessions_listtext sessions_historytext sessions_sendtext session_status |
text minimal | text session_status |
codingweb_searchweb_fetchx_searchtools.alsoAllow: ["browser"]agents.list[].tools.alsoAllow: ["browser"]The
codingmessagingbundle-mcptools.deny: ["bundle-mcp"]minimalExample (broadest tool surface by default):
json5{ tools: { profile: "full", }, }
Use
group:*| Group | Tools |
|---|---|
text group:runtime | exec, process, code_execution ( text bashtext exec |
text group:fs | read, write, edit, apply_patch |
text group:sessions | sessions_list, sessions_history, sessions_send, sessions_spawn, sessions_yield, subagents, session_status |
text group:memory | memory_search, memory_get |
text group:web | web_search, x_search, web_fetch |
text group:ui | browser, canvas |
text group:automation | cron, gateway |
text group:messaging | message |
text group:nodes | nodes |
text group:agents | agents_list |
text group:media | image, image_generate, music_generate, video_generate, tts |
text group:openclaw | All built-in OpenClaw tools (excludes plugin tools) |
sessions_history<relevant-memories><tool_call>...</tool_call><function_call>...</function_call><tool_calls>...</tool_calls><function_calls>...</function_calls>Use
tools.byProviderjson5{ tools: { profile: "coding", byProvider: { "google-antigravity": { profile: "minimal" }, }, }, }
© 2024 TaskFlow Mirror
Powered by TaskFlow Sync Engine