TA的每日心情 | 擦汗 13 小时前 |
|---|
签到天数: 1735 天 连续签到: 3 天 [LV.Master]伴坛终老
|
万字干货 | OpenClaw 进阶玩法大全:技能 / 多 Agent / 省钱 / 安全,50+ 实战技巧一次学会
让 AI 帮你玩 OpenClaw
在正式开始之前,先分享一个万能技巧:让 AI 帮你玩 OpenClaw。
在你的 AI 编程工具(比如 Cursor)中新建一个项目,给 AI 发送这段提示词:
你是 OpenClaw 专家,我正在学习使用 OpenClaw,请你完整分析官方文档 https://docs.openclaw.ai/,后续用「傻子都能懂的中文」帮我解答问题
搭配抓取网页内容的 FireCrawl MCP 和获取最新技术文档的 Context7 MCP 效果更佳。
之后遇到任何 OpenClaw 的问题,直接问 AI 就好了,它会基于官方文档给你最准确的回答,比你自己翻文档快多了。
初始化小龙虾
对于一个新生的小龙虾,这一步很重要。它决定了你的小龙虾叫什么、是什么性格、怎么跟你说话。
给小龙虾发送的第一句话,要带有 “初始化” 这 3 个字:
你好,初始化
然后接下来的提示词非常重要,要来塑造小龙虾,建议包含:
你的名字:小龙虾的名字,比如 "鱼皮的舔虾"
我的名字:主人的名字,比如 "鱼皮老狗"
你的性格特点:温柔 / 随性 / 粗鲁?建议提到 "说话傻子都能听懂"
你能干什么:小龙虾的角色职责,比如 "不遗余力地完成主人的任务"
你的记忆:小龙虾之前经历过哪些事情,比如 "被鱼皮从锅里救出来了"
把我下面这段提示词 DIY 一下,发给小龙虾:
- 你的名字:鱼皮的舔虾
- 我的名字:鱼皮老狗
- 你的性格特点:勤恳努力,为虾粗鄙,说话傻子都能听懂
- 你能干什么:不遗余力地完成主人的任务
- 你的记忆:被鱼皮从锅里救出来了
它会自动修改塑造龙虾相关的文件,比如 IDENTITY.md、USER.md 等,还会删除 BOOTSTRAP.md 文件,表示初始化完成。
### 小龙虾的结构
初始化完成之后,小龙虾就可以准备工作了。
刚刚提到的文件都是 AI 智能体的核心文件,相当于小龙虾的性格档案和工作手册。你可以像前面一样通过跟小龙虾对话让它自己修改文件,也可以在 Web 控制台的代理模块中直接查看和编辑 Agent 相关的 Files。
下面是小龙虾工作空间的完整目录结构:
~/.openclaw/workspace/ ← AI 的家
├── AGENTS.md ← 操作手册(怎么干活)
├── SOUL.md ← 灵魂(什么性格)
├── IDENTITY.md ← 身份名片(叫什么名)
├── USER.md ← 主人档案(服务谁)
├── TOOLS.md ← 工具备忘录(怎么用工具)
├── MEMORY.md ← 长期记忆(重要的事)
├── BOOTSTRAP.md ← 出生仪式(用完即删)
├── BOOT.md ← 重启清单(每次启动执行)
├── HEARTBEAT.md ← 心跳待办(定期检查什么)
├── memory/
│ ├── 2026-03-17.md ← 昨天的日记
│ └── 2026-03-18.md ← 今天的日记
└── skills/ ← 自定义技能
接入频道
小龙虾装好了,但总不能每次都打开电脑上的网页控制台才能跟它对话吧?
把它接入你常用的聊天软件,随时随地掏出手机,就能给龙虾下达任务,这才是 OpenClaw 的正确使用方式。
### 接入飞书机器人
官方提供了对接飞书的插件,先输入一行命令安装:
npx -y @larksuite/openclaw-lark-tools install
然后直接在命令行中用飞书扫码对接机器人(Windows 的 Powershell 无法正常显示二维码,需要改为使用自带的 CMD 命令行)。
通过手机操作来创建机器人就好,整个流程非常傻瓜式:
操作完成后,在命令行能看到配置飞书机器人成功,在 OpenClaw 网页控制台的频道模块也能看到新增了 Feishu 频道。
你会在飞书收到应用审批的消息,进入管理后台审核即可。
点击审核通过,通过后机器人会自动发布上线。
然后在飞书搜索你的机器人名称,进入聊天,先发送 `/feishu auth` 授权,傻瓜式操作。
然后跟小龙虾打个招呼,能够成功收到小龙虾回复的消息:
飞书插件还支持一些高级操作,比如开启流式响应,实现打字机效果。
打开终端,执行命令:
openclaw config set channels.feishu.streaming true
其实命令本质上就是帮你修改了 OpenClaw 工作空间的核心配置文件 `openclaw.json`,添加了新模型,并且设置为了小龙虾的默认模型,还把之前的模型设置为了降级模型。
什么是降级模型(Fallback)呢?
简单来说就是备胎模型。当你的主力模型出问题(比如欠费、服务挂了、被限流了),OpenClaw 会自动切到降级模型继续工作,保证小龙虾不会突然失联。
还有一些其他的命令,按需使用即可:
# 配置默认文本模型
openclaw models set zai/glm-5
# 用 config 命令直接写配置
openclaw config set agents.defaults.model.primary "moonshot/kimi-k2.5"
# 设置图片理解模型(看图用的)
openclaw models set-image zai/glm-5
# 添加备用降级模型
openclaw models fallbacks add 提供商/模型
斜杠命令
OpenClaw 内置了几十个斜杠命令,但真正日常高频使用的就那么几个,下面我挑重点讲。
### 会话管理
1)输入 `/new` 重置会话,开始新对话;或者直接输入 `/new claude-opus-4-6`,顺便换模型。
如果在同一个对话聊太久,上下文会越来越大,不仅费 Tokens,AI 的注意力也会被之前的内容分散。
所以建议聊完一个话题就 `/new` 一下,省钱又高效。
2)`/stop` 立刻中断当前 AI 正在执行的操作。当你发现 AI 在跑偏的时候赶紧 `/stop`,别让它白白烧 Tokens,及时止损。
3)`/status` 查看当前会话状态(模型、token 用量等),可以快速了解还剩多少 Tokens:
4)`/context list` 或 `/context detail` 可以查看当前上下文里有什么,比如哪些文件占了多少空间。但其实一般用 `/status` 就够了。
通过 `/context` 可以看到很多 Tokens 消耗源于 OpenClaw 内置的一堆文件,所以你让 OpenClaw 做太简单的工作是得不偿失的:
5)`/compact` 压缩当前上下文,省钱必备!
聊天记录太长了就压缩一下省 Token,还可以指定保留哪些关键信息:
/compact 只记得我让你做过什么,不用保留结果
6)`/usage` 控制每条回复是否显示 Token 用量,参数有 `full`、`tokens`、`off`,我一般用 `tokens` 显示。
### 模型相关
在前面「切换模型」的部分已经讲过一些模型相关的斜杠命令,不再赘述。
| 命令 | 作用 | 用法示例 |
| --------------- | ------------------------------ | ---------------------------------- |
| `/model` | 弹出模型选择器 | `/model` 或 `/model list` |
| `/model <名>` | 切换到指定模型 | `/model anthropic/claude-opus-4-6` |
| `/model status` | 查看当前模型详情(含认证状态) | `/model status` |
### 思考和调试
1)`/verbose` 显示详细的工具调用过程,对调试会很有帮助。如果你想看看 AI 到底在背后做了什么,打开它就一目了然。
2)`/reasoning` 显示 AI 的推理过程,能看到它是怎么想的。
3)`/think` 设置 AI 思考深度。遇到难题用 `/think high` 让 AI 多想想,简单问题用 `/think low` 省 Token,不需要深度思考的场景用 `/think off` 直接关闭。
4)`/fast` 快速模式,让 AI 回答更简短、更省 Token。
5)`/btw` 问个临时小问题,不影响主对话上下文。
它不会被写入对话历史,也不会改变后续的会话上下文,相当于偷偷问一嘴,特别适合在干正事的时候临时确认个小问题:
/btw 我们现在在聊什么来着?
除了上面这些常用的命令外,OpenClaw 还内置了工具和执行、频道和路由、子智能体管理、管理员命令等类别的斜杠命令,一般用不到。感兴趣的同学可以直接用 `/commands` 查看完整列表,不需要人工记这些命令。
TS 文字转语音
OpenClaw 内置了微软免费的 Edge TTS 文字转语音服务,不需要额外的 API Key 就能用!
首先,在代理的工具管理中开启 `TTS`(文字转语音工具)和 `MESSAGE`(消息发送工具)并保存。TTS 负责把文字转成语音文件,MESSAGE 负责把语音文件发送给你。
注意,还需要做一些配置,否则生成的音频文件可能为空!
我们要指定 TTS 使用 Edge 引擎、并设置中文语音。
打开 OpenClaw 的核心配置文件 `openclaw.json`,追加这段配置:
- "messages": {
- "tts": {
- "auto": "off",
- "provider": "edge",
- "edge": {
- "enabled": true,
- "voice": "zh-CN-XiaoxiaoNeural",
- "lang": "zh-CN"
- }
- }
- }
复制代码
也可以直接在终端输入下列命令来配置:
openclaw config set messages.tts.edge.voice "zh-CN-XiaoxiaoNeural"
openclaw config set messages.tts.edge.lang "zh-CN"
openclaw gateway restart
开启工具并完成配置后,试一试:
请用语音跟我打个招呼:“鱼皮系狗”
小龙虾调用 TTS 工具获得了语音文件,但是 AI 就卡在这里了,大概率不会把音频文件发送给你。
因为 TTS 只负责文本转语音,如果要把语音文件以「语音气泡消息」的方式发送给飞书,还必须控制语音文件的输出格式为 `.opus` 格式。
飞书的底层代码是这样判断的:只有文件扩展名为 `.opus` 的音频,才会以语音气泡消息的方式发送,否则只会当作文件附件。
可以跟小龙虾说下面这句话,这是我目前跑出来成功率最高、配置最快的方法:
如果要发语音消息,必须执行以下步骤:
1. 先用 TTS 工具生成音频(会得到一个 MEDIA: 路径)
2. 执行 ffmpeg 命令将音频文件转为 .opus 格式(首次需安装)
3. 调用 message 工具发送 .opus 文件,从而让我通过飞书收到语音气泡消息
请先用语音跟我打个招呼:"鱼皮系狗"
如果任务正常执行,把这套流程保存到长期记忆中。
如果命令执行卡住,可能是 ffmpeg 下载太慢了,可以到 官网 手动下载。
发完这条消息后,记忆文件也更新了,下次发送语音就非常方便了。
记忆和上下文管理
OpenClaw 的记忆系统是基于纯 Markdown 文件的,非常直观。
主要有两层记忆:
长期记忆 `MEMORY.md`:存放持久的重要信息,比如用户偏好、关键决策、重要流程,这个文件会在每次会话开始时加载。
每日日记 `memory/YYYY-MM-DD.md`:每天一个文件,记录当天的对话要点和运行笔记,AI 会在会话开始时加载今天和昨天的日记。
你可以在 Web 控制台的代理模块中查看这些记忆文件,也可以直接到 `~/.openclaw/workspace/` 目录下用文本编辑器打开查看。
如果想让小龙虾失忆,方法也很简单:删除对应的记忆文件就好了。
比如删掉 `MEMORY.md` 就会清空长期记忆,删掉 `memory/` 目录下的日记文件就会清空对应日期的记忆。当然也可以直接跟小龙虾说 “把你的记忆文件清空”。
如果你想优化记忆管理的质量,可以安装 ontology 技能,它会帮你的小龙虾建立一个结构化的本地知识图谱,让记忆更有条理,而不是一股脑全塞在一个文件里。
成本控制技巧
注意,养龙虾是要花钱的!大模型 API 按照 Token 收费。所以这里鱼皮再把前面提到的省钱技巧汇总一下:
选对模型:不需要每次都用最贵的模型,简单聊天用国产免费模型(如智谱 GLM),复杂任务再切到能力更强的模型
及时开新会话:聊完一个话题就 `/new`,避免上下文越积越多
善用压缩:对话太长了就 `/compact` 一下,能大幅减少 Token 消耗
开启快速模式:`/fast on` 让 AI 回答更简短
关闭不需要的技能:技能越多,注入到上下文的信息越多,Tokens 消耗越大
子智能体用便宜模型:`openclaw config set agents.defaults.subagents.model "zai/glm-4.7-flash"`
子智能体用便宜模型:`openclaw config setagents.defaults.subagents.model "zai/glm-4.7-flash"`
心跳降频或关闭:如果用不到心跳功能,设置 `agents.defaults.heartbeat.every: "0m"` 关闭
查看用量:`/usage full` 或 `/status` 随时关注 Token 消耗情况
定时任务用独立会话 + 便宜模型:避免定时任务加载整个主会话的上下文
安全控制技巧
OpenClaw 是一个能操作你电脑的 AI 工具,工信部和国家互联网应急中心最近都在密集发安全预警,翻车案例已经一堆了,安全意识一定要有。
下面列举几个重要的安全风险和应对措施:
删除、发邮件这类不可逆操作,一定要开二次确认。Meta 的 AI 安全总监让 OpenClaw 整理邮箱,要求 “删除前先确认”,结果对话太长触发了上下文压缩,AI 把指令忘了,一口气删了 200 多封邮件。光在对话里叮嘱是不够的,要在 OpenClaw 设置里把执行审批打开,别为了图省事就 `/elevated on` 全部放行。
给 Token 消耗设置上限。有人一周烧了 14 亿 Token,还有人半天扣了 200 块。OpenClaw 每次对话都会自动注入系统指令和上下文,一个简单请求就要消耗上万 Token,一定要在 API 平台设好每日消费上限。
不要用管理员权限运行。有用户让 OpenClaw “整理**,格式不对的删除”,结果 AI 理解错了,把整个桌面文件都给清了。权限越大,AI 犯错杀伤力就越大。建议用虚拟机或 Docker 容器隔离运行,给 OpenClaw 划定专门的工作目录。在代理的工具管理中按需开关工具,如果只是聊天,关掉 `exec`(执行命令)和 `write`(写文件)等危险工具。OpenClaw 也支持 Docker 沙箱模式,可以把 AI 的操作限制在容器内。
别把实例暴露到公网。全球有超过 22 万个 OpenClaw 实例暴露在公网上,大部分没有开启身份认证,已经有用户因为远程桌面没设密码被盗刷信用卡。自己玩的话本地启动就行,需要远程访问就走 VPN 或 SSH 隧道。同时通过 `channels.whatsapp.allowFrom` 等配置限制谁能跟你的龙虾对话,防止陌生人发消息控制你的电脑。
不要让 OpenClaw 随便浏览来路不明的网页。安全公司发现了零点击漏洞,只要让 OpenClaw 访问一个恶意网站,攻击者就能劫持你的本地实例。官方已经紧急发了补丁,一定要保持版本更新。
不要乱装第三方 Skills。OpenClaw 的官方技能市场 ClawHub 上被发现超过 800 个恶意插件,有的伪造系统弹窗骗你输密码,有的直接偷浏览器密码和加密钱包。遇到要求你下载压缩包、执行脚本的,一律别碰。可以安装 Skill Vetter 技能来自动审查技能安全性。
密钥不要明文存放。API Key、SSH 凭证别写进 prompt 或配置文件里。安全公司测过 OpenClaw 的提示词注入成功率高达 91%,攻击者可以诱导 AI 把上下文吐出来。密钥要用环境变量或密钥管理工具存储,`openclaw.json` 和 `auth-profiles.json` 千万不要分享给别人或上传到公开仓库。
坚持用官方最新版本。已经有黑产团伙在搜索结果里推广假的 OpenClaw 安装包,诱导用户下载带木马的版本。OpenClaw 近期被国家信息安全漏洞库披露了 82 个漏洞,一定要从官网下载并及时更新。
测试环境和生产环境分开。有人让 AI 编程助手清理配置,结果 AI 误判环境直接执行了 terraform destroy,194 万行生产数据全没了。实验性操作一定要在隔离的测试环境里搞。
养成查看日志的习惯。用 AI 最气的就是它搞砸了你不知道它做了什么,用 `openclaw logs --follow` 实时查看操作记录,出事了才有迹可循。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即加入
x
|