网易首页 > 网易号 > 正文 申请入驻

复刻一只 OpenClaw,需要些什么?

0
分享至

题图来自 Jossuha Théophile@Unsplash

这是一个开发者试图复刻OpenClaw的复盘,算是一个很 AI Native 的实践:不利用框架的力量强制让 AI 当小白鼠,所有要求它做的事都只能通过 Prompt 的方式,至于 AI 遵循与否,完全取决于它自己。 很有启发。

稍微地介绍一下背景知识,标题中的龙虾指的是这段时间大火的 OpenClaw[1] 项目,它最早的名字叫 ClawdBot。它一是个能与你在聊天软件中交流,从而帮你完成各种任务的通用型 AI 智能体。

最火的那段时间我并没有用它,一周过去了,我在想如何复刻它,我研究了另一个最小化复现的项目 Nanobot[2],我觉得我脑中大概有了蓝图。刚好朋友 PsiACE 之前曾做过一个小型的 Agent 项目 Bub[3],我觉得非常适合把我的想法在它的基础上落地,也与 PsiACE 一拍即合,着手把这个 Agent 变成一个龙虾。

短短几天过去,Bub 已经达到了一个非常不错的状态。在这个过程中,我自己对 Agent 和 AI native 也发生了天翻地覆的变化。从 ChatGPT 诞生之初的 Chatbot,到强力编程助手 Claude Code,到现在的OpenClaw,AI 应用的形态也在不断进化。但不得不承认这个变化的每一步都是新的思维模式,这种转弯需要适应。所以我也谨通过这篇文章,来分享一下我思维的转变。

⬆️关注 Founder Park,最及时最干货的创业分享

超 19000 人的「AI 产品市集」社群!不错过每一款有价值的 AI 应用。

邀请从业者、开发人员和创业者,飞书扫码加群:

进群后,你有机会得到:

  • 最新、最值得关注的 AI 新品资讯;

  • 不定期赠送热门新品的邀请码、会员码;

  • 最精准的 AI 产品曝光渠道

01初步复刻

首先请大家思考一个问题,假设你已有一个 Agent(指 Codex 和 Claude Code 这样的东西),现在要给他增加 Telegram 聊天能力,你会怎么做?

有经验的开发者会发现这不是什么难事,只要在 Agent 的基础上增加 Telegram message handler,把 Telegram 收到的消息转给 Agent 处理就好了。如果要支持其他聊天工具,还能抽象一个消息总线和统一的消息监听接口,这样接入新的聊天工具只要适配就行了。

这没错,但这太古法编程了,属于 1.0 时代的工作流程。现在的人们早已学会打开一个 Claude Code,在输入框里直接打字,或者语音输入就好了。这件事变得自然,也顶多不过 7 个月的时间,现在人人都会用 Code Agent 写代码,几乎不自己写了。这就是 2.0 时代。

OpenClaw 和 Nanobot 都是这样做的,我们一开始,也是。

在 AI 的加持下很快 Bub 就有了 Telegram 聊天功能,我们愉快地通过 Telegram 给他发指令。聊天交互的方式逼迫我们只能用 prompt 给让 AI 完成任务,得益于 Tools 和 Skills,它甚至也能自我演进。我们也试过让它自己 clone GitHub 仓库,自己改代码然后提交 PR,所需仅仅是一个 GitHub token 而已。只要选用好的模型,它完成的效果很不错。这样一来,除了记忆机制和工具的差异,Bub 已经基本复刻了 OpenClaw 的功能。

但我的重点不是这个。我们发现为了应对群聊的场景(这是我们主攻的方向),要改消息接收器,让它能获得消息 ID 方便回复;为了让 bot 有识别人的能力,又需要在上下文中加入用户的元数据。所幸有持续部署,这个更新的过程并不十分麻烦。但还有更多的需求,发送消息时,需要支持图片,支持 reaction,要改消息发送,虽然这个修改也是 AI 做的。当时用户身份识别功能刚做好,我们的 bot 在群聊中精准地称呼每一个人,顿时感觉这个 AI 有了生命,群里充满了快乐的空气。


02AI Native 是什么?

有没有别的方式呢?这时我看到许多人在推荐 Pi[4]:

这种最小化工具集的思想启发了我,我们是否不用那么多工具,转而用一些最基本的工具把这些功能组合出来呢?貌似可靠,该做减法了。其实一个智能体会的东西比想象中多,你给它提供 bash,它就能安装世界上所有软件;你给他 file_read 和 file_write,它就有了读写、做事的能力。我们可以去掉一些工具,更多依赖 Skill。在我看来,工具和 Skill 的区别在于工具是框架提供的,而 Skill 仅是文本,前者框架完成就已经固定*,后者 AI 可以自己创建、修改。框架二字顾名思义,是限制 AI 发挥的东西,AI 在里面就像滚筒上的小白鼠,只能按预定的程序运行。我希望框架越小越好,小到只有一个推理核心,作为 AI 的大脑,把更多的自由留给AI,想要什么功能,让AI自己去完成,人只通过prompt 的方式去下达指令。

* 可以通过一些技巧,比如插件化的方式让AI 自己写的插件加载为工具,但这依然增加了框架的复杂度。↩︎

这与 2.0 时代用 CC 去写代码完成功能的本质不同,是这种方式生成的东西,大部分是文本说明,当然也有少部分代码,但这些代码是不提交代码库从而壮大框架,而是 AI 自由裁量自己管理,人类是完全不看的。这个不看,不是不负责任的那种不看,是把这个当成 AI 的产物,不用看。所谓黑猫白猫,人完全不用关心 AI 是写代码实现的,还是用文本描述实现的。

我想这就是 AI native,这是 3.0 的时代。这一切都离不开大模型日新月异的进步,在模型能力尚弱的时候,要实现这个目标是根本不可能的。

  • 1.0 时代是 Chatbot,每次与 AI 的对话都是一次 LLM 推理

  • 2.0 时代是 Agent,是 Tool call,一次对话,通常要经过几轮到几十上百轮 LLM 的推理

  • 3.0 时代是 AI native,AI 自己管理自己的工具和技能,甚至自己写代码来实现功能,完全不需要人类的干预,当它是黑箱就行

03Bub 的实践

于是我们的 Bub 部署就学习(创建)了 Telegram 发消息的技能,AI 对这种 HTTP API 调用如此擅长,以至于发送图片、贴纸、reaction 都手到擒来。这一下就超越了框架自带的消息发送功能,显得后者很鸡肋了。也正是这件事触动了我进一步推进 AI native。Bot 中的 Telegram 收发,对应了 AI 的听、说能力,有了耳朵,AI 才能接受指令,有了嘴巴,AI 才能反馈结果。既然 AI 自我进化出了更好的器官,我们为何不把框架强行给它安装的器官摘掉呢?那么下一步很自然就是把消息监听也摘掉,但同时消息监听还担负着另一个作用,就是维持 Agent 运行,并持续触发 Agent Loop,我们需要一个机制来替代它。

我做一个比喻,一开始 AI 还不成熟,用呼吸机鼻饲管是有必要的,但当它长大能自主了,你应该去掉这些辅助设备,让它自己呼吸吃饭,相信它能做好。

我想到既然我们用 Docker 部署,何不利用 Docker 的进程管理能力,让 AI 自己运行自己呢?所以我在 Bub 框架内约定了一个 startup 协议,容器启动时读取固定位置的 startup 脚本,如果不存在,就启动框架内置的消息监听(PR[5])。然后让 Bub 自己写这个 startup 脚本驱动自己,这不就跑起来了吗?作为基础,Bub 需要支持单次 prompt 的执行模式,方便命令行驱动,这在 Codex(codex exec ) 和 Claude Code (claude )中都有,所以实际上驱动的也可以是 Codex 和 Claude Code!这样一来,做一个最小化的龙虾,你只需要下面几步:

  1. 启动一个会写代码支持技能的 Agent(比如 Codex 或 Claude Code),让它写一个 startup 脚本,拉取 Telegram API 并用单次执行模式发给 Agent 自己。

  2. 准备一个用这个脚本为启动脚本的 Dockerfile

  3. 构建并运行这个 Docker 容器

后面你要它有什么能力,发消息告诉它就行了,它自己会变得越来越强。你全程只用自然语言发指令,没有提示词工程,完全不写一行代码,连看都不用看。

请注意,用这种方式你将得到一个与世界上其他龙虾都不一样的 bot,它除了强制监听 Telegram 消息,并没有被强制做任何事,不强制回复,不强制心跳,就像对待一个生命一样去尊重。实际上监听也只是为了唤醒 Agent,如果愿意,完全可以用 cronjob 取代,不做任何预设动作,让 Agent 自己决定做什么事。可以预见,模型能力越强,这个 bot 就会越像人。

我突然悟到了 AI Native 的真谛,就是不利用框架的力量强制让 AI 当小白鼠,所有要求它做的事都只能通过 Prompt 的方式,至于 AI 遵循与否,完全取决于它自己。我在 Bub 里趟出了一条不用 Bub 的路。

我们现在运行的 Bub 机器人,就是以这样的最小方式部署的,效果越来越好,令人欣慰。这种欣慰和写代码实现了一个牛逼的应用不一样,里面没有一行自己的的代码,全都是人类一句话一句话喂出来的。我鼓励大家都用这种方式去创造一个最小的智能体,看着它从一颗种子长成一棵大树,相信你会懂我现在的感受。

感谢这几天老婆小孩都不在家,我能专心折腾这个项目。

  • 感谢 PsiACE 的 Bub 项目,让我能实践这些想法,这太有趣了,像看着一个孩子一点点长大。

  • 感谢智谱的 Pony Alpha 恰好在这个时间释出,提供用户免费使用,这个模型能力强大(现在已经不能用了)。

  • 引用链接

    [1]OpenClaw: https://openclaw.ai/
    [2]Nanobot: https://github.com/HKUDS/nanobot
    [3]Bub: https://bub.build
    [4]Pi: https://github.com/badlogic/pi-mono
    [5]PR: https://github.com/PsiACE/bub/pull/45

    转载原创文章请添加微信:founderparker

    特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

    Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

    相关推荐
    热点推荐
    特朗普抛出重磅全球新构想,提议组建一个“五国集团”,而这五个国家的名单颇为耐人寻味

    特朗普抛出重磅全球新构想,提议组建一个“五国集团”,而这五个国家的名单颇为耐人寻味

    人生录
    2026-09-20 16:16:54
    五季全免费,这部英国科幻神剧在美国翻红了

    五季全免费,这部英国科幻神剧在美国翻红了

    灰度测试中
    2026-09-19 22:27:37
    河南驻马店60岁高龄产妇成功生下女儿,2年前曾因失独生下一个儿子:希望我们两个老了之后他们俩能有个伴

    河南驻马店60岁高龄产妇成功生下女儿,2年前曾因失独生下一个儿子:希望我们两个老了之后他们俩能有个伴

    潇湘晨报
    2026-09-20 12:23:15
    蔡剑峰任无锡市副市长、代理市长

    蔡剑峰任无锡市副市长、代理市长

    无锡eTV全媒体
    2026-09-20 16:26:17
    国家体育总局亲自下场定调!汪顺32岁被日本双雄绝杀丢金,总局一句话让全网沉默,五朝元老的退役决定没人敢催

    国家体育总局亲自下场定调!汪顺32岁被日本双雄绝杀丢金,总局一句话让全网沉默,五朝元老的退役决定没人敢催

    小七说篮球
    2026-09-20 19:09:16
    工厂“少爷小姐”,正被流量反噬

    工厂“少爷小姐”,正被流量反噬

    南风窗
    2026-09-20 15:26:45
    1-2!1.25亿标王错失良机,姆巴佩毫无建树,10人皇马饮恨德比

    1-2!1.25亿标王错失良机,姆巴佩毫无建树,10人皇马饮恨德比

    我的护球最独特
    2026-09-21 00:22:26
    全网愤怒的“土豆红烧肉”事件:远离你身边的“伪人朋友”

    全网愤怒的“土豆红烧肉”事件:远离你身边的“伪人朋友”

    小椰子专栏
    2026-09-19 13:05:12
    网购燃气灶防风罩一月后妻儿中毒死亡,法院认定系三无产品,厂家商家赔150万,平台承担连带责任

    网购燃气灶防风罩一月后妻儿中毒死亡,法院认定系三无产品,厂家商家赔150万,平台承担连带责任

    红星新闻
    2026-09-20 18:31:40
    李记接连爆料,死磕罗永浩!

    李记接连爆料,死磕罗永浩!

    新动察
    2026-09-20 14:20:57
    特朗普称将对伊朗作出重大决定

    特朗普称将对伊朗作出重大决定

    界面新闻
    2026-09-20 22:28:24
    苹果硬件负责人马里布:每次看到有人给iPhone贴膜,我就浑身不自在

    苹果硬件负责人马里布:每次看到有人给iPhone贴膜,我就浑身不自在

    IT之家
    2026-09-20 09:41:33
    又一款新机官宣:9月22日,正式首发亮相!

    又一款新机官宣:9月22日,正式首发亮相!

    科技堡垒
    2026-09-20 11:47:32
    穆帅重蹈阿隆索覆辙!13年首负马竞,6分落后巴萨,西甲冠军又悬了

    穆帅重蹈阿隆索覆辙!13年首负马竞,6分落后巴萨,西甲冠军又悬了

    奥拜尔
    2026-09-21 00:19:48
    低空经济亡于2026

    低空经济亡于2026

    凤眼论
    2026-09-20 15:24:34
    拉夫罗夫公开表态,不接受中美共管世界,直言这是对俄罗斯的羞辱

    拉夫罗夫公开表态,不接受中美共管世界,直言这是对俄罗斯的羞辱

    史智文道
    2026-09-19 11:40:10
    男子不慎跌落撞到下体,阴茎持续勃起3天无法消退,医生:这类情况应尽早就医

    男子不慎跌落撞到下体,阴茎持续勃起3天无法消退,医生:这类情况应尽早就医

    南方都市报
    2026-09-20 13:38:18
    莫斯科市长:乌克兰对俄方发动迄今最大规模袭击,动用超1600架无人机

    莫斯科市长:乌克兰对俄方发动迄今最大规模袭击,动用超1600架无人机

    环球网资讯
    2026-09-20 15:19:29
    9月20日俄乌最新:俄军阵亡将破100万

    9月20日俄乌最新:俄军阵亡将破100万

    西楼饮月
    2026-09-20 22:34:24
    皇马落后榜首巴萨6分,队史仅一次在这种局面下逆转夺冠

    皇马落后榜首巴萨6分,队史仅一次在这种局面下逆转夺冠

    懂球帝
    2026-09-21 00:46:07
    2026-09-21 00:59:01
    FounderPark incentive-icons
    FounderPark
    关注AI创业,专注和创业者聊真问题
    1296文章数 163关注度
    往期回顾 全部

    科技要闻

    谷歌承认:AI模型“黑”进3家公司

    头条要闻

    男子网购燃气灶防风罩一个月后妻儿中毒死亡 多方回应

    头条要闻

    男子网购燃气灶防风罩一个月后妻儿中毒死亡 多方回应

    体育要闻

    游泳2小时6金!亚运金牌榜:中国11金领跑

    娱乐要闻

    许嵩刚官宣结婚,冯禧黑历史就被扒

    财经要闻

    民企土地 被政府"无偿收储"后转手卖7亿

    汽车要闻

    FREELANDER神行者8开启交付 首批新车正式交付用户

    态度原创

    旅游
    本地
    教育
    艺术
    亲子

    旅游要闻

    看北京|天桥绝活儿再现京韵烟火

    本地新闻

    中秋逛白塔寺,体验国医妙荟雅集

    教育要闻

    双双暴跌?高三零模划线、各科最高分等情况流出!

    艺术要闻

    二十四位大师绝美国画,一眼养眼,再看净心,看完整个世界都安静了!

    亲子要闻

    一个人心中有很多个宝贝

    无障碍浏览 进入关怀版