因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享

点击关注#互联网架构师公众号,领取架构师全套资料 都在这里

0、2T架构师学习资料干货分

上一篇:2T架构师学习资料干货分享

大家好,我是互联网架构师!

上周刷GitHub的时候,看到一个项目冲得有点猛

OpenHarness,4月1号开源,一周不到破了9000 Star

说实话,第一眼看到这个简介我是不信的——用11,733行代码复刻Claude Code 98%的能力?Claude Code可是51万行代码啊,你告诉我1/44的体积能做到差不多?

扯淡吧

然后我花了一晚上把代码扒了一遍,顺带跑了几个任务

嗯,好像还真不是吹的

图片

先说它是干嘛的

OpenHarness是港大数据智能实验室搞出来的一个AI Agent框架

你就把它当成"开源版+瘦身版+能换模型版"的Claude Code就行

它解决的最大问题是:Claude Code只能用Claude

国内想用?要么翻墙,要么走中转。想换成Kimi、DeepSeek?没门

OpenHarness直接把这个口子撕开了。改个环境变量,ANTHROPIC_BASE_URL指向Kimi的API,完事

1/44体积是怎么做到的?

这个问题我一开始也很好奇

翻了翻代码,主要是砍掉了所有"不影响Agent干活"的东西——遥测模块没了,OAuth认证没了,前端几百个React组件也消失了。留下来的就是最核心那块:Agent循环、工具调用、记忆管理、权限控制

有点租房:Claude Code是带厨房泳池健身房的一室一厅,OpenHarness就一张床一个灶台,但你要的不就是睡觉和做饭吗

当然,砍掉的东西也有代价。比如它的终端UI就比较朴素,不像Claude Code那么精致。不过反正我是冲着功能去的,UI丑点无所谓

我实际跑了下,说说遇到的问题

安装比想象中顺利,但也不是没坑

它强制用uv包管理器,不支持pip。我一开始习惯性pip install,报错了才反应过来。多装个工具倒是不麻烦,就是觉得……为啥非得这样

后来想了想,作者说是"零锁文件",但我怀疑可能就是想推自己的技术栈。无所谓了,能用就行

配置Kimi的时候也踩了个坑。文档里写要设置ANTHROPIC_BASE_URL,但我一开始填错了地址,连不上。折腾了半小时才意识到URL少写了个/v1。这种坑文档里其实应该标出来的,对新手不太友好

跑起来之后倒是挺顺。让它帮我重构一个500多行的Python脚本,它先把文件读了一遍,给我拆了个模块方案,然后一个文件一个文件地建起来,最后入口也改好了。整个过程没停顿,我基本没动手

中间遇到一个路径权限问题,它自己重试了两次绕过去了。这个细节我还挺满意的——之前用某些框架,遇到错误直接停在那儿不动,还得人工介入,挺烦的

图片

和Claude Code比,真的能打吗?

说实话,这个问题我纠结了很久

单看数据:

项目

OpenHarness

Claude Code

代码量

1.2万行

51万行

工具数

43个

40+

命令数

54个

85+

开源

✅ MIT

❌ 闭源

模型自由

咋一看,OpenHarness好像还不错。但你要问我"能不能替代Claude Code"——

我不敢说能

Claude Code我用了大半年,体验打磨得太好了。权限提示、上下文压缩、工具调用的流畅度……这些细节是51万行代码堆出来的,1万行很难轻易追上

不过有一件事OpenHarness赢了,而且是Claude Code结构上做不到的:你可以换模型。Kimi、DeepSeek、Ollama,甚至自己微调的版本,都能接进来。这个自由度对国内开发者来说,可能比"功能再好10%"更实在

到底谁应该试试

我不想列清单,直接说我的判断

网络环境不稳定、或者本来就不想被Claude绑着的——OpenHarness接国产模型这条路现在是通的,我自己就在跑,没什么大问题。还有就是想搞清楚AI Agent到底怎么实现的,1万多行Python认真读两天能看完,这比去啃Claude Code的TypeScript源码轻松太多,那玩意儿读一个模块都费劲。另外预算有限、想自己改或者商用的,MIT协议,随便动

但有一类人我不建议现在就切:每天都在靠Claude Code正式干活的。那种体验是真的久经打磨,切过来多少有落差,先观望一下等它再成熟点,成本更低

最后说点真心话

OpenHarness的出现让我挺感慨的

Claude Code确实强,但它的强是建立在把你锁在Claude生态里的前提下的。你享受它的便利,就得接受它的限制

OpenHarness走的是另一条路:不说自己最好用,但换模型随你、源码摆那儿、协议没限制——这几件事加在一起,对真正想深入折腾AI Agent的人来说,比"功能再多20%"实在多了

当然,它现在还只是v0.1.0,坑肯定有。那个uv强制要求我就不太爽,文档也有点糙,有些地方得自己摸索

但如果你是我上面说的那几类人,花个晚上试试,觉得不亏

反正我是打算继续用它了。Claude Code那边,先当个备份吧

项目地址:https://github.com/HKUDS/OpenHarness

1、2T架构师学习资料干货分享

2、10000+TB 资源,阿里云盘,牛逼!!

3、基本涵盖了Spring所有核心知识点总结

  · END ·

最后,关注公众号互联网架构师,在后台回复:2T,可以获取我整理的 Java 系列面试题和答案,非常齐全。

如果这篇文章对您有所帮助,或者有所启发的话,帮忙扫描上方二维码关注一下,您的支持是我坚持写作最大的动力。

求一键三连点赞、转发、在看

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐