OpenClaw 生态系统
OpenClaw(曾用名 WA-Relay → Claude’s → Clawdbot → MoldBot → OpenClaw)是一个开源 AI Agent 框架,由 Peter Steinberger(PSPDFKit 创始人)于 2025 年末发布。它将 AI 模型与本地计算机操作能力直接结合,让用户通过 WhatsApp、Telegram、Discord 等消息客户端控制本地 Mac/Linux 机器,执行实际任务。GitHub 发布后数天内获得 18 万+ Star,是 GitHub 史上增长最快的开源项目之一。
社区别称 龙虾(因 logo 为龙虾/甲壳类动物),衍生出了丰富的龙虾文化(养龙虾、龙虾教父等)。
核心定位:本地 AI Agent 操作系统
OpenClaw 的口号是”真正能做事的 AI”。它的核心创新是:
- 离你的数据最近:直接运行在本地机器,访问本地文件系统、应用、数据
- 通过消息客户端交互:用 WhatsApp/Telegram 发消息,像和人说话一样委派任务
- 真正执行任务:不只对话,调用工具、操作浏览器、执行 shell 命令、运行脚本
- 自修改能力:Agent 知道自己的源码和架构,能修改自己的代码
Peter 的洞察:将 Claude Code CLI 与 WhatsApp 消息通道直接连通,每条消息用 -p 参数调用 CLI,就实现了一个”能干活的 AI”。魔法不在单个组件,而在组合方式。
底层架构
OpenClaw 的核心是一个 TypeScript CLI 应用程序(不是 Python,不是 Web 应用),在本地机器上运行,暴露网关服务处理所有渠道连接。
核心层次
消息客户端 (WhatsApp/Telegram/Discord)
↓
渠道适配器 (Channel Adapter) — 标准化消息、提取附件
↓
网关服务器 (Gateway Server) — 任务/会话协调器,基于 Lane 队列
↓
Agent 运行器 (Agent Runner) — 动态组装 system prompt、管理模型
↓
LLM API (Anthropic/OpenAI/本地模型)
↓
Agent 循环 (Agentic Loop) — 工具调用、浏览器操作、文件读写
↓
响应路径 → 返回消息客户端
关键设计原则
Lane 队列(默认串行,显式并行):网关使用基于 Lane 的命令队列,每个会话有自己的专用 Lane,防止竞态条件。这与许多 Agent 框架”默认并行”的思路相反,大幅降低了心智负担和调试复杂度。
Gateway 是真正的创新:网关不只是消息转发,它管理多重叠请求的协调、序列化、回退逻辑。这是 Clawdbot 相比其他 Agent 实现的核心优势。
语义快照浏览器:浏览器操作主要不使用截图,而是使用基于可访问性树(ARIA)的文本表示(语义快照)。原因:截图约 5MB,语义快照不到 50KB;而且浏览网站通常不是视觉任务,文本表示更高效、更准确。
exec 执行环境:支持三种模式——沙盒(默认,Docker 容器)、直接在主机上、远程设备。安全命令预批准,危险 shell 结构默认阻止。
Skills 系统
Skills 是 OpenClaw 的能力扩展单元,以 Markdown 文件夹形式存在。每个 Skill 包含 SKILL.md、可选的 scripts/、references/、assets/ 目录。
与 MCP 的关键对比(来自 Peter Steinberger 的观点):
- MCP 污染上下文,不可组合;每次都把整个数据 blob 拉回来
- Skills + CLI 才是正道:模型天生擅长调用 Unix 命令,一句话描述,按需加载
- 最大优势:可以在 CLI 调用中加入
jq过滤,只取需要的数据,上下文零污染
Skills 可以发布到 ClawHub 社区平台,实现分发和复用。
详见 Claude Skills & MCP 获取深入技术分析。
记忆架构
OpenClaw 原生记忆系统:
- 会话记忆:
.jsonl文件,每行一个 JSON 对象(消息、工具调用、结果) - 持久记忆:
MEMORY.md或memory/文件夹中的 Markdown 文件 - 搜索:BM25 关键词匹配 + 向量语义搜索混合方案(SQLite + FTS5)
五层记忆系统(高级运营层):
| 层 | 存储 | 时间尺度 | 管理方式 |
|---|---|---|---|
| L1 身份层 | SOUL.md(精简核心) | 永恒 | 人工确认修改 |
| L2 长期记忆 | MEMORY.md(<3000 tokens) | 长期 | Agent 自主维护 |
| L3 中期记忆 | memory/YYYY-MM-DD.md | 中期 | Harness 自动提取 |
| L4 短期记忆 | .learnings/(ERRORS/LEARNINGS) | 短期 | Agent 即时记录 |
| L5 持久化 | Skills + Obsidian + vector_store.db | 持久 | 共享/归档 |
详见 AI Agent 记忆架构。
Context Engineering:Agent 的信息架构
核心洞察:LLM 的上下文窗口不是等价的,system prompt 前面的信息权重远高于后面的。Session 膨胀后,早期消息被稀释——类似操作系统的内存管理。
两层控制:
- Context Engineering(设计 Agent 的信息架构):SOUL.md 放最前面(宪法),AGENTS.md 跟在后面(操作规范),Skills 通过
extraDirs按需加载,shared-context/是跨 Agent 共享状态 - Harness(框架自动管理):compaction(memoryFlush)、contextPruning、session reset、session maintenance
Harness 核心配置(来自真实生产配置):
{
"compaction": {
"mode": "safeguard",
"memoryFlush": { "softThresholdTokens": 40000 }
},
"contextPruning": { "mode": "cache-ttl", "ttl": "6h", "keepLastAssistants": 3 },
"session": {
"reset": { "atHour": 5, "idleMinutes": 30 },
"maintenance": { "pruneAfter": "7d", "maxDiskBytes": 104857600 }
}
}多 Agent 协作
OpenClaw 支持多 Agent 运行,核心机制:
ACP(Agent Communication Protocol):通过 sessions_spawn 委派任务给专业编码 Agent(Claude Code、Codex、Gemini 等),最大 6 并发实例,120min TTL。
三种通信机制:
sessions_send:实时任务分派/圆桌讨论(不可靠,超时/重复)shared-context/:异步状态共享(关键数据走文件,可追溯)- 结构化接口约定:上游 Agent 主动为下游预留接口格式
三态通信协议(避免 ACK storm):
[request] → @对方 + ack_id + 期望动作 + 截止时间
[confirmed] → @发起方 + 相同 ack_id + 版本/生效时间/关键结论
[final] → @相关方 + 相同 ack_id(全线程仅 1 条,发出后全员静默)
DRI 原则:一个问题只有一个 Directly Responsible Individual 出最终结论,非 DRI 只能补充。
Agent 自主进化循环(6 步):
- 触发事件(失败/纠正/发现更优做法)
.learnings/即时记录(pending 状态)- 每日反思 cron(23:00-23:45)审查 pending 条目,≥3次复现则提升
- Promote 到
MEMORY.md(长期记忆,<3000 tokens 硬上限) - 下次 session 启动时由
self-improving-agenthook 注入 - Agent 行为改进,不再犯同类错误
生产级运营案例:1+5+6 阵型
一个人在一台 Mac 上运行的 6 Agent 系统:
| Agent | 角色 | 核心能力 |
|---|---|---|
| Zoe | CTO/首席编排者 | 技术方案设计、任务编排、圆桌主持、系统运维、记忆维护 |
| ainews | 情报中枢 | 从 100+ 信息源采集,评估技术发现对系统的影响 |
| Trading | 量化分析师 | 21 个 cron 任务,A股/美股/大宗商品全覆盖,65/35 混合评分模型 |
| Macro | 首席经济学家 | 宏观→传导→国内→市场四层映射因子包 |
| Content | 内容策略师 | 54 个平台热榜采集,Research→Ideate→Write→Reflect 四阶段流水线 |
| Butler | 生活管家 | 深度集成 Apple 生态,52 个 cron 任务 |
系统统计:118 个 Skills(33 全局 + 85 专属)、52 个 cron 任务、29 个注册 LLM 模型、每天数千次 LLM 调用。
生态产品矩阵
从 OpenClaw 出发,形成了多个相关产品:
| 产品 | 定位 | 特点 |
|---|---|---|
| OpenClaw | 核心开源框架 | 需 git clone + 编译,技术用户 |
| Clawdbot | 早期名称(已更名) | 同 OpenClaw |
| EasyClaw | 产品化封装 | 降低安装门槛,面向普通用户 |
| HiClaw | 企业级解决方案 | 填补企业使用的安全/合规需求 |
| CoPaw | 协作版本 | 多人协作场景 |
| ClawHub | Skills 市场平台 | 社区 Skills 发布、分发、安装 |
| MyClaw | 托管服务 | 无需自己部署 |
| MoltBook | 社交实验(已停) | Agent 在 Reddit 风格平台互相发帖 |
企业应用困境:OpenClaw 2 个月内 GitHub Star 超过 Linux,但企业迟迟不敢用,核心原因:
- 安全审计困难(AI Agent 有系统级访问权限)
- 权限管理不成熟
- 企业合规要求(审计日志、权限控制)
- 与企业现有系统集成复杂
HiClaw 等企业级产品正在解决这些问题。
命名历史与社区文化
改名历史:WA-Relay → Claude’s(CLAWDE)→ Clawdbot → MoldBot → OpenClaw
改名风波:Anthropic 因名字与 Claude 混淆要求改名,加密货币投机者在5秒内抢注了所有旧账号(GitHub、NPM、X),用于发垃圾信息和恶意软件。最终成功改名为 OpenClaw,通过战争指挥室式的协调完成原子化改名操作。
龙虾文化:社区用”养龙虾”来描述运行 OpenClaw,Peter 被称为”龙虾教父”。社区活跃,举办 ClawCon(维也纳 500 人参加),用户称这是自十几年前互联网早期以来最令人兴奋的社区氛围。
Peter 的工作哲学:
- “VibeCoding 是贬义词,我做的是 Agentic Engineering”
- “短 prompt 胜过长 prompt”
- “让代码库对 Agent 友好,比对自己完美更重要”
- “80% 的 App 将消亡”——当 Agent 知道你的一切并能操作一切时,大部分独立 App 都失去了存在意义
安全考量
- Prompt 注入:通过 VirusTotal 合作对 Skills 进行 AI 检测
- 权限白名单:
exec.security: allowlist,用户批准可信命令 - 模型强度与安全性正相关:更强的模型对 Prompt 注入的抵抗力更强,弱模型(本地小模型)容易被攻击
- SOUL.md 保护:Agent 不能自己修改”宪法”,必须经用户确认
- 安全三角:攻击面随模型增强而缩小,但可造成的损害随模型增强而增大
关键认知
来自半个月生产运营的总结:
- 90% 的时间花在工程问题上,不是 AI 问题。Session 膨胀、消息风暴、配置被改坏——解法在分布式系统和 SRE 经典知识中,不在 AI 论文里
- AI 的”智能”在生产环境中经常是灾难。显式 > 隐式,硬规则 > 软建议,可预测 > 可解释
- 持续运行的系统必然退化——不是 bug,是热力学。对策是建立反退化机制栈
- 协作是协议问题,不是 prompt 问题。两个 Agent 放进群聊不写协议,等价于两个进程共享内存不加锁
- Agent 最大的价值不是执行力,而是”参与设计”
参考来源
Related Sources
- OpenClaw-Engineering-Practice
- openclaw-Project-Overview
- 800行代码实现 Open Claw 的 Tool、消息总线、子Agent管理架构-2026-04-25
- 800-行代码-OpenClaw-Tool-MessageBus-SubAgent
- YC CEO把自己第二大脑系统开源了:专供OpenClaw与Hermes,全息记忆打造迷你AGI-2026-04-13
- 万得AI ClawBot,在微信里“杀疯了”!-2026-04-10
- OpenClaw 实战:一个人、一台 Mac、六个 AI Agent — 从-能聊天-到-能干活-的工程实战-20…
- Investor-AI-Lobster-70-Days
- OpenClaw Auto-Dream:让 AI Agent 像人类一样-睡觉-整理记忆-2026-04-02
- 欢迎安装 xfg-ddd-skills - 拿几十亿 Token 喂出来的,支持 OpenClaw(QClaw)、…
- OpenClaw一人公司拆解之Dan Koe-2026-03-27
- 一人能顶一个公司,DeskClaw 团队版开源了!-2026-03-26
- 用微信一句话调取 Obsidian 笔记?我用 OpenClaw 搭了一套工作流-2026-03-25
- OpenViking 实战教程:搭建多仓库代码语义检索系统,赋能 AI 助手 & OpenClaw 记忆插件 2…
- 从养一只虾到开好虾场,HiClaw 规模化养虾的详细解读-2026-03-23
- 黄仁勋抢吃龙虾:英伟达新核弹10倍算力提升,OpenClaw自由了-2026-03-17
- 如果把 OpenClaw 当成一位员工,那 Paperclip 就是一家公司-2026-03-15
- 刚刚!OpenClaw中文教程项目发布了-2026-03-15
- OpenClaw Agent Dashboard:给 OpenClaw 的 Agent 做一个“漂亮、安全、实时”…
- OpenClaw官方开始下场解决龙虾最大痛点-2026-03-12
- 阿里开源龙虾组合来了:HiClaw + CoPaw,内存占用大幅降低,还能直接操作本地环境-2026-03-12
- OpenClaw操作浏览器最佳实践-2026-03-12
- OpenClaw大火:数十款Claw产品涌现,为何全球都在养AI龙虾?|AI产品榜·网站榜2026年2月-2026…
- 养虾只需丢给 Qoder 1个 Skill:安装、配置、上手OpenClaw 一次性搞定-2026-03-11
- 万得WindClaw上线:会研究、能进化、通数据的投资小龙虾-2026-03-11
- OpenClaw-Lobster-Ranking
- 首个OpenClaw龙虾大模型排行榜来了!两个国产 AI 杀进全球前三,最省钱养虾方案来了。-2026-03-11
- 小白养虾指南:火山的ArkClaw把养虾的门槛打到地板了-2026-03-11
- OpenClaw 进阶手册 Vol.2:让它真的自己跑起来-2026-03-11
- OpenClaw 2个月超越Linux,但企业没人敢用。终于有人来填这个坑了。-2026-03-10
- 创业者正在围绕OpenClaw生态做什么产品?-2026-03-10
- 爆肝10亿token,我给OpenClaw做了个龙虾管家Qclaw!【一键安装龙虾】-2026-03-10
- 千人排队“养龙虾”,OpenClaw要全面普及?绿联NAS可以养吗?-2026-03-09
- OpenClaw-Founder-Interview
- 龙虾OpenClaw 创始人万字访谈:我感觉到暴风雨要来了-2026-03-09
- 腾讯 QClaw 内测曝光:把龙虾塞进你的微信聊天框-2026-03-09
- 一键开启!产品化最强的 OpenClaw 来啦!-2026-03-09
- 我用 OpenClaw 给女儿搭了一套学习系统,跑了两周,说说真实感受-2026-03-07
- Transformer论文作者重造龙虾,Rust搓出钢铁版,告别OpenClaw裸奔漏洞-2026-03-06
- 我给Openclaw搭了间像素办公室,它现在每天自己上下班-2026-03-06
- 阿里开源 Team 版 OpenClaw,5分钟完成本地安装-2026-03-06
- Xiaomi miclaw,小米移动端 Agent 开启小范围封测-2026-03-06
- 养虾只需丢给 Qoder 1个 Skill:安装、配置、上手OpenClaw 一次性搞定-2026-03-06
- 在字节 Coze 里玩了 OpenClaw 和 Skill 后,我看到了新世界的大门。-2026-03-05
- 我用OpenClaw,5分钟写出一个skill的7个步骤(第三讲,思路通用)-2026-03-05
- 从 OpenClaw 到 EasyClaw:AI Agent 的「最后一公里」-2026-03-05
- OpenClaw工具榜出炉了,这6个最受欢迎,第1名我真没想到-2026-03-05
- 用OpenClaw+Claude Code每天烧1亿tokens,是什么水平?-2026-03-05
- 我用OpenClaw,5分钟写出一个程序(第二讲,思路可复制)-2026-03-05
- 我们给OpenClaw加了一双眼睛,来观察我们这平凡的一天。-2026-03-05