因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享
点击关注#互联网架构师公众号,领取架构师全套资料 都在这里
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/OpenHarness1、2T架构师学习资料干货分享
2、10000+TB资源,阿里云盘,牛逼!!
3、基本涵盖了Spring所有核心知识点总结
· END ·
最后,关注公众号互联网架构师,在后台回复:2T,可以获取我整理的 Java 系列面试题和答案,非常齐全。
如果这篇文章对您有所帮助,或者有所启发的话,帮忙扫描上方二维码关注一下,您的支持是我坚持写作最大的动力。
求一键三连点赞、转发、在看