
OpenCode
在终端、桌面、网页和 IDE 里都能用的开源编程智能体,可接 75 家以上模型服务商(含本地模型),MIT 许可开源
关于 OpenCode
OpenCode 是 MIT 许可的开源编程智能体,可在终端、桌面应用、网页界面和 IDE 扩展里读代码、改文件、跑命令,模型可接 75 家以上服务商,含本地模型。截至 2026-10-26 有两条版本线并行:GitHub 发布的 1.x 最新为 v1.19.4,2026-10-22 21:03 (UTC+8) 发布;npm 包 @opencode/cli 的 2.x 最新为 2.1.4,2026-10-23 18:13 (UTC+8) 发布。工具本身免费,另有按量付费的 Zen、每月 $10 起的 Go 订阅和联系销售报价的 Enterprise。官网称每月有超过 1,600 万开发者使用(均为官方自述)。

它解决什么问题
OpenCode 能读项目、跨文件改代码、跑命令看结果再修,且不绑定某一家模型厂商。官网写它通过 Models.dev 接入 75 家以上的模型服务商,含本地模型;也能用 GitHub Copilot 账号或 ChatGPT Plus/Pro 账号登录后直接使用这两家的模型。
使用形态有四种:终端界面、桌面应用、网页界面和 IDE 扩展。桌面应用在 README 里标为 BETA,覆盖 macOS、Windows 和 Linux。
代码仓库是 anomalyco/opencode,2025-05-01 04:08 (UTC+8) 创建,开发分支为 dev。目前有两条版本线:
- 1.x:GitHub 发布和 npm 包 opencode-ai 同步,截至 2026-10-26 最新为
v1.19.4,2026-10-22 21:03 (UTC+8) 发布;此前的v1.19.3和v1.19.2都在 2026-10-16 发布。 - 2.x:只在 npm 包 @opencode/cli、官网安装脚本和更新日志里出现,GitHub 发布页里没有对应条目。2.0.0 于 2026-09-12 07:44 (UTC+8) 上架 npm。README 和 OpenCode 2 文档的安装命令都指向 2.x,而 1.x 文档首页写明两代都用 opencode 命令,不能在同一命令名下并存。
出品方是 Anomaly Innovations, Inc.,即服务条款里的签约主体;官网页脚署名 Anomaly,anoma.ly 首页把 OpenCode 列在 Creators of 名下。
OpenCode is an open source agent that helps you write code in your terminal, IDE, or desktop.
核心能力
两种内置智能体。build 可以改文件、跑命令;plan 只读,改文件和执行命令前先征求许可。另有 general 子智能体,在对话里用 @general 调用,处理复杂搜索和多步任务。
多会话并行。同一项目里可以开多个智能体会话;会话可以生成分享链接。
可回退。/undo 撤销上一次改动并恢复原来的提问,可连续执行多次,/redo 重做。/init 会分析项目并在根目录生成 AGENTS.md,供后续会话了解项目结构和代码习惯。
可扩展。配置文件 opencode.json 支持插件、MCP 服务器、自定义命令、技能和主题;有 SDK 和本地服务端,ACP 和 LSP 也在文档目录里。
2.x 的新能力。Policies 用 allow 或 deny 规则控制能否使用某个模型服务商,被拒绝的服务商即使配了凭据也不可选,这项能力只在 OpenCode 2 中生效。1.x 文档里的 Policies 页仍把它标为实验性,写在 experimental.policies 下;更新日志写明 v2.0.29 已改为顶层 policies 键,同时兼容 experimental.policies。2.1.4 让 MCP 服务器在工具调用中途请求输入时直接弹出表单,并加入实验性的后台会话压缩;更新日志写明,没用上的后台摘要同样消耗 token。opencode pair 命令生成一次性链接,在浏览器里连上本机会话,链接 5 分钟内有效。
谁在用
官网写 GitHub 星标超过 22 万、贡献者 950 人、提交超过 2 万次,每月有超过 1,600 万开发者使用(均为官方自述)。截至 2026-10-26,GitHub API 显示 221,463 个星标、29,613 个 Fork;按 GitHub 账号计的贡献者为 455 个,连同未关联账号的提交邮箱共 1,069 个。
企业侧,Enterprise 页面面向希望代码和数据不离开自有基础设施的组织,提供中心配置、SSO 集成和内部 AI 网关接入;页面称 Trust Center 提供 SOC 2 Type 2 报告、安全策略和子处理方清单,可在签署保密协议后索取。
和同类比
Claude Code 的仓库 LICENSE.md 写 All rights reserved,使用受 Anthropic 商业条款约束;OpenAI 的 Codex CLI 为 Apache-2.0 开源,但各自主要服务自家模型。OpenCode 为 MIT 许可,模型来源可在 75 家以上服务商、本地模型和官方的 Zen、Go 之间切换。
和同为开源、模型中立的工具比:Aider 走终端结对编程路线,Cline 以 VS Code 扩展为主线,两者都是 Apache-2.0。OpenCode 的重心在终端界面,同时提供桌面应用、网页界面和 IDE 扩展,并有本地服务端和 SDK 供其他客户端接入。
模型通道上,Zen 和 Go 由 OpenCode 官方运营,但官方写明二者都可以接到其他编程智能体里使用,并不和 OpenCode 绑定。
适合与不适合
适合:
- 习惯在终端工作、不愿绑定单一模型厂商的开发者;已有 GitHub Copilot 或 ChatGPT Plus/Pro 订阅的人可以直接登录使用。
- 需要本地模型或自有网关的团队:Enterprise 文档描述了中心配置、SSO 和只走内部 AI 网关的部署方式;网络文档覆盖代理和自定义 CA 证书。
- 预算敏感、偏好低价模型订阅的个人:Go 每月 $10。
不适合:
- 需要稳定、不常变动的工具链的团队:1.x 和 2.x 并行,配置项和文档分成两套,部分能力只在 2.x 生效。
- 对数据去向要求严格、又打算用官方免费模型的场景:免费期内的部分模型会用收集到的数据改进模型。
- 依赖 Windows 包管理器安装的环境:OpenCode 2 文档写明不支持 Windows 包管理器,只能用 npm 等方式或直接下载二进制。
上手路径
安装。README 和 OpenCode 2 文档给出的安装脚本是 curl -fsSL https://opencode.;也可用 npm i -g @opencode/cli@latest,或 Homebrew 的 anomalyco/tap/opencode-v2、bun、pnpm、yarn、AUR、mise、nix。npm 包靠 postinstall 脚本挑选本平台的原生二进制,bun 和 pnpm 需要显式放行该脚本。mise 需 2026.10.9 或更新版本,更旧的版本装到的是 OpenCode 1。各平台也有独立的 CLI 二进制和桌面安装包,Docker 镜像用版本号做标签。
接模型。在终端界面里运行 /connect,在列表里确定服务商并填入 API 密钥;官方的 Zen 和 Go 也在列表里。
开始干活。进入项目目录运行 opencode,再执行 /init 生成 AGENTS.md。1.x 文档提示把 AGENTS.md 提交进 Git。之后用 Tab 在 build 和 plan 之间切换,改坏了用 /undo 回退。
定价与许可证
工具免费,代码 MIT 许可。付费部分都在模型和企业服务:
- 自带密钥:按所选服务商的价格计费,OpenCode 不收费。
- Zen:按请求付费,官方称零加价,预存 $20 起,每充值 $20 收 $1.23,文档写的是 4.6% + $0.31;可设每月消费上限;扣款 14 天内且该笔充值未使用的,可联系官方申请退款。
- Go:每月 $10;Go Plus 每月 $40,额度更高。额度按滚动窗口限制:每 5 小时可用月额度的 20%,每周 50%,每月 100%;页面列出 29 个模型。
- Enterprise:联系销售报价。Enterprise 文档写按席位计价,自带 LLM 网关时不收 token 费用;Enterprise 页面 FAQ 写自带 LLM 网关时不收 token 费用,其余按组织需求单独报价,未提席位。
- 免费模型:Big Pickle 和若干限时免费模型,设置 OPENCODE_DISABLE_FREE_MODELS=1 可隐藏。
许可证:LICENSE 为 MIT License,版权行写 Copyright (c) 2025 opencode。服务条款写明,非托管形式提供的开源软件只受仓库里的开源许可约束,条款本身管辖网站、推理服务和托管软件。
风险与局限
数据存储。官网首页写 OpenCode 不存储任何代码或 context 数据,同页 FAQ 又写只有在使用官方免费模型时才会存储数据。Zen 文档写明:Big Pickle 等免费模型在免费期内收集的数据可能用于改进模型,NVIDIA 免费端点仅供试用,经 OpenAI 和 Anthropic 接口的请求内容保留 30 天。Go 页面显示 Muse Spark 系列以折扣价换取把提示和回复用于训练。会话分享页面由官方托管,Enterprise 文档称自托管分享页仍在路线图上。
两条版本线并行。2.x 只在 npm 和官网渠道发布,GitHub 发布页仍停在 1.x;Policies 等能力只在 2.x 生效,1.x 用 disabled_providers 或 enabled_providers 控制服务商。两代都用 opencode 命令,不能在同一命令名下并存。
开放问题。截至 2026-10-26,仓库开放的 issue 和 PR 合计 3,815 个。issue 58086 报告 Go 通道的 glm-5.3-flash 在长会话中途开始回应一段并不存在的对话,仍未关闭;issue 50672 报告后台服务写死端口 49374,同一台机器上的第二个用户或 WSL 镜像网络下的客户端会连不上,仍未关闭,2.1.3 已把 Windows 托管服务改到端口 28894。
数字。首页写 950 名贡献者;GitHub API 按账号计 455 个,连同未关联账号的提交邮箱共 1,069 个。每月 1,600 万开发者出自官网(均为官方自述)。
服务条款约定有约束力的仲裁,接受条款后 30 天内可书面选择退出。隐私政策写明网站使用 Google Analytics 等分析服务。
我们的判断
OpenCode 的特点是:MIT 许可,可接 75 家以上模型服务商和本地模型,也能用 GitHub Copilot 或 ChatGPT Plus/Pro 账号登录;有终端界面、桌面应用、网页界面和 IDE 扩展四种形态;Go 订阅每月 $10。
它的限制:1.x 和 2.x 并行,配置项和文档分两套,部分能力只在 2.x 生效;不存储数据的说法在使用官方免费模型时有例外;截至 2026-10-26,仓库开放的 issue 和 PR 合计 3,815 个。
资料来源
官方
- OpenCode README · 访问于 2026 年 10 月 26 日
- OpenCode - The open source AI coding agent · 访问于 2026 年 10 月 26 日
- OpenCode Zen · 访问于 2026 年 10 月 26 日
- OpenCode Go · 访问于 2026 年 10 月 26 日
- OpenCode Enterprise · 访问于 2026 年 10 月 26 日
- Enterprise - OpenCode docs · 访问于 2026 年 10 月 26 日
- Zen - OpenCode docs · 访问于 2026 年 10 月 26 日
- Intro - OpenCode docs · 访问于 2026 年 10 月 26 日
- Intro - OpenCode 2 docs · 访问于 2026 年 10 月 26 日
- Policies - OpenCode docs · 访问于 2026 年 10 月 26 日
- Network - OpenCode docs · 访问于 2026 年 10 月 26 日
- OpenCode Changelog · 访问于 2026 年 10 月 26 日
- OpenCode Terms of Use · 访问于 2026 年 10 月 26 日
- OpenCode Privacy Policy · 访问于 2026 年 10 月 26 日
- OpenCode Trust Center · 访问于 2026 年 10 月 26 日
- anomalyco/opencode on GitHub (MIT) · 访问于 2026 年 10 月 26 日
- anomalyco/opencode releases on GitHub · 访问于 2026 年 10 月 26 日
- OpenCode LICENSE (MIT) · 访问于 2026 年 10 月 26 日
- anomalyco/opencode contributors on GitHub · 访问于 2026 年 10 月 26 日
- Issue 58086: mid-session answers against a phantom conversation · 访问于 2026 年 10 月 26 日
- Issue 50672: hardcoded default port 49374 locks out a second client · 访问于 2026 年 10 月 26 日
相关产品
- Anomaly · 访问于 2026 年 10 月 26 日
- Claude Code LICENSE.md · 访问于 2026 年 10 月 26 日
- openai/codex on GitHub (Apache-2.0) · 访问于 2026 年 10 月 26 日
- Aider-AI/aider on GitHub (Apache-2.0) · 访问于 2026 年 10 月 26 日
- cline/cline on GitHub (Apache-2.0) · 访问于 2026 年 10 月 26 日
数据
- @opencode/cli on npm · 访问于 2026 年 10 月 26 日
- opencode-ai on npm · 访问于 2026 年 10 月 26 日
动态与深度阅读
Claude 订阅回到 OpenCode,钥匙仍在 Claude Code 手里
OpenCode 能重新用 Claude 订阅,靠的不是拿到登录凭证,而是在后台运行用户自己装的 Claude Code。这条路走得通,但开源编程工具能接哪家的订阅、按什么计费,仍由模型厂商的客户端和帮助文档说了算。
OpenCode · v2.2.3
OpenCode v2.2.3 新增内置 Claude Agent 提供方,可用 Claude Code 登录使用其模型
OpenCode v2.2.3(10 月 30 日发布)内置 Claude Agent provider:本地安装 Claude Code 并运行 claude auth login,再在 /connect 选择 Claude Agent,即可用 Claude Code 的登录和模型。今年 3 月,v1.3.0 按 Anthropic 法律要求移除了内置 Anthropic OAuth 登录插件。
1 个来源 · X 上 1 条讨论