OpenCode 是 Anomaly 公司推出的开源 AI 编码智能体。它在 GitHub(anomalyco/opencode)上拥有约 195,000 stars、950 名贡献者和 13,000 多次提交,官网称每月有约 1600 万开发者使用。与多数绑定单一模型或单一界面的 AI 编程工具不同,OpenCode 的核心设计是不锁定模型、不锁定界面:终端、桌面应用、IDE 扩展三种形态任选,Claude、GPT、Gemini 等 75 多家提供商的模型可自由切换,免费模型开箱即用。
为什么需要多模型与多界面
AI 编码工具的用户痛点集中在两处:模型选择权和运行环境。只支持单一模型的工具,模型质量波动会直接影响编码体验;只提供单一界面的工具,又无法覆盖从终端脚本到图形化 IDE 的不同工作场景。OpenCode 用「任意模型 + 任意编辑器」的方式同时回应这两个问题。
核心能力
自动装载 LSP:OpenCode 自动为项目加载适合当前语言的语言服务器(LSP),让模型获得准确的代码上下文,而不是把整个文件盲目地塞给模型。
多智能体并行:同一项目可以同时启动多个智能体处理不同任务,互不阻塞,官方称之为 multi-session。
会话链接分享:任何一次会话都可以生成一个链接,方便回看、转发或用于调试。
账号直连:用 GitHub 登录可以复用已有的 Copilot 账号;用 OpenAI 登录可以复用 ChatGPT Plus 或 Pro 账号,不必额外付费接入。
75+ 模型提供商:通过 Models.dev 接入 75 家以上模型提供商,包括本地模型,切换模型不需要改代码。
三种运行形态
OpenCode 同时提供终端界面、桌面应用和 IDE 扩展。桌面版目前处于 beta,已支持 macOS、Windows、Linux 三大平台;终端版适合习惯命令行工作流的开发者;IDE 扩展让现有编辑器用户平滑接入。
隐私优先的设计
OpenCode 官方声明不存储用户的代码和上下文数据,因此可以在对隐私敏感的受控环境中运行。对于不允许代码离开内网的企业或团队,这一设计是它区别于云端编码助手的关键点。
配套的 Zen 模型服务
OpenCode 还提供名为 Zen 的模型服务:一组经过内部测试与基准验证、面向编码智能体优化的模型。官方建议在不想自行比较各家模型质量时直接使用 Zen,省去不同提供商之间性能不一致带来的挑选成本。
结论
OpenCode 把模型选择权、界面选择权和数据控制权都交还给用户。如果你想要一个不被单一模型绑定的 AI 编码工具,它值得优先尝试——免费、开源、不在云端留存你的代码,且同时提供终端、桌面和 IDE 三种形态。