序言
大家好!很高兴能和大家分享 OpenClaw。今天的分享不谈玄学不说概念,只谈落地,主要分为 3 个部分:
1. 把这只龙虾“解剖”看看——主要做科普,带大家看看它背后的技术原理,弄明白为什么它能从一堆只会聊天的 AI 里脱颖而出。我们要看清:它的手在哪里?脑子在哪?心脏又是怎么跳的?
2. 个应用场景演示——眼见为实,看看它到底能帮我们干哪些活,看看这只龙虾到底是在帮我们省时间,还是在消耗我们的 token。
3. 心理预期值——在正式开始前,先泼一盆凉水:不要把它想得太神了。 它目前还不能替你思考,更不能替你做决策。而且官方 2 天一小版本,5 天一大版本更新,状态极不稳定,即便是用了很多次的场景,依然有概率翻车,且本质上现在也属于不稳定不成熟的产品状态,用来生产环境,一定会失望,不如直接用网页版或自己操作的效率高。
章节一:OpenClaw 是什么
1.1 它从哪来?
OpenClaw 的前身叫 Clawdbot,最初只是一个奥地利码农 Peter Steinberger(彼得·斯坦伯格)给自己做的私人 AI 助手——用 Claude 模型 + Telegram 机器人,跑在自己的服务器上。后来他开源了,然后……就爆了。就是下图这个大胡子哥们。
一周之内,GitHub Stars 突破 100 万。为什么?
因为 OpenClaw 做对了一件事:它把 AI 从「对话框」里解放了出来
1.2 为什么叫“龙虾”?
OpenClaw 之所以使用龙虾图标,核心原因在于项目的英文名称 "Claw"(意为“钳子”或“爪子”)与龙虾标志性的大钳子形成了完美的视觉隐喻。具体来说:
🦞 名字里有“钳子”:项目名称 "OpenClaw" 中的 "Claw" 一词,直译就是动物的爪子或钳子,这直接点明了它具有“抓取”和“操作”的能力。
🦞 图标传递“动手”能力:以前的 AI(如 ChatGPT)只能生成文本建议,而 OpenClaw 可以像龙虾用钳子一样,直接操控你的电脑和手机去执行具体任务。比如,你让它“整理桌面文件”,它就能自己打开文件夹、移动和归类,全程无需你动手。
1.3 它和普通 AI 工具有什么不同?
之前的 AI 工具,不管多强大,本质上都是一个网页里的输入框。你打字,它回答。它不能主动做事,不能连接你的工具,新开一个会话后,对不起,你是谁?
OpenClaw 不一样。它是一个完整的 AI Agent 运行平台,包含以下 6 大核心能力:
- 渠道通信:通过电报、微信、QQ、飞书……你用什么聊天工具,它就在那里。
- 工具调用:能执行命令行、读写文件、上网搜索、操作浏览器、调用 API。
- 技能系统:像手机装 App 一样,给助手安装新技能——Gmail 技能、日历技能、SEO 技能……
- 记忆系统:短期记忆(当天对话)、长期记忆(MEMORY.md)、身份记忆(SOUL.md)。
- 心跳机制:不是你找它,是它定期醒来,检查有没有需要处理的事。
- 完全本地:所有数据都在你的机器上,不经过任何第三方。
OpenClaw 让你可以拥有一个 24 小时在线、懂你、能做事、数据私有的 AI 助手。这就是为什么它火了——它把很多“概念”给具象化了。
如果说大语言模型是大脑,那 OpenClaw 就是给大脑配了一具完整的身体。以前 AI 就像一个被困在玻璃罩里的天才——你可以和他聊天,但他摸不到任何东西。OpenClaw 打碎了那个玻璃罩。
章节二:如何安装(Install)
2.1 原版虾(官方版)
适合有一定动手基础的同学,自己从头搭建。环境准备如下:
| 依赖 | 版本 |
|---|---|
| Git | v2.53+ |
| Node.js | v24.14+ |
| npm | v11.9+ |
| Python | v3.12+ |
官方教程:https://github.com/openclaw/openclaw
2.2 产品虾(二开版)
各个大厂基于原版虾二次开发的版本,特点各异——有简化、有限制、也可能有私货夹杂。
虾塘(市面的整合渠道):https://clawcave.wyld.cc/zh
⚠️ 注意:使用第三方版本时,建议先了解其改动点,尤其是数据隐私和付费策略。
2.3 国内渠道模型接入
国内使用,可以通过以下平台接入大模型能力:
- 阿里百炼云:https://bailian.console.aliyun.com
- 字节火山引擎:https://www.volcengine.com
- MiniMax:https://www.minimaxi.com
这些平台提供符合国内合规要求的 API,可以直接对接 OpenClaw 的模型配置层。成本极低,百八十块就搞定了。
容器化思维:不管你用原版还是二开版,OpenClaw 都是一个“本地容器”。它像是在你的电脑系统里划了一块地,让 AI 能在里面安全地读写文件和运行脚本。
API Key:安装过程中最关键的不是代码,是 API Key。它是龙虾的“口粮”。没有百炼、火山或 OpenAI 的 Key,这只龙虾就只是一个空壳。
很多同学在配置 Node.js 或 Python 环境时就想放弃了。别急,这正是 OpenClaw 的门槛,也是它的尊严。以前我们用网页版 AI,那是‘租房子住’,房东(大厂)想改规矩就改规矩,想看你隐私就看你隐私。现在你折腾环境、配 API、搞二开版,这是在‘自己盖房子’。第一次安装可能会报一堆红色的 Error,别怕,那是龙虾在适应你的电脑水土。只要你跑通了第一个
npm start,你就亲手打碎了那个困住 AI 的玻璃罩。记住:安装时的麻烦,是为了以后它帮你干活时的省心。
章节三:记忆系统(Memory)
OpenClaw 并不依赖复杂的向量数据库,它最先进的地方在于:一切皆 Markdown。通过修改以下几个文件,你就能从底层“重塑”你的 AI 助手。
3.1 身份与灵魂:它是谁?
IDENTITY.md(身份宣言)
- 作用:定义助手的基本信息。
- 内容:名字、性别设定、语言风格(是幽默的、毒舌的,还是专业的?)。
- 比喻:这是龙虾的“身份证”。
SOUL.md(灵魂偏好)
- 作用:定义助手的价值观、底层逻辑和长期偏好。
- 内容:比如“永远优先保护隐私”、“写代码时倾向于使用 Java”、“回答要简洁不要废话”。
- 比喻:这是龙虾的“三观”,决定了它遇到问题时如何取舍。
3.2 记忆与足迹:它记得什么?
USER.md(关于你)
- 作用:存放关于“用户”(也就是你)的一切。
- 内容:你的职业、你的常用邮箱、你家里有几口人、你对什么过敏。
- 比喻:这是龙虾眼里的“你”,让它不需要你重复自我介绍。
MEMORY.md(事件记录)
- 作用:存放过去发生的关键事实和项目进度。
- 内容:上次发票理到哪了?某个自动化脚本运行成功了吗?
- 比喻:这是龙虾的“日记本”,防止它产生“电子痴呆”。
3.3 能力与躯体:它能做什么?
TOOLS.md(工具箱)
- 作用:声明它可以调用的外部能力。
- 内容:浏览器操作权限、文件读写路径、API 密钥配置。
- 比喻:这是龙虾的“技能清单”,告诉它什么时候该动用“钳子”。
AGENTS.md(协作关系)
- 作用:定义多个子 Agent 之间的分工。
- 内容:如果任务太复杂,它会根据这个文件把活儿分给“代码助手”或“搜索助手”。
- 比喻:这是龙虾的“通讯录”,需要帮手时知道该给谁打电话。
3.4 驱动核心:它怎么活着?
HEARTBEAT.md(心跳逻辑)
- 作用:规定助手在“无人监管”时该做什么。
- 内容:每隔多久醒来一次?醒来后先检查邮件还是先检查服务器状态?
- 比喻:这是龙虾的“自律表”,让它从“被动响应”转为“主动工作”。
遵循三个底层逻辑:
📝 文本即记忆(Markdown Based):它不玩虚的。你的所有偏好、习惯和历史,都清清楚楚地写在磁盘上的
.md 文件里。这意味着你可以像修改文档一样“修改”AI 的记忆,甚至可以手动帮它复习。🏛️ 多维分层架构:
- 身份层(IDENTITY/SOUL):它是谁,它信什么。
- 交互层(USER/MEMORY):你是谁,你们聊过什么。
- 执行层(TOOLS/AGENTS):它能做什么,它找谁帮忙。
🔄 闭环自反馈:通过
HEARTBEAT,龙虾会定期阅读这些文件。如果发现 MEMORY.md 记录的任务完成了,它会自动打勾。这让它具备了“自我反思”的能力。
‘为什么我的 AI 总是像个复读机?’ 那是因为你只把它当工具,没把它当伙伴。
在 OpenClaw 里,
SOUL.md 和 USER.md 就是你和它之间的纽带。 如果你是一个喜欢用数据解决问题的人,你就在它的灵魂里写下:‘请先统计数据,优先用数据解决问题’。以前的 AI 记忆是‘黑盒’,厂家给你什么你就吃什么;现在的 OpenClaw 记忆是‘抽屉’,你想让它记住什么,你就往里塞什么。
章节四:技能系统(Skills)
OpenClaw Skills(技能)就是它的义肢和外挂。技能系统让 OpenClaw 从“纸上谈兵”变成“落地干活”。
- 没有 Skill:你问它“今天天气”,它会抱歉说它没联网。
- 有了 Skill:它直接调用浏览器插件,翻开气象局网页,然后告诉你:“带伞,下午三点有雷阵雨。”
4.1 什么是 Skill?
在 OpenClaw 中,一个 Skill 就是一段封装好的代码逻辑,它告诉 AI:
- 这是什么工具(名称和描述)
- 怎么用它(参数输入)
- 用了之后会发生什么(返回结果)
4.2 技能它是如何工作的?
当你在对话框里说:“帮我把这张发票存到电脑桌面”时,龙虾内部会经历以下过程:
- 意图识别:大脑识别出你需要“存文件”。
- 检索工具:在
TOOLS.md里寻找有没有Filesystem这个技能。 - 参数构造:自动生成指令,比如
write_file(path="C:/Desktop/invoice.pdf", content=...)。 - 执行与反馈:钳子动了一下,文件存好了,它回头告诉你“搞定了”。
4.3 龙虾的“技能库”里都有啥?(核心模块)
你可以像给游戏角色加技能点一样,给它分配不同的 Skill Set:
⚡️ 系统级技能(The OS Claw)
- 文件掌控:批量重命名、读取 PDF 内容、甚至把 100 张图片打包成 ZIP。
- 底层执行:运行 Python 脚本、执行 CMD 自动化。
🌐 互联网技能(The Web Claw)
- 视觉浏览器:它不仅能抓文字,还能“看”截图。它能帮你自动点登录、甚至在抢票页面等那一秒钟。
- 聚合搜索:不只依赖单一引擎,它能同时横跨百度、搜狗、必应,汇总出最全的答案。
🛠️ 生产力套件(The Pro Claw)
- 音视频处理:调用 FFmpeg 剪辑视频、提取音频,甚至利用 TTS(文本转语音) 让龙虾开口说话。
4.4 避坑指南:技能不是越多越好
警告:不要贪多!技能开启过多会导致“大脑过载”。
- Token 燃烧弹:每个技能的描述都会占据提示词(Prompt)空间。开启 20 个技能可能让你每次对话多花 30% 的钱。
- “幻觉”误操作:技能越多,AI 越容易用错。你让它“删掉缓存”,它可能因为技能太多手滑删掉了“数据库”。
就像给你的手机安装 App。没有微信,手机只能发短信;装了微信,手机就能视频通话。Skill 就是让龙虾从“只会聊天”进化到“会订机票、会改代码、会理发票”的关键。
以前我们用软件,是我们在学软件的操作逻辑;现在用 OpenClaw 技能,是它在学我们的工作流。不要问 OpenClaw 能做什么,去问你想让它学什么。
章节五:心跳机制(Heartbeat)
如果说模型是大脑,那么心跳机制(Heartbeat)就是让这只龙虾从‘复读机’进化为‘数字生物’的第一次呼吸。
5.1 什么是 Heartbeat?
传统的 AI(如网页版 DeepSeek)是“拨号上网”模式:你不点发送键,它就是死的。OpenClaw 的心跳机制是 “呼吸模式”:即便你不说话,它也会按照设定的频率(比如每 5 分钟)自己“醒来”一次。
- 核心逻辑:唤醒 -> 观察(Observe) -> 思考(Think) -> 行动(Act) -> 睡觉(Sleep)。
- 文件支撑:所有的自律逻辑都写在
HEARTBEAT.md里。
5.2 龙虾在“心跳”时偷偷干什么?
当心跳触发时,龙虾会像一个巡逻的保安,拿着手电筒检查你设定的数字世界:
- 检查待办事项:“昨天主人让我提醒他 9 点开会,现在 8:55 了,我得发个消息告诉他。”
- 监控外部环境:“今日金价跌了吗?”、“比特币跌破 5 万了吗?”、“那个报错的网页现在恢复了吗?”
- 自我维护:“
MEMORY.md太乱了,我趁主人不在,把昨天的对话归类总结一下。” - 主动反馈:如果发现异常(比如代码报错了),它会主动弹窗或发消息:“主人,出事了,代码卡住了,我已经尝试重启了。”
5.3 心跳的三种“节律”
你可以根据任务的紧急程度,给龙虾设定不同的脉搏:
- 💓 狂暴模式(High Frequency):每 30 秒跳一次。适合抢票、监控股市、或者等待某个关键的代码编译。
- 🧘 冥想模式(Standard):每 15 分钟跳一次。适合处理邮件、整理文档、定期汇报进度。
- 🌙 深度睡眠(Low Power):每天跳一次。适合做“每日简报”,总结过去 24 小时发生了什么。
5.4 终极奥义:自主进化
心跳机制最恐怖(也最迷人)的地方在于它能自我驱动。
案例:你给它一个任务“帮我自学 Python”。它会利用心跳,每天下午 2 点自动找一段教程,运行代码,报错了就自己修,修好了把笔记存进 MEMORY.md,等你下班回来,它已经帮你跑通了一个 Demo。
5.5 别让龙虾“心律不齐”
- Token 刺客:心跳越快,烧钱越快。如果模型太笨,每次心跳都在胡思乱想,你的账单会很精彩。
- 死循环风险:如果
HEARTBEAT.md逻辑写错了(例如:发现错误 -> 重启 -> 报错 -> 再重启),它可能会陷入永无止境的死循环。 - 建议:一定要设置 "Max Heartbeats"(最大心跳次数限制)作为保险丝。
主动唤醒:它不再是等待指令的木头人。每一下“跳动”,都是一次对你设定任务、邮件、API 接口的主动扫描。
状态同步:心跳保证了
MEMORY.md 里的“计划”与现实中的“结果”永远同步。如果计划是“9 点发报表”,心跳会在 9 点准时把这个意图推送到执行层。
如果你发现 OpenClaw 某天早上主动给你递了一份整理好的行业新闻,别惊讶。那不是魔法,那是它在你做梦的时候,心脏跳动了 99 次的结果。
场景演示
(我不是在消耗龙虾的 token,是龙虾在消耗我的 token)
场景一:代码更新
场景:我下班了正在吃饭,开发给我了一个更新包。
场景二:系统操作
场景:我在巡大厅,或者在开会,没带电脑,客户发消息说,让查个数据,急死了。
场景三:发票整理
场景:哎,这个月发票有点多啊,整理发票太麻烦了。
更多场景~ 等待你来开发分享,感谢大家聆听。
此处评论已关闭