这是苍何的第 469 篇原创!
大家好,我是嗅觉敏感的像的苍何。
前几天就看到全网都在说 Claude Code 的最强开源对手 OpenCode 的消息,然后昨天好朋友袋鼠又发了一篇相关文章。
我看热度居高不下啊,为了蹭一下,哦不,放屁,为了给大家分享下新鲜的 AI 工具,我决定写篇文章。
Claude Code 不用多说了,是 AI 编程 CLI 界的扛把子,最近又恐怖到了几乎谁写谁火的地步,我们之前也分享过很多相关的文章啦,还有 ima 知识库也可以配合着学习。
好用是好用,但这东西就像 Claude 一样,「缺心眼」,除了支持自家的 Claude 模型外,仅支持极少数的别家的模型。
而且还得特殊环境,还挺麻烦的,主打一个封闭。
OpenCode 就是开源版的 Claude Code,目前在 GitHub 上已经狂飙到 51.7k 的 Star。
除了开源,在模型支持层面,几乎支持你所熟知的又或者不熟悉的模型,反正要想数全数清,还是一个比较费眼睛的事情。
这些模型自己配置下,就都能在 OpenCode 中使用,如果你像我一样懒,懒得配置,你也可以使用他免费的这四款模型。
我滴个乖乖,其中 GLM-4.7,MiniMax M 2.1 都是免费的。薅的 code plan 套餐吧?
所以,也就是说,你本地安装了个 OpenCode,你居然可以去白嫖 GLM-4.7,MiniMax M 2.1 和 Grok code fast。
GLM-4.7 的能力不用吹什么了,毕竟我可是用这家伙手撕了个 AI 漫剧 APP。
如果你和我一样细心,你应该看到文章中第一张图片吧,没错,那就是 CLI 状态下的 OpenCode,不得不说,整个风格还是很有感觉的,隐约透露着一股 hacker 风。
而且,OpenCode 拥有自己的客户端,支持任何电脑安装,对于小白来说,简直不要太友好,点点点也挺丝滑的。
开源免费,灵活又好看,那 OpenCode 的能力如何呢?
先让 Gemini 总结一下:
基本上 Claude Code 拥有的功能,OpenCode 都有,还内置 LSP,也支持子代理,可自由绑定各种模型厂商。
然后配合插件 oh-my-opencode 使用,也能支持更丰富的能力,比如 Claude Skills。
别的不说,坐着是贼会起名的,好,下次,我搞个 obsidian 的 skill 插件就叫,oh-my-ob,哦真牛逼。
你可别小看了这插件,他们已投入价值 24,000 美元了,并且有一个伟大的目标。
目标是通过创造一个智能体生成的代码与人类代码无异,却能实现远超人类代码的功能的世界,来引发一场软件革命。我已将个人时间、热情和资金投入到这项事业中,并将继续这样做。
总之而言,你用 OpenCode 配合上 oh-my-opencode 插件,你就几乎拥有能和 Claude Code 一样的能力。
最关键的是足够自由,灵活,简直是为新手而生,当然因为可以无限折腾,同时 OpenCode 也是为极客而生。
下面看下如何上手使用。
安装
OpenCode 一共有 2 种形态,分别是桌面端和终端。
桌面端更适合新书,不用看什么代码,就是点点点你就能操控 OpenCode 了。
桌面端下载打开地址:https://opencode.ai/download
选择自己电脑版本下载。
所见即所得了,切换模型和 agent 都比较方便。
还可以轻松的查看和管理上下文 Context 等。
第二种是通过 CLI 的方式来安装。在你的电脑终端复制输入下面的一样命令。
npm install -g opencode-ai
在自己的项目文件夹下输入:opencode,你就可以看到已经可以正常使用了。这个 UI 还挺 nice 的。
OpenCode 内置了两个 Agent,可以使用 Tab 键在它们之间切换。 Build 模式和 Plan 模式:
输入/model,就能查看 OpenCode 中所有的模型。
输入/theme 就能切换不同主题,还挺多主题的,选择自己喜欢的。
输入/mcp,也可以列出 mcp 工具。
直接在里面问问看有哪些内置的 tools 可以用吧。
然后很快出来不少内置工具了。
接下来,我会尝试在 OpenCode 中进行项目级开发,拷打下 OpenCode 的能力。
不过据说现在很多的 Claude 账号都被封了,我就说他小心眼吧?
呵。
好了,今天的文章就到这,我们下一期见。