热榜
#开发工具

anomalyco/opencode

面向开发者的 MIT 协议终端编程 Agent,模型选择和本地文件访问完全由自己掌控。

220,935
29,537
TypeScript
MIT
上线 1 年

解决什么问题

编程 Agent 已经足够好用,但最出名的那几个都绑死在单一厂商的订阅和模型上。厂商一改条款——比如 Anthropic 限制第三方使用 Claude Code 订阅——围绕它搭好的工作流就一夜作废。OpenCode 是一个跑在终端里的开源编程 Agent,内置两个模式:全权限的 build Agent,以及只读的 plan Agent(默认拒绝改文件、执行 bash 前先询问)。

有什么不同

和 Claude Code 这类厂商锁定的 CLI Agent 相比,也和 Cursor、Copilot 这类嵌在编辑器里的助手相比,它真正不同的地方有三点:MIT 协议、作为你自己的本地进程运行,模型后端由你配置,不经过厂商订阅;双 Agent 拆分让“读陌生代码库”成为比“直接改”更安全的默认操作;分发渠道铺得很广(npm、brew、pacman、mise、nix),说明它想做基础设施而不是锁定用户的产品。

适合谁

已经在终端里天天用编程 Agent、又对厂商依赖感到不安的开发者,尤其是想把 Agent 指向自己已经在付费的模型后端的人。有严格代码评审规范的团队会喜欢 plan Agent 的只读默认值。如果你想要开箱即用、深度集成 IDE 的体验,或者公司只允许一个统一审批的助手,那就不适合——OpenCode 把配置和模型成本的决定权交回给你了。

上手成本

需要 Node/Bun 类运行时,或用 README 里列出的包管理器,安装一条命令即可,例如 npm i -g @opencode/cli@latest;桌面版明确标注为 BETA。README 对架构、安全模型、模型接入方式写得很薄,得花时间翻文档站。MIT 协议没有法律障碍。升级提示要求先卸载 0.1.x 之前的版本,说明 API 还在 1.0 之前快速变动,要有心理准备。

点评

按年龄算很年轻(2025 年 4 月创建,约 541 天),但按势头算完全不是新项目:约 22.1 万 star、2.95 万 fork,单周 +6,765、TypeScript 月榜 +12,572,早已不是短期蹭热度的曲线。2026 年 1 月 HN 上关于 Anthropic 封堵第三方订阅的讨论(625 分)正是这波增长的根源,而且这个需求是长期的。风险不在相关性,而在成熟度:一个跑得这么快的 1.0 前 CLI 会改坏配置,薄 README 也让你依赖外部文档。在意厂商独立性的话值得上手;想拿它搭团队工作流,建议等稳定版。

Hacker News 讨论

Anthropic blocks third-party use of Claude Code subscriptions
▲ 625 · 513 条评论 · 2026年1月9日
Anthropic takes legal action against OpenCode
▲ 483 · 398 条评论 · 2026年3月19日
Major security regression merged into OpenCode V2
▲ 18 · 9 条评论 · 2026年10月13日

本文由 AI 根据项目 README 生成,更新于 2026年10月24日,以项目官方文档为准。