为什么选择opencode

其实 opencode 除了完全开源、支持分享和导出对话、支持 LSP、功能丰富、定制性强、支持多 session 共同工作、出现一般性问题会自动重试、自动调用skill、多 agent 支持完备、支持 diff 显示、支持配置多种不同模型和供应商等优点之外,其实并没有什么先进的地方。

不过好不好都是对比出来的,如下:

比codex

codex 没有 原生支持 LSP。LSP 是语言服务器协议,提供代码补全、定义与引用跳转、重构、静态检测等功能。agent 如果不使用 LSP,只能通过自身的模型能力来写代码,就有可能会在编译阶段才知道有语法错误。

用了 LSP 后,agent 会利用 LSP 直接静态分析并直接改错,同时修改代码的时候也可以用 LSP 触发自动补全,防止写错。

codex 以前可能会执行命令只执行一半,但是最近更新的 /goal 命令似乎缓解了这个问题。


比claude code

claude code 通常使用自家模型是最好的,使用其他模型需要麻烦一点。但是自家模型太贵。


为什么不用桌面版agent

哦,我的伙计,我是说真的。如果你想成为一个真正的编码师的话,我的意思是 old-school 那种,朋友,你应当把更多的工作放到终端里完成,没有什么比只用键盘更快了吧,我的老伙计。我是说,每天打开电脑,ssh 进一个服务器后就能用 opencode 美美地来上一段 vibe coding,而不是用鼠标在五颜六色的屏幕上点来点去,哦亲爱的,没有什么比这更美妙的事情了。


也许你还不知道,我使用的 opencode + omo-slim(gpt5.5) 在我个人纯主观的项目评测中战胜了 codex(gpt5.5),哦你可以看看。

一次项目比武