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.

OpenCode 官网

核心能力

两种内置智能体。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.ai/v2/install | bash;也可用 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 个。

资料来源

官方

  1. OpenCode READMEGitHub · 访问于 2026 年 10 月 26 日
  2. OpenCode - The open source AI coding agentopencode.ai · 访问于 2026 年 10 月 26 日
  3. OpenCode Zenopencode.ai · 访问于 2026 年 10 月 26 日
  4. OpenCode Goopencode.ai · 访问于 2026 年 10 月 26 日
  5. OpenCode Enterpriseopencode.ai · 访问于 2026 年 10 月 26 日
  6. Enterprise - OpenCode docsopencode.ai · 访问于 2026 年 10 月 26 日
  7. Zen - OpenCode docsopencode.ai · 访问于 2026 年 10 月 26 日
  8. Intro - OpenCode docsopencode.ai · 访问于 2026 年 10 月 26 日

动态与深度阅读

长文编辑部

Claude 订阅回到 OpenCode,钥匙仍在 Claude Code 手里

OpenCode 能重新用 Claude 订阅,靠的不是拿到登录凭证,而是在后台运行用户自己装的 Claude Code。这条路走得通,但开源编程工具能接哪家的订阅、按什么计费,仍由模型厂商的客户端和帮助文档说了算。

资讯GitHub · anomalyco/opencode

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 条讨论