-
陈经:技术解释OpenClaw优点与缺陷的根源
最后更新: 2026-03-17 08:25:35二.OpenClaw原理问答
(一)从程序代码角度看,OpenClaw还原到底层,到底是什么东西?
OpenClaw首先是一个开源程序,在GitHub上有公开的是源代码仓库,最原始的理解就是公开的代码。它可以“部署”到各类个人PC上,也可以部署到云上运行起来。与人交互,就是人们听说的AI个人助理,能操纵个人PC或者云上的虚拟主机干活,这被戏称为“养虾”。
OpenClaw是开源工程,它能在Windows、MacOS、Linux等多个平台应用,甚至华为鸿蒙也支持部署。我们先需要明白,它的代码有“跨平台”特性。原因是,它的开发语言是TypeScript(编译成JavaScript),有相当长时间,JavaScript是程序员用得最多的开发语言,积累了丰富的开发生态。OpenClaw涉及复杂的对象结构,TypeScript语言能在写代码时就发现问题,而不是等运行时崩溃。大型开源项目开发者,往往喜欢这个语言的基于类型(Type)的“安全感”。
OpenClaw的开发环境叫Node.js,不熟悉这个词的人也不难理解。在Windows、MacOS、Linux、鸿蒙中都有一个程序名字叫“node”,各自不同,是系统事先开发好的。假设我们写了一个程序叫app.js,各类操作系统上都可以通过命令“node app.js”成功执行,一套代码多个平台都能跑。
OpenClaw要跑起来,还需要一些别人开发的非常重要的依赖包。这就是开源的好处,别人开发的可以直接拿过来用,组合出更好的新功能。这些依赖包也都是Node.js开发环境里能跑的。应用Node.js依赖包,有个重要分发工具npm,用“npm install”命令就能部署好。这和Linux Ubuntu操作系统里的“apt install”类似,提供了方便的安装方式。
可以说,OpenClaw有80%的功能都是“站在npm包肩膀上”实现的,只有20%的业务逻辑(调度、记忆、安全隔离等)是自己写的。
另外,OpenClaw还建立了自己特有的开源功能扩展系统,就是不少人听说过的Skill。Skill算是特殊的npm包(可以用npm安装),但OpenClaw给它加了标准化接口、MCP协议适配层(让大模型能调用)、Clawhub分发渠道。Clawhub类似npm一样分发Skill,但专为AI工具设计。可以把Skill理解成npm包,但加上了给AI的“使用说明书”,大模型能够更顺畅地规划让Skill干活。
如果个人要在自己的电脑上部署OpenClaw,先要装上Node.js开发环境、配置环境变量,这就劝退了绝大部分人。3月6日腾讯云在深圳腾讯大厦楼下摆摊推出“龙虾安装站”,20位工程师免费帮路人在个人电脑上部署OpenClaw——就是从这一步开始,确实需要技术人员出摊。
这一节看得迷糊不要紧,知道有这些名词就行了。以后估计会成为社会常识,听多了慢慢能明白。
(二)中国许多公司出手后,OpenClaw为何容易部署了?
2025年初爆火的满血版的DeepSeek-R1,个人不可能部署成功。但中国多家公司都接入了,还进行了引流,即使DeepSeek公司本身的服务挤爆了,人们也用上别家部署的DeepSeek。这次OpenClaw热潮,中国想在AI生态里占位的公司,都会来参与,让用户在自己的平台中用OpenClaw。这是中国公司擅长的,面向大众的界面必须友好易用,不然没法推广。
常见的办法是云端给用户开一个虚拟Linux主机,就是KimiClaw这样。许多公司都推出了,好处是用户不需要有个人电脑,避免了个人电脑被玩坏、信息泄露等麻烦。这种模式可以一键安装,用户直接使用安装好的OpenClaw云服务,但一开始里面什么个人的文件都没有。
另一个办法,是智谱的AutoClaw那样,把OpenClaw打包成传统桌面软件,隐藏掉Node.js的存在,在用户个人电脑上安装。它就像传统Windows程序一样傻瓜式安装,不一样的是,它会自己操纵电脑用1分钟设置好飞书机器人。这种模式,用户的个人电脑直接就有OpenClaw了,干活更为方便,但出事了也更为危险。
技术性地说,虚拟Linux主机里的OpenClaw能力会比真正个人电脑里的差一些。笔者确实发现KimiClaw有很多麻烦难用之处,原理上就不是可视化的,也没有声音。再如云上给个人的空间只有40G,个人电脑硬盘要大得多。还有日常的发邮件之类的工作流程,个人电脑天然就有,OpenClaw能自然接触,在虚拟Linux主机从头建立工作流程很不容易。但无论如何,有实力的公司提供的云上服务是个好事,让人能较为方便地接触OpenClaw,能建立新的流程,也是让人兴奋的。
需要注意,这是中国特有的现象,大量普通人也有办法试试OpenClaw。在欧美,基本只是技术从业者和爱好者很狂热,普通人因为昂贵费用、隐私保护等问题用不上。这是我们在中国特有的“技术福利”。
(三)OpenClaw靠什么干活的?
OpenClaw并不是一般的软件,需要干成一些有点技术含量的活,才会让技术社区产生浓厚兴趣,引爆全球。笔者在观察者网风闻社区自动发帖测试成功,可以用这个案例来举例说明。
OpenClaw 自动化测试发帖_风闻 (guancha.cn)
先让OpenClaw自动发了个测试贴。这一步其实很不容易,因为我是用KimiClaw云服务,没有可视化的屏幕。需要好几步,动用了一些工具,才能完成发贴。
【2026年3月13日星期五】美以与伊朗战争最新动态_风闻 (guancha.cn)
再让KimiClaw发一个美以与伊朗战争动态贴,自行收集内容。可以看出内容很糟糕,是OpenClaw搜各大媒体的标题拼凑,有的和战争毫无关系,内容没什么智能可言。
【2026年3月13日星期五】美以与伊朗战争最新动态分析_风闻 (guancha.cn)
让KimiClaw改用Kimi 2.5大模型生成深度总结,能看出内容好多了,有相当的智能了。让它每天早上8点在风闻发布,就建立了一个算是过得去的自动发贴任务。这确实是全自动的,建立任务后,人不用管了。当然文章质量不算太好,只是举例。
【2026年3月13日星期五】美以与伊朗战争最新动态分析_风闻 (guancha.cn)
继续优化,让KimiClaw调用Kimi 2.5模仿我的文风来写作内容,测试发贴。让它参考我在观网的文章专栏。
这个内容看上去自然多了,文风有点像。但感觉Kimi大模型并未抓住我的思维,我不会这样写,但这就深入大模型深层次的“灵魂”问题了,扯远了。
看到这,可以相信OpenClaw能干成些有点技术含量的事。自动发贴、模仿文风是一类事,还有很多复杂任务也可以完成。其实后面几次改进不难,自然语言告诉KimiClaw要干什么就行了,让它生成什么内容,让它模仿文风,让它定时发布。但要实现第一步,“在观网风闻论坛自动发贴”,这不简单。没有OpenClaw,如果对大模型应用开发、AI智能体开发很精通,应该也有办法,但我不知道怎么做。有了OpenClaw,虽然也不简单,但摸索着能实现。
第一个成功的测试发贴已经说了些技术细节:
“发布方式:Playwright + xvfb-run 自动化”
“这是KimiClaw在服务器环境中使用Playwright浏览器自动化工具完成的操作。”
OpenClaw威力最大的工具之一,几乎可以算是最核心的功能,就是这个Playwright。它是OpenClaw的手(网页操作)和眼(网页截屏),让AI能实际控制浏览器,点击、输入、截图、滚动、下载都行。但是,Playwright的神奇极为依赖与基座大模型的频繁互动,才知道往下怎么动作,一次操作可能要50-100次截图-决策循环。大模型要有多模态视觉理解能力,能理解截屏内容。
如上面的风闻发贴界面,Playwright会截屏给Kimi 2.5大模型看。Kimi 2.5有原生的视觉理解能力,能看懂“标题”、“正文”框什么意思,告诉Playwright去填内容。如果是网络购物之类的任务,要在网页里不断点击深入,如果不对需要反复试。所以Playwright非常耗token,有些人发现干一个事几块钱就没了,因为要截屏100次去调用大模型理解,一个截屏就要许多Token。
虽然Playwright很耗token,但它确实能自动操作网页操作办成不少事。Playwright是微软开发的,代码开源了,OpenClaw拿来作为最重要的功能组件之一。
传统爬虫是访问固定网址,只调用1次API就能获取数据,成本几乎为零。这也是许多“天气查询”之类的OpenClaw简单skill的套路。但我在KimiClaw里用这些简单skill,感觉不是太强。这类简单API访问,无法完成复杂操作。互联网公司提供官方API服务是有,如股票信息API,飞书机器人也是一种API服务,要做得很完善并不容易。很有价值的,往往要付费,这就复杂了。Playwright能模范人完成复杂网页操作,比爬虫或者API调用从机制上就要强得多。
OpenClaw不是对观网服务器发出一堆字符串,然后一瞬间在风闻发贴成功,观网没这个API服务。它是在Linux虚拟机里,运行了浏览器,访问风闻发贴页面,然后往框子里填了内容,点击发送,完全和人一样操作,是一个缓慢的过程。加上写贴,5分钟都做不完。
许多网站有反爬虫、反机器人机制,发现“用户不是人”就拒绝。据说90%的网站都有Cloudflare等反爬机制。Playwright是真的会拿屏幕去分析,慢慢操作,能绕开限制。但是对KimiClaw这类云上虚拟LINUX服务器里的OpenClaw,它没有实体屏幕存在,所以构成有点困难。解决办法是用xvfb-run工具,生成虚拟屏幕,让Playwright去截屏。刚开始连趁手的浏览器都没有,要去下载安装Linux里的Chromium浏览器。
再一个问题是观察者网风闻账号登陆,解决办法是人工在个人电脑上登陆成功,再从浏览器上下载Cookie,贴给KimiClaw,它知道如何去用。
虽然过程不简单,但好处是大模型很强大,探索过程中会主动帮忙,给出各种方案。人不用说得很精确,让KimiClaw去执行就好了。但人也需要理解大模型与OpenClaw给出的机制与反馈,配合行动。这需要一些耐心与探索精神,OpenClaw可以算是功能强大的开放性开发平台,不是手机APP这类傻瓜化易用工具。
OpenClaw的强大,一个是基座大模型的能力很强了,越过了实用的门槛;再一个是有Playwright这类很实用的功能强大的工具。有了这些强大的武器,再配上传统的互联网API、程序算法,才开发出了OpenClaw。它的运作方式也是可以解释的。
可以看出,OpenClaw自己其实没啥智能,比如它自己拼凑发贴内容就不太对。但它显得智能,来源是调用大模型,以及一些强大的组件。它更像一个组织者,对接用户需求,让大模型决策,调用各种功能解决问题。
标签-
本文仅代表作者个人观点。
- 责任编辑: 郑乐欢
-
1谁在阻碍中国人了解印度的饮食评论 83 赞 2
2拼低工资?我认识好几个造船厂的管理者,太了解造船了评论 80 赞 52
3粤语童谣纳入了人教版音乐课,让外省孩子们多学方言,这是文化自信的表现评论 57 赞 5
4胡塞武装势如破竹!美国力不从心,沙特危矣评论 39 赞 38
5张雪称儿子考60分就很好,并劝年轻人努力搬砖,如何看待他的观点?评论 32 赞 3
6中东战争给美国亚太盟友上了一堂地缘课评论 27 赞 5
7初中没上完的发小相信大明统治了全世界评论 27 赞 0
8暴雨夜,两个壮汉当街拖走一个18岁女孩,谁在给“卖女儿”开绿灯?评论 23 赞 22
9一次打坏12架战机!美空军基地遭伊朗导弹重击,伊朗导弹越打越准!评论 22 赞 19
10全世界把英语纳入基础教育的确实很普遍评论 19 赞 12最新闻 Hot-
“胡塞主动联系,希望美国‘不要介入’”
-
36年来首次!智利政府不举行阿连德纪念仪式
-
“瑞典民主党若首次入阁,将进一步呼应欧洲极右翼”
-
欧洲央行行长:当前通胀冲击将持续更长时间
-
“特朗普说给美国选民听的”
-
“小博索纳罗有份反华文件,背后藏着万斯的影子”
-
沙特关键输油管道遇袭,“预防性关闭”
-
乌方放风:正准备于10月恢复谈判,三方一起谈
-
法拉奇不到24小时吸金7200万英镑,“远超英国两大党”
-
“我乐见爱尔兰统一”,英国:???
-
俄罗斯警告:在切尔诺贝利禁区,乌军有大动作
-
离谱!特朗普:人类灭绝?我就担心中国…
-
“这是一次又一次的背叛”
-
911纪念仪式,穆斯林市长还是去了
-
“瑞典不得不服软,中国太硬”
-
日本前外相岩屋毅等将访华,“感谢中方接受”
-

观察员









上海市互联网违法与不良信息举报中心