文档大纲

OpenClaw:被严重低估的 AI Agent 再评估

短短几个月,Openclaw似乎就从爆火跌落神坛,很多AI使用者都断言,Openclaw已经过时了、不好用。真的是这样吗?本文帮你再次拆解Openclaw,评估这个不可小觑的AI Agent项目。

一、5 秒看懂 OpenClaw 是什么

维度数据大白话
项目名openclaw/openclawGitHub 上同名的开源项目
⭐ Stars389,628比 LangChain、Cursor 开源部分都多
🍴 Forks81,895真实二次开发的活跃度
语言TypeScript团队用的是 JS 生态,不是 Python
最新版本v2026.9.4今天(9/14)还在 push,每天 20 次提交
贡献者294 人中等规模上市公司开源团队级别
协议MIT商用、改、私有化都行
官网https://openclaw.ai有完整文档

一句话定位:「The AI that really does things. Any OS. Any Platform. The lobster way. 🦞」

OpenClaw 是一个通用 AI Agent 运行时框架——你可以把它理解成 "AI 的操作系统"。Claude Code、Codex CLI 是"应用",OpenClaw 是"跑这些应用的底层平台"。

它的核心承诺:让你的 AI 不只是聊天,而是真的替你干活。而且跨 macOS、Windows、Linux,本地能跑、云端也能跑。

二、OpenClaw 真正在做什么——三件具体的事

2.1 让 AI 能操作电脑(不只聊天)

普通 ChatGPT 只能回答问题;Claude Code 能在编辑器里改代码;OpenClaw 更进一步——

  • 文件操作:读、写、移动、改权限,全套
  • Shell 命令:执行终端命令(带审批)
  • 浏览器控制:用 CDP 协议控制真实浏览器(不是无头浏览器)
  • 多平台消息:飞书、钉钉、微信、邮件、Telegram 一套接口

这意味着你写一句 prompt,AI 可以真的打开浏览器查后台、读数据、发飞书通知、提交工单——而不是只能输出一段文字建议。

2.2 让多个 AI 协作(多 Agent 编排)

不是一个 AI 干所有事,而是多个 AI 分工:

主 Agent(总管)
  ├─ 子 Agent A(读客户邮件)
  ├─ 子 Agent B(查订单系统)
  ├─ 子 Agent C(写回信)
  └─ 子 Agent D(飞书通知老板)

每个子 Agent 可以派生新的子 Agent,每个子 Agent 可以独立会话、独立记忆。这种"代理树"是 OpenClaw 跟普通聊天机器人最大的区别。

2.3 让 AI 记住一切(记忆系统)

普通 AI 每次开新窗口就"失忆";OpenClaw 有三层记忆:

层级作用实现方式
Session memory单次会话的上下文事件循环 + 压缩(context compaction)
Long-term memory跨会话的长期知识向量数据库(embedding 持久化)
Obsidian vault你自己写的笔记直接读 Obsidian Vault 文件
Skills 体系可复用的能力包~/.openclaw/skills/ 目录版本化管理

记忆检索用的是向量 + 关键词混合(hybrid recall),P95 延迟 66.5 毫秒——比单纯的 embedding 准、比单纯的关键词全。

三、技术架构:四层分层长什么样

┌─────────────────────────────────┐
│  Agent Layer(LLM 驱动)          │
│  - System prompt / 人设文件      │
│  - 工具调用 / 工具策略           │
├─────────────────────────────────┤
│  Runtime Layer(事件循环)         │
│  - 会话管理                      │
│  - 上下文压缩                    │
│  - 子 Agent 派生                │
├─────────────────────────────────┤
│  Integration Layer(集成层)      │
│  - 飞书 / 钉钉 / GitHub         │
│  - 浏览器 CDP / 节点连接         │
├─────────────────────────────────┤
│  Platform Layer(平台层)         │
│  - macOS / Linux / Cloud        │
│  - OpenClaw Gateway (本地)      │
└─────────────────────────────────┘

为什么分层重要:每一层都可以单独测试、单独替换。比如你想把飞书换成 Telegram,只改 Integration Layer;Agent 的核心逻辑一行不动。

对比 Cordis「一切皆插件」理念:OpenClaw 走的是「Hub-and-Spoke」架构——中心是 Gateway,外圈是 Channel(飞书、钉钉、浏览器等)。这是一种更稳的工程妥协,适合企业长期维护,而不是学术派的"理论最优雅"。

四、最新版本 v2026.9.4 有什么变化

本期数据看点(从 GitHub Insights + release notes 可见):

  • 294 名贡献者参与:说明社区活跃度高,不是只有核心团队在维护
  • 1,558 个 PRs 合并:规模接近 Kubernetes、React 这种顶级开源项目
  • Skills 生态成型:可插拔技能体系已稳定,可独立分发
  • 记忆系统 v2:hybrid recall 启用,P95 延迟 66.5 毫秒
  • Gateway 热更新:编辑配置无需重启,零中断运维

对普通用户的实际意义:

  • ✅ 你可以不重启就切换 AI 模型(比如从 GPT-4 换到 Claude Sonnet)
  • ✅ 你可以不重启就接入新的消息渠道(比如从飞书扩展到钉钉)
  • ✅ 你可以不重启就更新某个 Skill(比如新加一个"读订单"能力)

五、5 个值得借鉴的设计

5.1 幂等性设计:防止重复执行

OpenClaw 的 cron + idempotency key 双保险:

每次定时任务执行前:
  1. 生成唯一 cron_run_id(如 343200d7-1789360991520)
  2. 检查 /tmp/cron_xxx.done 哨兵文件是否已存在
  3. 如果存在且 cron_run_id 一致 → SKIP(已执行过)
  4. 如果不存在 → 执行,完成后写 .done 文件

这解决了一个根本问题:分布式系统里"同一个任务被派发两次"是常态,没有幂等性就会出现"发两遍飞书消息"、"重复扣款"。

对应到内容运营:你写一篇文章自动发布到多平台,必须带 idempotency_key,否则会因为网络重试出现"同一篇文章发 3 次"。

5.2 Skills 体系:可复用的能力单元

OpenClaw 把"常用操作"封装为 Skill,每个 Skill 是一段独立的代码 + 说明文档。

举例:

  • wechat-publisher Skill:把 Markdown 发布到微信公众号
  • wordpress-post Skill:把 Markdown 发布到 WordPress
  • feishu-im-read Skill:读飞书消息

对比直接写 prompt:把 Skill 写清楚"输入什么、输出什么、错误怎么处理",AI 可以主动调用;写 prompt 只能临时指挥,下次还要重新说。

实际收益:当你的"读订单"操作封装为 Skill 后,所有 Agent(不只客服 Agent,包括"生成日报 Agent"、"异常告警 Agent")都能复用——一次开发,处处受益。

5.3 记忆系统:向量 + 关键词混合

OpenClaw 不只用向量检索(embedding),而是用 hybrid recall:

  • 向量检索:理解语义("查 AI Agent 框架"能匹配"运行时平台")
  • 关键词检索:精确匹配("openclaw v2026.9.4″必须能查到这个版本号)
  • 混合打分:两个结果加权合并

避坑点:纯向量检索容易"语义相似但答非所问"(比如查"如何配置 cron"返回"如何配置 systemd"),纯关键词检索容易"字面不同就查不到"(查"AI 框架"查不到"Agent runtime")。混合检索是生产级标配。

5.4 运维设计:零中断更新

Gateway 热更新流程:
  1. 编辑配置文件 ~/.openclaw/config.yaml
  2. Gateway 自动检测文件变化
  3. 平滑迁移当前 session 到新配置
  4. 不重启进程,不掉线

对比传统服务:改个配置要重启?所有用户 session 全部断开,记忆丢失。OpenClaw 的热更新让运维变成"改一行 YAML 就行"。

对应到内容运营:你的"定时发布任务"如果不支持热更新,每次调整都要停服——这在生产环境是不可接受的。

5.5 开发者体验:错误即沉淀

OpenClaw 有个特殊的目录 .learnings/:

  • 每次出错 → 写入 .learnings/ERRORS.md(含时间、根因、修复方案)
  • 每次学到的技巧 → 写入 .learnings/LEARNINGS.md
  • 每次用户特殊需求 → 写入 .learnings/FEATURE_REQUESTS.md

核心思想:错误不是负债,是资产。下次踩同样的坑之前,AI 会先查 .learnings/。

对应到内容运营:你写过的"踩坑笔记"(比如"微信公众号发布接口这个月改了"、"WordPress 5.x 必须用新认证")如果只留在脑子里,永远会重新踩。写到团队 wiki 里,AI 和同事都能复用。

六、对比主流框架,OpenClaw 在哪一档

维度OpenClawClaude CodeCodex CLILangChain
厂商社区/独立AnthropicOpenAILangChain Inc
协议MIT 开源闭源闭源MIT 开源
代码规模~10 万行 TS~51 万行 TS未知~30 万行 Python+TS
架构范式Hub-and-Spoke单进程 + 内置工具扁平 CLI链式调用
Web UI✅❌ CLI only❌ CLI only❌
多通道(飞书/钉钉)✅ 20+ 通道❌ CLI❌ CLI❌
MCP 协议✅✅✅✅
稳定性✅ 稳定✅ 稳定✅ 稳定⚠️ API 变更频繁
学术理论⚠️ 弱⚠️ 弱⚠️ 弱⚠️ 弱
可定制性⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
上手难度✅ 低✅ 低✅ 低⚠️ 中
上下文管理CompactionContext windowContext window自管
多 Agent✅ sessions_spawn✅ Task 工具⚠️ 弱✅
会话恢复✅⚠️ 弱❌⚠️ 弱

核心结论:

  • 闭源派(Claude Code / Codex CLI):开箱即用,但深度定制受限于厂商
  • 开源平台派(OpenClaw):自己掌控一切,可接入任何消息渠道,适合企业长期投入
  • 开源框架派(LangChain):灵活但 API 不稳定,生产环境慎用——OpenClaw 的设计哲学是"工业级沙箱",API 冻结度高

七、什么场景适合用 OpenClaw

✅ 适合

  • 多通道 24h 在线 Agent:飞书 + 钉钉 + 微信 + Email 同时接,一个 AI 应付所有
  • 企业内部 AI 平台:要让 AI 能读内部系统(订单、CRM、ERP)并执行操作
  • AI 客服 / AI 销售 / AI 运营:需要"对话 → 操作 → 回执"的完整闭环
  • 可定制深度 Agent:需要把 AI 接到自己的特殊业务逻辑里
  • 跨 macOS / Windows / Linux 部署:本地 + 云端一致

❌ 不适合

  • 快速原型:只是想试试 AI 怎么用?用 Claude.ai 网页版或 Cursor 编辑器更省事
  • 纯学习/学术:Cordis 论文更适合研究型读者
  • 小规模个人项目:10 万行代码的依赖、294 个贡献者的复杂度,对个人玩具来说过重
  • 非 TypeScript 团队:所有工具都是 TS 模块,Python/Go 团队改不动

八、可能踩的坑

  1. Skills 市场还在早期:没有统一的 Skill 商店,要自己写或抄 GitHub
  2. MCP server 生态有限:比 Claude Code 的 MCP 生态小很多
  3. 没有官方 IDE 插件:要用,得自己写 VSCode 插件或直接调 CLI
  4. 中文文档较少:官方文档英文为主,中文社区翻译进度慢
  5. 性能调优需要经验:294 个贡献者的代码库,定位性能瓶颈需要熟悉 TS 生态

九、5 分钟看懂 OpenClaw 核心设计哲学

如果只读一段,请读这段:

"Agent is the OS"——Agent 是操作系统,Gateway/Channel 是 I/O。

这是 OpenClaw 跟其他框架最本质的区别:

  • LangChain:把 LLM 调用串成链,AI 是"调用函数"
  • Claude Code:把 LLM 装进 CLI,AI 是"命令行工具"
  • OpenClaw:把 LLM 装进完整 OS,AI 是"操作系统进程"

这意味着什么:当你下次跟 AI 协作时,不要问"AI 能做什么",要问"AI 操作系统里我能跑什么应用"——这个思维转变会让你的 AI 应用场景从 10 个扩展到 100 个。

十、总结:5 件事可以从 OpenClaw 抄走

无论你是不是要用 OpenClaw,下面 5 个设计模式都值得抄:

  1. 幂等性是分布式调度的生命线——cron_run_id + .done 哨兵双保险
  2. Skills 是可复用能力的最小单元——比 prompt 模板更结构化
  3. 混合检索是生产级记忆系统标配——向量 + 关键词加权
  4. 热更新是生产级服务的标配——改配置不该掉线
  5. 错误即沉淀——.learnings/ 体系让团队每次踩坑都升级

OpenClaw 不是唯一的 AI 框架,但它把"工程化"这件事做到了极致。如果你想让 AI 从"玩具"变成"生产工具",OpenClaw 提供的设计范式值得花一周时间研究。

阅读量: 331