news 2026/8/26 17:33:28

第06篇-工具系统

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第06篇-工具系统

【OpenClaw 从入门到精通】第 6 篇:工具系统 — Agent 的能力边界

本系列定位:零基础入门,从安装配置到高级架构全覆盖。无论你是开发者、运维工程师、还是技术爱好者,本系列带你彻底掌握 OpenClaw。


本篇你将学到

  • OpenClaw 工具体系全览
  • 核心工具详解
  • 工具权限配置
  • 浏览器自动化与平台专属工具

学完本篇,你将理解 OpenClaw 为什么能执行各种任务。


一、工具体系全览

OpenClaw 的工具按功能分类:

1.1 核心工具

工具能力
bash/process执行终端命令
read读取文件
write写入文件
edit编辑文件(精确替换)
browser浏览器自动化
canvasLive Canvas 可视化
cron定时任务管理
sessions会话管理
nodes设备节点控制

1.2 平台专属工具

工具平台能力
Discord actionsDiscord发送消息、管理角色
Slack actionsSlack发送消息、管理频道

1.3 工具与安全

main 会话(你自己用):全部工具可用 非 main 会话(群组/多用户):工具受沙箱限制

下面是 OpenClaw 工具体系的全览架构图:

OpenClaw 工具体系

核心工具

bash / process
终端命令

read / write / edit
文件操作

browser
浏览器自动化

canvas
可视化

cron
定时任务

sessions / nodes
会话与设备

平台专属工具

Discord actions

Slack actions

安全边界

main 会话:全部工具可用

非 main 会话:沙箱受限

二、核心工具详解

2.1 process — 终端命令

你:帮我查看运行的 Docker 容器 OpenClaw: 🔧 process: docker ps 📊 当前运行 3 个容器...

2.2 read / write / edit — 文件操作

你:读取 config.json 并把端口改为 9090 OpenClaw: 🔧 read: config.json 🔧 edit: config.json (port: 18789 → 9090) ✅ 端口已修改

2.3 browser — 浏览器自动化

你:打开 GitHub 搜索 "openclaw",截个图 OpenClaw: 🔧 browser: navigate to github.com/search?q=openclaw 🔧 browser: screenshot 📸 截图已保存

2.4 canvas — 可视化

你:画一个系统架构图 OpenClaw: 🔧 canvas: render architecture diagram 🎨 Canvas 已更新(在 macOS App / Dashboard 中可见)

2.5 cron — 定时任务

你:每天早上 9 点检查服务器状态 OpenClaw: 🔧 cron: create "0 9 * * *" "检查服务器状态" ✅ 定时任务已创建

下面是核心工具之间的典型调用流程:

用户请求

OpenClaw
意图解析

process
终端命令

read / write / edit
文件操作

browser
浏览器自动化

canvas
可视化

cron
定时任务

返回执行结果

输出给用户


三、工具权限配置

3.1 按会话类型配置

{"agents":{"defaults":{"sandbox":{"mode":"non-main","allow":["bash","process","read","write","edit"],"deny":["browser","canvas","nodes","cron","gateway"]}}}}

3.2 权限策略

会话类型工具权限
main(你自己)全部工具
非 main(群组/多用户)受限(allow/deny)

非 main 会话默认在沙箱中运行,工具权限受限——防止群组中的恶意

下面是工具权限的决策流程:

main 会话

非 main 会话

收到工具调用请求

会话类型判断

✅ 允许执行
全部工具可用

检查沙箱配置

工具在 allow 列表?

✅ 允许执行

工具在 deny 列表?

❌ 拒绝执行
返回权限错误

❌ 默认拒绝
未显式允许

命令。


四、浏览器工具配置

4.1 两种浏览器后端

后端说明配置
Browserbase云端浏览器(无需本地安装)API Key
本地 Chromium本地浏览器自动检测

4.2 配置

{"tools":{"browser":{"backend":"browserbase","apiKey":"your-browserbase-key"}}}

本篇小结

知识点核心内容
process终端命令执行
read/write/edit文件操作
browser浏览器自动化
canvasLive Canvas
cron定时任务
nodes设备节点控制
权限策略main 全部 / 非 main 受限
沙箱sandbox.mode: "non-main"

下篇预告

第 7 篇:Session 模型与记忆


如果本篇内容对你有帮助,欢迎点赞收藏!有任何疑问,欢迎在评论区交流。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/26 17:32:24

Jira系统-测试流程定制

文章目录一. Jira系统-测试流程定制1. 简介2. 操作步骤新建项目(管理测试用例)新建测试用例的问题类型新建测试用例工作流新建测试用例界面新建测试用例特有字段一. Jira系统-测试流程定制 1. 简介 测试工作流程是指将测试人员在进行测试工作时的一系列…

作者头像 李华
网站建设 2026/8/26 17:27:25

第251篇 LeGO-LOAM深度解析——轻量级地面优化激光SLAM

上一篇聊了LOAM,激光SLAM的开山之作。这篇来看它的改进版——LeGO-LOAM。LeGO-LOAM是2018年纽约城市大学(CCNY)的Tixiao Shan发表在IROS上的,全称是Lightweight and Ground-Optimized LOAM。这篇论文引用量也很高,是LO…

作者头像 李华
网站建设 2026/8/26 17:27:21

python数据可视化技巧的100个练习 -- 99. 使用 Plotly 创建 3D 箱线图

重要性★★★☆☆ 难度★★★☆☆ 你是一家房地产公司的数据分析师。你的任务是在 3D 图表中可视化不同地区的房价分布。这种可视化将帮助利益相关者了解房价不仅在地区之间的变化,还与物业类型和建造年份有关。为了实现这一点,使用 Plotly 创建一个 3D 箱线图。生成物业价…

作者头像 李华
网站建设 2026/8/26 17:27:12

频繁切换GPT和Claude太崩溃?高效能人士AI怎么用与玉芬AI实战拆解

面对不同任务,职场人AI怎么用才能避免账号频繁跳转?工具整合站点玉芬AI( neneai.cn) 实现多大模型一键无缝切换,彻底告别多平台重复登录与繁琐管理。 Q:如何在单一界面整合文本、代码与逻辑推演的多模型工作流? A&am…

作者头像 李华
网站建设 2026/8/26 17:26:38

Python 第k个最小元素(K’th Smallest Element)

目录 【朴素方法】使用排序——时间复杂度为 O(n log(n)),空间复杂度为 O(1) 【预期方法】使用最大堆 - 时间复杂度为 O(n * log(k)),空间复杂度为 O(k) 【替代方案 1】使用快速选择 【替代方案 2】使用计数排序 如果您喜欢此文章,请收藏…

作者头像 李华
网站建设 2026/8/26 17:25:24

抖音星图平台:达人接单报价与抽成规则揭秘

抖音星图平台:达人接单报价与抽成规则揭秘 在当今新媒体蓬勃发展的时代,抖音作为短视频领域的佼佼者,吸引了无数创作者和品牌方的目光。抖音星图平台作为连接达人与品牌方的重要桥梁,在达人接单合作中扮演着关键角色,其…

作者头像 李华