OpenCode 开源编程 Agent 全面调研报告
#金融
#opencode-深度调研
OpenCode 开源编程 Agent 全面调研报告
调研日期:2026-05-22 | 来源:GitHub / 官网 / 社区
一、基本信息
| 项目 | 数据 |
|---|---|
| 仓库 | anomalyco/opencode |
| 语言 | TypeScript(15M+ 行)、MDX、CSS、HTML |
| 许可 | MIT |
| 创建 | 2025-04-30(刚满 1 年) |
| 默认分支 | dev |
| GitHub Stars | 163,662 |
| Forks | 19,330 |
| 月活开发者 | 750 万 |
| 总 PR 数 | 12,044 |
| 总 Issue 数 | 16,298 |
| 贡献者 | 900+ |
| 发布版本 | ~900 个(v0.0.45 → v1.15.7) |
| npm 月下载 | 598 万 |
| Discord 成员 | ~50,000(在线 ~6,000) |
二、仓库活跃度
提交频率(近 52 周)
- 48 周内有数据,从未低于 100 次/周
- 峰值:Week 35(606 次)、Week 51(584 次)
- 近期稳定在 250-480 次/周
- 最近 4 周合计约 1,523 次,周均 380 次
发布节奏
几乎每天发布,有时一天多个版本:
- v1.15.7 — 2026-05-21
- v1.15.6 — 2026-05-20
- v1.15.5 — 2026-05-18
- v1.15.4 — 2026-05-17
- v1.15.3 — 2026-05-16
- …
- v0.0.45 — 2025-05-14(最早可查版本)
提交团队(Top 15)
- thdxr(Frank)— 2,131 commits(核心维护者)
- adamdotdevin — 1,861 commits
- rekram1-node — 1,222 commits
- kitlangton — 992 commits
- actions-user — 981 commits(CI bot)
- opencode-agent[bot] — 868 commits(自举 bot)
- iamdavidhill — 564 commits
- jayair — 355 commits
- fwang — 326 commits
- Brendonovich — 267 commits
- nexxeln — 171 commits
- Hona — 165 commits
- kommander — 133 commits
- kujtimiihoxha — 115 commits
- jlongster(James Long)— 77 commits
提交时间分布(UTC)
- 峰值:12:00-16:00 UTC(20:00-00:00 北京时间)
- 低谷:4:00-8:00 UTC(12:00-16:00 北京时间)
- 夜间(0:00-6:00 UTC)仍有大量提交 → 全球分布式团队
三、技术架构
核心栈
- 语言:TypeScript(全栈)
- 前端:SolidJS + TailwindCSS + Vite
- 后端/API:Hono + Zod + Effect.ts
- 数据库:Drizzle ORM + SQLite(Bun)
- 终端:@lydell/node-pty
- UI 框架:OpentUI + Kobalte + @solidjs/start
- LLM SDK:ai(Vercel AI SDK)、各厂商 SDK
- 包管理:Bun workspace monorepo
工作空间结构
packages/
├── * (核心代码)
├── console/(控制台/桌面应用)
├── sdk/js(JavaScript SDK)
├── slack(Slack 集成)
└── web(网站/TUI)
支持的 LLM 提供商(75+)
- Anthropic(Claude)
- OpenAI(GPT)
- Google(Gemini)
- xAI(Grok)— v1.15.7 新增 OAuth 登录
- 本地模型:Ollama、llama.cpp、LM Studio
- 通过 Models.dev 聚合的 75+ 提供商
四、核心功能
1. 模型无关
唯一真正「不绑厂商」的 AI 编程工具。同一个界面可以切换 Claude、GPT、Gemini、Grok 或本地模型,不受任何一家 API 策略影响。
2. 多形态运行
- 终端(CLI) :
opencode命令直用 - 桌面 App:原生桌面体验,支持缩放、日志导出
- TUI:终端内全屏 UI,支持分屏、diff 预览、多 session 管理
- IDE 插件:可作为 VSCode/其他编辑器扩展
3. 多 Session 并行
一个项目同时开多个 agent 并行干活,各自独立 context。
4. LSP 自动加载
自动检测项目语言并加载对应的 Language Server,为 LLM 提供精确的代码符号信息。
5. 隐私优先
不存储用户代码和上下文数据,适合企业/合规场景。
6. MCP 协议支持
原生接入 Model Context Protocol。
7. 事件溯源会话同步
v1.3.3 引入 SQLite-backed 事件溯源,支持会话持久化和共享链接。
8. 自举
opencode-agent[bot] 是 OpenCode 自己的 agent 自动生成的提交,说明它已经能自己写自己了。
五、社区生态
规模指标
| 指标 | 数据 |
|---|---|
| GitHub Stars | 163,662(GitHub 总排名 #44) |
| 月活开发者 | 750 万 |
| 贡献者 | 900+ |
| npm 月下载 | 598 万 |
| Discord 成员 | ~50,000(同时在线 ~6,000) |
| 一周新增 stars | ~370(增速放缓但仍为正增长) |
国际化
README 已翻译为 20+ 语言,包括中文简体、繁体、日韩、德语、法语、阿拉伯语等,社区全球化程度高。
安装渠道
- 一键脚本:
curl -fsSL https://opencode.ai/install | bash - npm/bun/pnpm:
npm i -g opencode-ai - Homebrew(macOS/Linux)
- Scoop/Chocolatey(Windows)
- Arch Linux AUR(含 stable 和 latest)
- mise 版本管理
六、竞品对比速览
| 维度 | OpenCode | Cursor | Windsurf | Claude Code |
|---|---|---|---|---|
| 开源 | ✅ MIT | ❌ | ❌ | ❌ |
| 模型自由 | ✅ 75+ | ❌ 有限 | ❌ 有限 | ❌ Anthropic only |
| 价格 | 免费 | $20/mo | $15/mo | $20/mo+ |
| 本地模型 | ✅ | ❌ | ❌ | ❌ |
| 多 session | ✅ | ✅(Pro+) | ❌ | ❌ |
| 后台 agent | ✅ | ✅(云沙箱) | ❌ | ✅(Background Agent) |
| 桌面 App | ✅ | ✅ | ✅ | CLI only |
| 隐私 | ✅ 不存代码 | 厂商存储 | 厂商存储 | 厂商存储 |
| 母公司 | 独立(anomalyco) | SpaceX(期权收购中) | Cognition/Devin | Anthropic |
七、增长轨迹
- 2025-04-30:项目创建
- 2025-05:首批版本(v0.0.45+),获得初步关注
- 2025 年底:开始快速增长,突破 5 万 stars
- 2026 年初:GitHub 周热度王,单周新增 13,823 stars
- 2026-03:突破 10 万 stars
- 2026-05:突破 16 万 stars,750 万月活
从 0 到 16 万 stars 仅用 1 年,增速在 GitHub 历史上属于最快的一档。
八、风险与隐忧
- 超过 10,000 次提交导致 GitHub 统计 API 部分失效——提交太多了
- Issue/PR backlog 大:5,179 open issues、887 open PRs,维护压力不轻
- 核心团队小而集中:前三名贡献者占了绝大部分提交,bus factor
- 依赖 Effect.ts 生态(4.0.0-beta.66),beta 版 dependency 有一定风险
- 已经自举——opencode-agent[bot] 在自动生成提交,这是好事也是信号:项目正在超出纯人类维护的范围
九、总结
OpenCode 是 2026 年增长最快的开源项目之一。它的成功逻辑很清晰:
在 Cursor 被 SpaceX 锁定、Windsurf 被 Devin 收购、Claude Code 只绑 Anthropic 的背景下,开发者需要且仅需要一个完全开源、模型无关、隐私优先的 AI 编程 Agent。OpenCode 恰好就是那个答案。
它的护城河不是技术(架构可以被复制),而是社区规模、模型兼容广度、以及「最后一个不被绑死的选择」这个生态位。保持开源、保持中立、保持快的迭代节奏,它就很难被替代。