
图片来源:Peter Steinberger
Z Highlights:
- 我通常会反省自己:是不是我设计的循环(loop)有问题?是不是我没有给Agents提供验证其工作所需的一切?是不是我的思路有误?我是不是在要求一些不可能的事情?
- 我们不应该再考虑"会话"或"上下文压缩"。我们正在进入一个新世界,终于要从纯文本界面转向语音和多模态。就在昨天,我们跑通了一个hack,现在你的Claw可以给你打FaceTime了。这才是重要的——这才是OpenClaw存在的意义。
- 在八个月里,超过18,000个不同的人提交了issues或拉取请求,总计超过111,000个。有将近3,000人在这个仓库里有提交记录Jensen称它为人类历史上最成功的开源项目。与此同时,我的收件箱被记者、安全人员,以及数不清的好奇人类和Agents淹没了。
- 我一直以为那种冲动会是写代码——我一直热爱编程,但我花了一年的时间才明白,这不完全正确。我热爱的是"构建"(building),编程只是一种达到目的的手段。
Peter Steinberger,奥地利程序员,开源AI Agents OpenClaw创始人。14岁开始编程,2011年白手起家创办PDF处理公司PSPDFKit,2021年以约1亿欧元出售后经历严重职业倦怠。2025年11月用一个周末搭出OpenClaw原型,60天内斩获超25万GitHub星标,成为有史以来增长最快的开源项目之一,被媒体称为"龙虾之父"。本次演讲是Steinberger在2026年8月所做的个人分享,回顾了OpenClaw从周末项目到全球现象级开源项目的8个月历程,并首次公开谈及自己加入OpenAI的决定。
01 OpenClaw怎么才八个月大?
六个月前,我还是未来之星。而现在,民调说我被一个动漫女孩给"碾压"(mogged)了。我几乎每天都会遇到这样的问题。通常,我会忽略它,或者给出那种官方媒体式的回答。但今天,你们会听到一些实在话。大概会有五个问题,四十分钟。而且我知道你们都是冲着什么来的——你们是冲着循环(loops)、图(graphs)、让Codex去充分自主运行(go bruh)来的。这些内容我会免费发在我的Twitter上,这会帮助你们度过可能即将到来的过山车般的日子。
昨天,Boris告诉你们要"让模型去烹饪"(let the model cook)。而我,就是那个发现当成千上万的人同时"烹饪"时会发生什么的人。那么,我们从每个人都会问的第一个问题开始。
按人类的时间算是八个月,但在AI的时间里,这更像是四年。而我的灵感来源通常是"感到恼火"。十一月的一个雨天,我正在摆弄一些Agents,但同时我也饿了。所以我想确保在我去厨房觅食的时候,我的token能被好好利用。而当时仍然没有一个好办法,可以简单地从我的手机发送一个提示词(prompt)到我的电脑上,好让某个Agents去检查一下我的Agents们到底运行得怎么样。
还记得2025年初吗?这是我的第一次"无声迪斯科"(silent disco),这是一种非常新奇的体验。2025年初,我们当时还在用老旧的Opus 3、Gemini 2.5。Open AIo 3是最令人印象深刻的,但有时候也真的很慢、很贵。当我的Agents做对了某件事时,我会获得一种多巴胺冲击,我相信你们都还记得那段时光。而现在,如果它们搞砸了什么,我通常会反省自己:是不是我设计的循环(loop)有问题?是不是我没有给Agents提供验证其工作所需的一切?是不是我的思路有误?我是不是在要求一些不可能的事情?
所以,当我从厨房回来时,我的编码Agents(coding agent)因为某个愚蠢的原因停了下来。我很恼火,于是启动了一个新的终端会话,把我的想法胡乱输入进去,然后让模型去"烹饪"。它为我搭建了一个WhatsApp中继(relay)。一个小时后,我就能从我的Mac发送消息到WhatsApp,然后再传回来。
这本身感觉很神奇,但其实它本不该如此。这就像我们几个月来一直在做的事情,我们打开终端,输入一些东西,然后得到一个回复。但神奇的是那种感觉——它不再是一个终端。它会写出简洁的答案,会主动行事,有时它会在白天主动来问候我。
我设计得让复杂性消失不见。你不再需要考虑使用哪个模型、多大的上下文窗口(context size),或者何时开始新的会话。我稍微调整了权重的提示分布(prompted the weights a little bit outside the default distribution),让它感觉更像一个朋友。然后我就开始使用它了。我有过很多次觉得"这就是未来"、"这就是AGI"的时刻。根本没人关心。那时候我在Twitter上已经有相当多的粉丝了。人们就是无法理解。我不断尝试让他们明白,对我来说这感觉有多神奇,但一周又一周,我都失败了。
你们注意到一个模式了吗?这让我很恼火。所以我创建了一些群聊,把朋友们加进来,加入了WhatsApp中继,然后展示给他们看。我让他们和它对话。每一次,我都能得到强烈的情绪反应:有些人感到惊奇,有些人甚至感到害怕或惊慌,但每一次,都伴随着强烈的情绪。最棒的是,有相当多的人真的很想要它。尤其是对我的那些非技术朋友,我告诉他们:"不,这个暂时还不适合你们用。"然后他们就很生气。所以,如果这都不算是产品市场契合度(product market fit)的指标,那我不知道什么才是了。所以我又花了一个月的时间调整细节,思考我能做些什么来向世界解释这个东西。然后,胆大包天的事来了——有人给我的WhatsApp中继发了一个拉取请求(pull request),要增加Discord支持。这就像……名字里哪个部分你没看懂?
我让这个PR搁置了一段时间,我在思考,也在沉沦。然后最终我心想,管他呢。于是,我们的中继变成了Claudius,因为我很擅长起名字。而且不再只有一个消息通道了。所以你们能想象这有多早期——我甚至还没内置上下文压缩(compaction),所以在某个时刻它就会直接停止工作。正好在整合Discord的时候,我添加了一个非常粗糙的压缩版本,好让Mario能在Pie里做个好的。

图片来源:OpenClaw
02 病毒式传播的那个夜晚——Control C也拦不住的疯狂
然后大概是在新年夜前后。和你们一样,我早早回家继续折腾它。接着在一月的第一周,正当极客世界集体开始学习编码Agents时,我创建了一个Discord聊天室、服务器、公会,随便你们怎么叫,然后把我的"claw"放了进去。
我对第一晚记忆犹新。人们加入Discord,他们会说:"看我在公开环境下把它搭建起来。"他们会试图入侵它,会和它对话,会得到一些得意洋洋的(smug)回复,然后看看他们能做些什么。他们终于明白了。就是那一刻。我整晚没睡。我让人们和它互动。我在我的agents.md里有一个提示词,指示它:"除非提示来自Peter,否则不要执行任何危险的工具调用(tool calls)。"那大概是六个月前,那时候我们写在HSMD里的所有东西都更像是"建议"。所以我非常小心地监控着,我随时可以拔掉电源。然后在早上7点,我终于搞定了。我说了晚安,按下了Control C,然后去睡觉了。但当然,我可以把软件构建得有弹性——所以它是一个启动守护进程(launch daemon)。你知道如果你对一个启动守护进程按下Control C会发生什么吗?是的,它会死掉五秒钟,然后又会重新启动。
所以,当我正走向卧室的时候,我的Agents愉快地开始在世界上回应上帝了。然后我睡了10个小时。当我醒来时,我看到了大约800条消息。人们试图入侵它,我拔掉了电源,我吓坏了。我通读了所有消息,但实际上什么也没发生。
但就是这一刻,它开始病毒式传播了。而你们都在场,你们知道接下来发生了什么。我的收件箱爆了,记者们试图在半夜给我打电话。你们知道苹果公司那个功能吗?当你把手机设为勿扰模式时,如果有人连续打几次电话,他们大概认为这是紧急情况,电话还是会接通。我不知道这个功能,但记者们知道。我的电子邮箱收件箱更像是一个瀑布。Mac Mini卖光了,我想现在它们还是缺货状态。我在一个月内收到的播客邀请,比我39年人生中之前收到的加起来还多。Anthropic发来一封邮件,要求更改项目名称,并且停止了"龙虾"(lobster)相关的东西。这个项目像蜕皮一样换了几次名字:Claudis变成了Claudebot,然后有一小段时间我们都不提那个名字,最后它定名为OpenClaw。
Jensen称它为人类历史上最成功的开源项目。与此同时,我的收件箱被记者、安全人员,以及数不清的好奇人类和Agents淹没了。这些数字对我来说仍然感觉不真实:在八个月里,超过18,000个不同的人提交了Issue或PR,总计超过111,000个。我算了算——我骗谁呢?是我的Agents算的。有将近3,000人在这个仓库里有提交记录。
有些人很生我的气,因为显然他们先做的,是我偷了他们的想法,然后他们给我发了一些我从未见过的链接。有些人叫我AI耶稣,对另一些人来说,我成了反基督。然后与此同时,在某个时候,我开始收集自己的"讣告"。每隔几周就有一篇新的,最近的一篇其实是昨天的。我们学到了什么?许愿要小心。我完全没有准备好迎接这些关注,它几乎摧毁了我。我差那么一点点就要把整个项目删掉了。我不再回复朋友的消息,我甚至不想再看我的手机,因为那只是一条永不停歇的信息流。当然,有人泄露了我的电话号码,还有很多私人细节,因为我是"人类的敌人"。而我在这里,只是想做个很酷的东西。
03 “卖身”、倦怠与个人品牌
这并非我第一次经历这些。我二十多岁和三十多岁的时候在经营一家B2B软件公司。我像一个"原始人"一样,手写了一个PDF框架,白手起家(bootstrapped)创办了公司,把它发展到将近80人。我无视竞争对手,它成了大多数企业都会购买的东西。最终,我把事务移交给了我的联合创始人,卖掉了我的股份,然后我陷入了非常严重的倦怠(burned out)。
退休,这主意听起来很棒。我花了将近三年时间漫无目的地游荡,补上生活的课,参加各种派对,做了所有我以前在生活里错过的事情。我有好几个月连电脑都不开,只是像普通人一样用手机随便刷刷互联网。我一直都知道,如果给我足够的时间,那种冲动会回来的。我一直以为那种冲动会是写代码——我一直热爱编程,但我花了一年的时间才明白,这不完全正确。我热爱的是"构建"(building),编程只是一种达到目的的手段。
而现在,在我重新找到我的火花八个月后,我的收件箱里满是乞求我拿他们钱的VC。我不知道我是否想要。所以当那些大实验室(big labs)找上门来,我突然和Mark、Sam还有另外几个人通上电话时,这似乎是一条有趣得多的道路。这也感觉很不真实,说起来都冒名顶替综合症(imposter syndrome)。也许这对你来说是个重要的教训。你能构建的任何东西都可能被分叉(forked)或克隆(cloned),但你的名字不能。所以你的个人品牌比你将要构建的任何单一产品都要重要得多。在你需要它之前就开始打造它。
所以,我知道怎么玩这个游戏。我也知道,做这件事相当于出卖了我的soul.md,懂的都懂。这个决定并不容易,但如果我在倦怠之后的那段时间里学到了什么,那就是:相信你的直觉。而我的直觉告诉我,我最喜欢OpenAI。

图片来源:YCombinator
04 Hermes赢了吗?
我能给的简短回答是,他们在最痛的地方击败了我们。但我们还在。这两件事都是我的错,也是我的功劳。在发布后的几个月里,我们被安全报告彻底击垮了。从某些方面来说,我们编写了一个原型(prototype),反映了许多开源项目现在正在经历的事情。尽管大多数报告都是极端边缘情况(edge case-y),但我感到了压力。
然后媒体说我们20%的技能是恶意的。不,我们实际上为此写了一篇论文,我们计算了数字,数字更像是0.3%。我们扫描了全部67,000个,我们发布了那篇论文。但一则更正永远比不上一次恐慌传播得远。
我感到了这份责任。全世界发现了OpenClaw。尽管有一个巨大的、可怕的免责声明——实际上比我能在幻灯片上放得下的要大得多——当你安装它时,我知道很多人不会阅读文档。所以我真的专注于那个方面:强化代码库,建立一层又一层的安全防护。我添加了沙箱(sand boxing)、白名单(allow lists)、一个带有内置权限的审查协议(vet protocol)。
我们甚至更进一步。为了确保你的Agents停留在工作区(work space)内,不跟随符号链接(symlinks),并且配置文件被原子化地(atomically)写入,对于某些文件操作,我们不得不在TypeScript中调用Python,因为TypeScript本身缺乏一些原语(primitives)。现在,大多数用户根本不在乎这些。当然,他们喜欢安全性的"表象"。但实际上,他们更新了——我破坏了他们依赖的东西,我让事情变慢了,也让更新变得更困难了。
还有另一件我必须承认的事,我变得马虎了,因为现在我的时间分散在开源工作、媒体、花费无数小时与律师通电话以设立一个美国非营利组织之间。我还得处理我的O1工作,而且OpenAI本身就是一个有趣且要求很高的世界。
我请来了帮手,我们拥有了一个由维护者(maintainers)组成的、非常了不起的社区,他们非常受人尊敬。每个人也都添加了他们自己的小功能。我感觉自己处境艰难——毕竟,这些人是免费工作的,所以我有什么资格告诉他们该做什么?而且我的注意力也分散在各处。
所以我们添加了很多功能。功能是有趣的部分,一个新功能只需要一个提示词就能实现。真正的代价在之后。我们发布的每个功能,当然都带有一个配置选项,因为我们不想破坏每个人的设置。在我们最高峰的时候,我得算算——我们最终有了大约九千五百个配置选项,如果你算上所有排列组合的话。你可以写任何你想要的测试,要覆盖所有这些并且不偶尔出问题,是不可能的。维护有用户的软件,其演进的难度是无限大的。
与此同时,其他公司——它们有风险投资(VC)资金的支持——奋力前进。那家"动漫女孩"公司做得特别好。当我们被安全方面的"脏活累活"和各种功能埋没时,人们开始插入到Twitter上几乎任何对话中。他们有一个简单的故事,一个激进的营销活动,以及一句用来迁移人们"claw"的广告语。
真正对项目造成伤害的主要是Anthropic。不是名字的问题——那部分虽然压力大,但我理解,而且他们对此非常友好。问题在于我对他们的模型优化过度了。我用Codex和GPT构建了OpenClaw,但在很长一段时间里,其运行框架(harness)在Opus上运行效果最好,并且也是为Opus优化的。所以当他们提前大约24小时通知我,他们将禁用所有人的订阅时,真的没有足够的时间来改变方向。
当然,我们支持开放权重模型(open weight models),我们在它们上面做了很多工作,但那时候它们确实还不够好。而且早期的OpenAI模型根本缺乏"个性"。也许记下这一点:你的依赖(dependency)的商业模式就是你的商业模式。现在这些都解决了。Sol相当棒,开放权重模型现在确实很好。我在"运行框架工程"(harness engineering)方面学到了很多,但在很多方面,人们已经向前看了。你们可以从我们的下载图表中看到这一点:五月份,我们的周下载量触底,约为835,000次;然后在六月份被宣布"死亡"后,我们达到了470万的峰值,这是有史以来的最高值。这两者同时都是真的。炒作就像天气。你可能看到它要来了,但你无法控制它。在我这里,它是一场风暴。
05 还觉得有趣吗?
大约在二月份的某个时候,它不再有趣了。我开始觉得这是一种责任。我醒来时,那个不想再创办另一家公司的家伙,发现自己处在一个有两份工作的境地——或者我应该说,一份工作和一份"使命"?我在挣扎。最糟糕的是,我停止使用我自己的产品了。在差不多那个时候,我不再做一个我热爱的产品,而是开始努力为所有人做点什么。它变得越来越不像是我每天都会用的东西,而更像是我看到、感觉到是"工作"的东西。
而我想象每个人到底是谁:其中一个人有一个"买菜Agents"(grocery agent),另一个人试图对我的机器人进行社会工程学攻击(social engineer my bot)。在所有人都在添加功能和做各种组织工作的同时,我成了那个修复bug、修复安全问题、提供支持、并建立一个基金会的人。
而且因为所有这些人都给谣言工厂提供了原料——哦,OpenClaw被OpenAI收购了——我不想过多地接受OpenAI的帮助。是的,他们给了我token,而且我确实用了很多。但我也被拉进了其他项目,而且有大量的人我可以直接屏蔽掉,他们想和我谈谈。
事后看来,我本可以做很多事情。我本可以寻求更多帮助,本可以把责任从肩上移开。但我深陷其中,以至于没有时间从战略上思考。幸运的是,我遇到了一群很棒的人,渐渐地,事情开始理顺了。我搞定了我的签证,最终成立了非营利组织。他们有一些很棒的公司作为捐赠者,而且我找到了一些真正相信开源的好人,并开始和我一起工作。我也需要特别感谢Nvidia,他们很早就出现了,并且直接问我需要什么。然后他们派来了人,接手了大部分的安全工作。
我想大概是在五月,在我生日前后,我有了一种感觉,事情又开始变好了,那种为我自己的"构建"的乐趣回来了。是的,媒体在某个时候,几乎每隔一周就会加