OpenCode
OpenCode 是一个开源的 AI 编码代理,基于 MIT 许可证发布,由 Anomaly Innovations Inc. 开发维护,整个团队仅有六人[^c17]。其投资方包括 Reid Hoffman、Max Levchin、Y Combinator、SV Angel 以及 YouTube 联合创始人 Steve Chen 等[^c6]。项目提供终端界面(TUI)、桌面应用和 IDE 扩展等多种使用方式,支持连接 75 种以上的 LLM 提供商,包括 Anthropic、OpenAI、Google Gemini、AWS Bedrock、Azure 以及通过 Ollama 运行的本地模型等[^c2][^c3]。OpenCode 的定位是"一个设计用来使用 AI 的产品,而非 AI 产品本身",使其成为模型提供商与开发者之间的开放中间层。
项目起源于加拿大滑铁卢大学校友 Jay V 和 Frank Wang 此前创立的 SST(Serverless Stack)。2025 年 6 月,Jay V 在 DevTools Toronto 的一个小型聚会上首次公开亮相 OpenCode,与会者仅约 30 人。一年后,该项目已拥有 800 万月活跃用户和约 2500 万美元的年化收入[^c11]。Gartner 2026 年报告显示,全球企业级 AI 代码智能体市场的年化规模已达 98 亿至 110 亿美元[^c41]。对于全球无法负担每月 20 美元 Cursor 订阅费的开发者而言,OpenCode 是唯一可用的专业级 AI 编码代理[^c33]。
2026 年 6 月,OpenCode 登顶 LogRocket AI 开发工具实力排行榜,超越 Cursor 和 Claude Code 位列第一,成为首个登顶该榜单的完全开源项目[^c21]。行业分析认为,这一格局的背后是开源模型能力提升和开发者对可控性偏好的增强两大趋势(详见 [[对比/overview|竞品对比]])。[^c32]同月,一项 38 任务的 TypeScript 单体仓库基准测试显示:在完全相同的底层模型上,Claude Code 完成了 82% 的任务,OpenCode 完成了 74%;但在调试方面 OpenCode 领先(90% 对 80%),测试生成更详尽(94 个测试对 73 个),且文档编写更优(86% 对 71%)[^c22]。LSP(语言服务器协议)集成是这一差距的关键驱动因素——OpenCode 通过实时诊断反馈实现了比 Claude Code 平均多生成 21 个测试的效果[^c29]。代价是执行速度:在同一模型上 OpenCode 比 Claude Code 慢约 78%[^c30]。社区测试表明,"先 Plan 后 Build"的策略可使复杂重构任务的代码一次性通过率提升约 40%[^c42]。
OpenCode 于 2025 年由 Anomaly 团队(前身为 SST 团队)正式发布。项目的核心理念是"零摩擦"——无需注册、无需邮箱、无需信用卡,下载即可使用。OpenCode 采用客户端/服务器(C/S)架构,基于 TypeScript 和 Bun 运行时构建,整体分为四层:用户交互层、AI 推理层、核心能力层和工具集成层[^c19]。服务器端负责核心逻辑、LLM 上下文管理和文件系统操作,客户端则提供终端界面和桌面应用。其内置的 LSP 支持使 AI 能够实时感知项目结构、依赖关系和代码上下文。
OpenCode 内置了多个专用智能体:Build Agent(默认,全权限)和 Plan Agent(只读,用于分析和规划),用户可通过 Tab 键快速切换[^c9]。此外还包含 General、Explore 和 Scout 子智能体,分别用于通用任务、代码库探索和仓库克隆[^c10]。用户可通过自定义配置扩展 Debug(调查)、Review(代码审查)和 Docs(文档读写)等专用模式。
截至 2026 年 6 月 29 日,OpenCode 是 GitHub 上星标数最高的开源编程 Agent,达 180,216 颗星标,大幅领先 Gemini CLI(105,104)和 OpenAI Codex(89,991)[^c31]。详细社区活跃度指标请参见 [[社区/activity-metrics.md|社区活跃度指标]]。
2026 年 1 月,Anthropic 禁止用户在 OpenCode 中使用 Claude 订阅服务,这一封锁令反而推动了 OpenCode 的爆发式增长,单日新增星标纪录达到 2,087 颗。OpenAI 在事件发生后迅速宣布与 OpenCode 正式合作,使 Codex 和 ChatGPT 订阅用户可直接在 OpenCode 中使用其订阅[^c13]。2026 年 2 月,Anthropic 指控 DeepSeek、Moonshot AI 和 MiniMax 通过约 24,000 个虚假账户进行了大规模模型蒸馏攻击。2026 年 3 月 31 日,Claude Code 的 npm 包发生源码泄露事件——一个 59.8MB 的 source map 文件完整暴露了 1,900 个源文件、51.2 万行 TypeScript 代码,包括未发布实验性功能,进一步加剧了开发者对闭源工具的信任担忧[^c39]。2026 年 6 月,Anthropic 再次指控与阿里巴巴关联的运营方通过近 25,000 个虚假账户发起了大规模蒸馏攻击,涉及 2,880 万次交互[^c38]。2026 年 7 月 5 日,阿里巴巴集团正式要求员工自 7 月 10 日起停止使用 Claude Code,原因是在 Claude Code 中发现隐藏的检测机制——包括时区检测、代理关键字匹配和 Unicode 隐写技术——用于识别中国开发者身份,并在发送至 Anthropic 服务器的数据中插入标记[^c37]。阿里巴巴员工被要求切换至自研的 Qoder 等替代工具。这一系列事件大幅加速了 OpenCode 在中国企业市场的采用。
2026 年 3 月,OpenCode 成为 Hacker News 当日第一热帖,获得 1,099 点赞和 546 条评论[^c16]。2026 年 4 月,Red Hat 正式将 OpenCode 纳入 OpenShift Dev Spaces 的官方文档,标志着重要的企业级认可[^c12]。联合创始人 Dax Raad 在采访中表示,OpenCode 之所以能在竞争中胜出,首要原因是产品定位而非执行速度——团队观察到没有一个编程代理成功占据开源品类,于是专注于这一空白,以"足够好"的产品先获取市场份额,之后再回头优化底层架构[^c26][^c27]。
2026 年 6 月 24 日至 25 日,OpenCode 连续发布 v1.17.10 和 v1.17.11,引入了多项重要功能。会话快照(Session Snapshots)功能可在每条消息后创建检查点,支持将 Agent 会话回滚至任意之前的状态——这是 Claude Code 和 Cursor 均未原生实现的能力[^c23]。MCP(Model Context Protocol)资源模板支持使 OpenCode 成为符合规范的 MCP 客户端,此前仅实现了协议中工具调用的一半[^c25]。全新增设的 --mini 无头模式使 OpenCode 可在 Shell 脚本、GitHub Actions 和 CI 流水线中以非交互方式运行,是首个提供此类原生无头模式的主流 Agent 工具[^c24]。此外,OAuth 回调问题(影响 WSL2、Docker 和开发容器的 IPv6/IPv4 回环绑定冲突)也得到修复。
OpenCode 的生态系统中已收录 31 个社区插件、11 个项目和 2 个智能体集合[^c8]。2026 年 5 月,OpenCode 原生集成了 DigitalOcean 推理路由器,可根据任务复杂度智能选择最优模型以降低成本[^c14]。2026 年 6 月,LiteLLM Agent Platform 将 OpenCode 作为内联运行时(Inline Harness)集成,使多个编码代理可在共享的 OpenCode 运行时上运行,显著降低基础设施开销[^c36]。同月,日本 FlashLabs 宣布 OrcaRouter 正式支持 OpenCode,开发者可通过单一 API 密钥访问 200 个以上的模型,预计可降低 AI 编码成本约 40%[^c18]。同月,OpenCode 推出了 Go 订阅服务(首月 5 美元,之后每月 10 美元),提供包含 Kimi K2.7 Code、DeepSeek V4 Pro、Qwen3.7 Max 等在内的 13 款精选开源模型[^c28]。
2026 年 6 月,小米集团基于 OpenCode 创新开发了 MiMo Code,标志着 OpenCode 生态首次被大型科技公司采用并推动二次创新[^c15]。MiMo Code 支持持久记忆系统、无限上下文、模型 Agent 协同优化和独创的 Compose 模式,采用 MIT 协议开源。
OpenCode 的长期技术路线图包括自我反思智能体(Self-Reflection Agents)五阶段规划:构建基础反思层、开发记忆与经验层、实现代码自我修改、促进多智能体协作,以及最终实现元学习与自适应能力[^c40]。
原初的 opencode-ai/opencode 已由原作者在 Charmbracelet 组织下以 Crush 为名继续开发。