Tools(工具)怎么用:把 OpenClaw 用成“能干活”的助理
这篇讲的不是“写代码开发工具”,而是 你在聊天里如何让助理正确调用工具(读写文件、跑命令、定时提醒、浏览器自动化等)。
你只要记住一句话
- 你说目标(结果导向)
- 助理选工具(read/write/exec/cron/browser…)
- 你验收(看输出/看页面/看文件)
常用工具一览(按场景选)
1) 文件类:read / write / edit
read:读现有文件,定位内容/报错/配置片段write:新建或覆盖写入(适合一次性生成完整文档)edit:精确替换(适合“手术刀式”修改,避免误改)
你可以这样说:
- “把 docs/guides/cron.md 读出来,我要加一段 heartbeat 说明”
- “新建一个 guides/control-ui.md,按站点风格写”
- “把这段原文(我粘贴)替换成这段新文”
2) 命令类:exec / process
exec:跑一次命令(状态、构建、git、脚本)process:管理后台长任务(构建很久、下载很久、代理跑很久)
你可以这样说:
- “执行 openclaw status --deep,把关键异常总结一下”
- “执行 npm run docs:build,如果失败把日志里最关键的 20 行贴出来并解释”
3) 定时类:cron / heartbeat
cron:需要准点(每天 9:00、20 分钟后)heartbeat:不要求准点、可批量巡检(每 30 分钟看一次有没有重要事项)
你可以这样说:
- “每天 9:00 提醒我站会,提醒里带一句今天三件最重要的事”
- “下午 3 点后每隔 1 小时提醒我喝水(到晚上 9 点停止)”
4) 自动化类:browser / nodes
browser:网页登录、点按钮、填表、抓数据nodes:控制已配对设备(手机截图/录屏/相机/远程运行命令等)
你可以这样说:
- “打开某网页,登录后把订单列表前 20 条抓成表”
- “用手机后摄拍一张当前画面(如果已配对)”
5) 主动消息:message
当你要把结果“发到别的渠道/群/人”时用。 你可以这样说:
- “把这段总结发到 Telegram 的某群”
写需求的最佳姿势(最省心)
一个好用的指令通常包含:
- 目标:要产出什么
- 范围:在哪个项目/文件夹
- 格式:markdown/列表/步骤/表格
- 验收:你怎么判断做对了
模板:
在 {路径} 下,把 {主题} 写成 VitePress 风格的指南:包含 目标/步骤/常见坑/验收。完成后跑一次 docs:build。