惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

GbyAI
GbyAI
人人都是产品经理
人人都是产品经理
Hugging Face - Blog
Hugging Face - Blog
罗磊的独立博客
博客园 - 【当耐特】
D
Docker
Y
Y Combinator Blog
L
LangChain Blog
博客园 - 三生石上(FineUI控件)
I
InfoQ
阮一峰的网络日志
阮一峰的网络日志
F
Fortinet All Blogs
J
Java Code Geeks
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
V2EX
B
Blog
The GitHub Blog
The GitHub Blog
腾讯CDC
MongoDB | Blog
MongoDB | Blog
博客园 - Franky
爱范儿
爱范儿
A
About on SuperTechFans
量子位
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
逆向 OpenClaw:骨架、肌肉与 40 万行代码的重量 - 少数派
2026-02-14 · via 少数派

"I actually think vibe coding is a slur. I always tell people I do agentic engineering, and then maybe after 3:00 AM, I switch to vibe coding, and then I have regrets on the next day."

其实我觉得 'Vibe Coding' 是个贬义词。我总是告诉别人我在做 'Agentic Engineering'。可能只有到了凌晨三点神志不清时,我才会切换到 Vibe Coding 模式——然后第二天醒来追悔莫及。

这是OpenClaw 的作者 Peter Steinberger 在 Lex Fridman 的播客里说过一段耐人寻味的话。

他将开发划分为两个世界:Agentic Engineering 是严谨、可靠、有规范的构建,而Vibe Coding 则是随兴所至、缺乏约束的狂欢。

一个新的趋势在发生,在代码实现变得前所未有容易的今天,工程能力和对设计优劣的判断力,反而成了更稀缺的资源。

这也是为什么作为一个非研发,我要拆解和理解OpenClaw的工程实现。

从25年开始,Agent逐渐占据了科技圈的舞台中央。Claude Code、Manus等产品接踵而至,有人说Agent将取代 App,重塑人机交互的范式。在这股浪潮中,OpenClaw凭借 72 小时 GitHub 涨星 6 万的战绩,成为了2026 年初最火的 AI 项目。

我最近在本地和云端彻底跑通了 OpenClaw,使用体验只有两个字:顺滑

在这篇文章,我们从 OpenClaw 的架构中,理解通用的Agent设计,同时提炼出好 Agent 的设计答案。

01 Agent 的本质

Agent = AI + 工具 + 记忆。

这三者构成了它的本体:

  • AI 是大脑,负责理解与决策;
  • 工具是手脚,负责读写文件、操控浏览器和其他工具;
  • 记忆是海马体,负责在漫长的对话中维持语境。

我们可以把当下的 Agent 产品看作不同进化路径的尝试:

Manus代表了全托管的终极形态。给它一个模糊的目标,比如调研竞品,它会独自完成拆解、搜索、整理、撰写。它的哲学是端到端——用户发令,Manus交付。

Claude Code是嵌入式的编程伙伴。它不只给建议,而是直接潜入你的文件系统,理解结构,定位 Bug,并亲手修改代码。它的逻辑很直接,打破 AI 与本地环境的隔阂。

Cursor则选择了流式融合。它将 Agent 缝合在编辑器里,你选中代码,它即刻重构。它的目标是让你在心流中无缝调用 AI,而不是在窗口间反复横跳。

AutoGPT是先驱,也是烈士。作为 2023 年的爆款,它展示了自主循环的魅力,也暴露了早期 Agent 的问题——极易失控。它往往在子任务的泥潭里越陷越深,或者被一个死链卡住动弹不得。它证明了Demo 可以很炫,但落地全是深坑。

剥去外壳,几乎所有 Agent 都在遵循同一个心跳节奏:

观察 → 思考 → 行动 → 观察 → 循环。

比如我们让 Agent 整理桌面文件,它的实现流程是这样:

  • 观察:它调用工具扫视桌面,看到 10 个杂乱的文件。
  • 思考:它决定制定规则——图片归入 Images,文档归入 Docs。
  • 行动:它创建文件夹,开始搬运。
  • 再观察:它检查搬运是否成功,有无报错。
  • 结束:确认无误,向用户汇报。

这个循环听起来只是一个简单的 while 循环。但问题来了:为什么大多数 Agent 跑着跑着就卡死了?答案藏在那些被视为繁文缛节的工程细节里。

OpenClaw 在通用设计之上,搭建了一套精密的脚手架。这些看似冗余的结构,恰恰是它稳定运行的基石。

当你向 OpenClaw 发送一条指令时,它的内部发生了一场精密的接力:

  1. Channel Adapter(感官入口)这是 Agent 的耳朵。它统一接收来自 Telegram、WhatsApp、Slack或者其他IM的消息。它将消息统一转化为内部通用的语言,让核心逻辑无需操心信号的来源。
  2. Gateway Server(调度心脏)这是 OpenClaw 的权力中心。它决定把任务派发给谁。其核心设计是 Lane Queue(泳道队列)——它强制执行串行逻辑。一个任务不结束,下一个绝不开始。这牺牲了速度,但换来了秩序。
  3. Agent Runner(思维组装)在这里,系统提示词、工具列表、记忆片段、历史对话被组装成一个庞大而精密的 Prompt。这一步至关重要:组装稍有差池,模型就会误解意图,导致决策崩盘。
  4. LLM API Call(神经脉冲)调用 Claude其他模型。OpenClaw 在这里设计了备胎机制,如果主力模型掉线,系统会自动切换线路,确保大脑永不宕机。
  5. Agentic Loop(执行回路)如果模型下达了工具调用指令,Runner 就执行操作,并将结果反馈给模型,等待下一步指示。这个循环设有熔断机制(默认约 20 轮),防止 Agent 陷入无休止的死循环。
  6. Response Path(记忆归档)在回复你的同时,对话被打包存入 JSONL 文件。这不仅是日志,更是 Agent 的“短期记忆”,确保下一次唤醒时,它依然记得你是谁。

03 Agent好设计的四个维度

究竟什么是好的 Agent 设计?OpenClaw 给出了四个衡量标准。

标准 1:稳 —— 拥抱串行

为了提升效率,很多Agent痴迷于并发,但在 AI 的世界里,不可预测性是最大的敌人。并发会导致状态的疯狂打架,一边读文件,一边删文件,日志乱成一团乱麻。一旦出错,你甚至无法复现案发现场。OpenClaw 选择了Lane Queue。它强制串行,一个做完再做下一个。这种设计看似笨拙、复古,却保证了确定性。 在 AI 尚不可控的当下,确定性比速度更昂贵。

原则:稳定性 > 速度。宁可慢一点,也不要失控。

标准 2:省—— 读懂骨架

让 AI 理解网页,最笨的办法是截图。一张图几 MB,Token 消耗惊人,且 AI 极易被广告和弹窗带偏。 OpenClaw 采用了Semantic Snapshots(语义快照)。它不看皮囊,只看骨相——解析网页的无障碍树(Accessibility Tree)。这是浏览器为盲人准备的结构化数据,去掉了所有视觉装饰,只保留核心内容。结果是惊人的,文件体积缩小百倍,Token 成本骤降,且 AI 再也不会被网页上的花哨图片干扰。

原则:结构化 > 视觉还原。AI 不需要像人一样看,它需要像机器一样读。

标准 3:准—— 混合记忆

Agent 的记忆是个两难选择。纯语义搜索(Vector Search)模糊而发散,容易把「登录问题」联想到「认证 Bug」。纯关键词搜索板而教条,错一个字就查无此人。OpenClaw 的解法是Hybrid Memory(双轨召回)。它同时运用向量搜索理解你的言外之意,利用 SQLite FTS5 捕捉你的精准词汇。这就像一个成熟的搜索引擎,既懂你的模糊描述,也能精准定位关键词。

原则:精准 > 覆盖。宁可少一点,也不要给 AI 灌输噪音。

标准 4:安全 —— 戴着镣铐跳舞

让 Agent 接管电脑,风险堪比把家门钥匙交给陌生人。我们现在还能是不是看到一些Agent执行 rm -rf 误删整个项目目录的信息。OpenClaw 构建了多层防御:白名单放行 grep 等无害命令;沙箱隔离危险操作;确认机制则在敏感操作前强制请求人类许可。 这套机制的核心是克制,赋予 AI 能力,但必须把刹车握在手里。

原则:可控 > 自主。AI 可以跑得快,但必须能随时停下。

04 总结

OpenClaw 拥有 40 万行代码,香港大学数据智能实验室用来复现openclaw核心逻辑的产品Nanobot 只有 4000 行。

 直觉可能会问,这多出来的 39.6 万行,是不是一种过度工程?

理解了这个数量级的差异,就理解了什么是真正的「产品级 Agent」。

Nanobot 展示了 Agent 的原理——它告诉你,核心逻辑确实只是一个 while 循环。如果你想学习 Agent 怎么跑起来,看它就够了。但 OpenClaw 展示了 Agent 的工程——那些看似冗余的代码,处理的是进程管理、文件锁、快照恢复、权限控制。正是这些代码,决定了 Agent 是能稳定运行 24 小时的助手,还是跑两步就报错的玩具。

这 40 万行代码的重量,就是 Agent 的护城河。Peter Steinberger 把 Agent 当作操作系统来写,这是十几年 PDF SDK 开发经验留下的烙印。

当代码生成变得唾手可得,工程审美和设计判断才是一个产品经理真正的核心竞争力。你不必亲自写代码,但你必须懂得什么是好的代码。

好的 Agent 设计,不在于功能有多花哨,而在于有多“稳”。稳、省、准、安全——这四个词,就是这一代 AI 产品的工程标尺。

如果 Agent 真的进化到了如此稳定的地步,传统的 App 将何去何从? 下周,我们聊聊这个话题:App 的消融:孤岛、边界与流动的意图