📌 评测对象:anomalyco/opencode | 星数:218,548(2026-10-20)| 语言:TypeScript | 协议:MIT | 创建:2025-04-30 | 出处:开源项目,GitHub
一句话定位:"开源的编码代理——终端原生,provider 无关,100+ LLM 随意切换,不收你一分钱订阅费。" OpenCode 不是 IDE,不替换你的 VS Code 或 Neovim,而是在终端里运行的 AI 编码代理。它读取你的代码库、理解上下文、执行多步编码任务(写功能/修 bug/重构/写测试),所有操作通过终端对话完成。与 Cursor 的根本差异是:Cursor 是一个绑定 $20/月订阅的闭源 IDE,OpenCode 是一个零订阅费的开源终端工具,你用自己的 LLM API key(DeepSeek/Kimi/GLM/OpenAI/Anthropic 任选),成本由你决定。
218k 星半年内爆发,说明开发者对"开源 AI 编码代理"的需求极强——Cursor 月费累积成本高、Copilot 功能受限、Claude Code 限于 Anthropic 生态。OpenCode 打破了这些限制:一个终端工具,任意 provider,任意 LLM,任意编辑器配合。与站内已评测的 Cursor 深度评测 和 GitHub Copilot vs Cursor 对比 形成互补——前者评测闭源 IDE 方案,本文评测开源终端方案。更多编码代理知识可参考 Omnirush GUI 编码代理指南。
| 维度 | 分数 | 评述 |
|---|---|---|
| 理念 | 9.0 | "开源编码代理"是精准定位——Cursor/Copilot 都是"AI 功能绑定 IDE"的模式,OpenCode 选择"AI 代理不绑编辑器"的路线。终端原生意味着不干扰你已有的编辑器工作流(VS Code/Vim/Emacs),provider 无关意味着不被锁定在某家 LLM 生态。218k 星验证了这个理念的市场需求。MCP 协议兼容是前瞻设计,与 AI 工具生态标准化接轨。 |
| 工程 | 8.5 | TypeScript 编写,npm/curl 一键安装,跨平台 macOS/Win/Linux。会话管理支持多轮对话上下文持久化,工具调用支持文件读写/终端执行/搜索。MCP(Model Context Protocol)兼容让 OpenCode 能接入标准化的外部工具。扣分=终端 UI 在复杂 diff 展示时不如 GUI 直观,大文件编辑的 inline 体验弱于 Cursor 的 sidebar。 |
| 数据诚实 | 8.5 | README 明确说明需要自备 LLM API key,不夸大"免费"概念——免费的是 OpenCode 本身,LLM 调用成本由 provider 决定。透明列出支持的 provider 列表和已知限制。benchmark 数据引用了第三方评测而非自测。扣分=部分高级功能的文档不够详细,需看源码理解。 |
| 上手 | 8.5 | curl 一键安装,设一个环境变量 API key 即可开始编码。终端输入 opencode 启动,自然语言描述需求即可。provider 切换通过配置文件或环境变量,无 GUI 但 CLI 参数清晰。扣分=非技术用户可能对终端工具望而却步,与 Cursor 的"打开 IDE 就用"相比门槛略高。 |
| 安全 | 8.5 | MIT 开源可审计,代码全部公开。API key 通过环境变量传递,不经过第三方服务器(直接发往你选的 provider)。终端执行命令有确认机制。扣分=终端执行权限默认较宽松,生产环境使用需谨慎配置 sandbox。 |
| 文档 | 8.0 | 有官方文档站点,README 结构清晰(安装→配置→使用→provider→MCP→FAQ)。provider 配置示例覆盖主流 LLM。扣分=MCP 工具开发文档较薄,高级配置(多 provider 路由/会话恢复/自定义工具)需更多示例。社区贡献指南不够完善。 |
| 成本 | 9.5 | OpenCode 本身 MIT 开源完全免费。LLM 成本由你选的 provider 决定——可以用 DeepSeek 免费额度、Kimi 免费额度实现零成本,也可用本地 Ollama 跑开源模型完全不花钱。与 Cursor $20/月、Copilot $10/月相比,一个开发者年省 $120-240。这是 OpenCode 最大的竞争优势。 |
| 生态 | 8.0 | 218k 星半年爆发,社区活跃。MCP 协议兼容意味着可接入 Anthropic/OpenAI/社区的标准化工具生态。支持 100+ LLM 覆盖全球主流模型。扣分=插件系统仍在完善中,第三方集成生态不如 Cursor 的扩展市场成熟。与 Neovim/VS Code 的集成依赖社区插件。 |
总分:8.5 / 10
OpenCode 最核心的价值是 provider 无关——不锁定任何一家 LLM 生态。你可以今天用 DeepSeek V3(低成本高性价比),明天切到 Claude 4 Sonnet(最强代码理解),后天用 Kimi K3(中文场景),切换只需改一个环境变量。这意味着你可以根据任务类型选最合适的模型,而不是被工具限制。对比 Cursor 只能用其内置模型(Pro 版限定 GPT-4o/Claude),OpenCode 的灵活性是数量级的提升。
# 使用 DeepSeek
export OPENAI_API_KEY=sk-deepseek-xxx
export OPENAI_BASE_URL=https://api.deepseek.com/v1
opencode
# 切到 GLM
export OPENAI_API_KEY=xxx
export OPENAI_BASE_URL=https://open.bigmodel.cn/api/paas/v4
opencode
# 用本地 Ollama(零成本)
export OPENAI_BASE_URL=http://localhost:11434/v1
opencode
OpenCode 不是 IDE——它是一个在终端里运行的 AI 编码代理。这意味着你不需要从 VS Code 切换到某个新 IDE,不需要改变你的编辑器习惯。OpenCode 读取你的代码库上下文,通过终端对话理解需求,直接在文件系统层面做修改。这对 Vim/Emacs 用户尤其有价值——他们不需要为了 AI 编码功能放弃自己精心配置了几十年的编辑器。与 Windsurf AI 编辑器 或 Trae AI IDE 这类"AI IDE"路线不同,OpenCode 是"AI 代理不绑 IDE"路线的代表。
OpenCode 兼容 MCP(Model Context Protocol)——Anthropic 提出的 AI 工具调用标准协议。这意味着 OpenCode 可以接入任何 MCP 兼容的工具:数据库查询、API 调用、文件系统操作、浏览器控制等。MCP 是 AI 工具生态的"USB-C 接口",让不同 AI 代理共享同一套工具集。OpenCode 的 MCP 兼容让它不只是编码工具,而是可以扩展为通用 AI 工作代理。
OpenCode 的会话管理支持多轮对话上下文持久化——你可以暂停一个编码任务,切换到另一个任务,再回来继续之前的上下文。这在复杂项目开发中非常有用:你可能在写一个功能时发现需要先修一个 bug,修完 bug 后回来继续写功能,OpenCode 记住了之前的上下文。会话可以保存、恢复、分支,类似 git 的 commit/branch 但用于 AI 对话。
| ✅ 优势 | ❌ 劣势 |
|---|---|
| 218k 星社区验证 | 终端 UI 不如 GUI 直观 |
| Provider 无关用所有 LLM | 非技术用户门槛较高 |
| 零订阅费 MIT 开源 | 插件生态仍在早期 |
| 不替换编辑器终端原生 | 多 provider 路由需手动 |
| MCP 协议兼容可扩展 | 终端执行权限较宽松 |
| 会话管理上下文持久化 | 高级配置文档不足 |
Cursor 是闭源 IDE(基于 VS Code fork),内置 AI 功能但绑定自家付费计划($20/月起)。OpenCode 是开源终端 AI 编码代理,不替换你的编辑器而是作为终端工具运行,provider 无关——你可以用任何 LLM(DeepSeek/Kimi/GLM/OpenAI/Anthropic),成本由你选的 provider 决定。Cursor 的优势是 IDE 内 GUI 交互(inline diff/chat sidebar),OpenCode 的优势是零订阅费+终端原生+任意 provider。如果你已经在用 VS Code/Neovim 且不想换编辑器,OpenCode 是更灵活的选择。
支持所有主流 provider:OpenAI(GPT-4o/o1 系列)、Anthropic(Claude 3.5/4 Sonnet/Opus)、DeepSeek(V3/R1)、Kimi(K3)、GLM(GLM-5.3)、Google(Gemini)、Groq、Together AI、本地 Ollama 等。通过环境变量或配置文件设置 API key 即可切换 provider,也支持通过 OpenAI 兼容协议接入任意自建推理服务。
OpenCode 本身完全免费开源(MIT 协议),但使用时需要 LLM provider 的 API key 或订阅。你可以选免费额度的 provider(如 DeepSeek 免费额度、Kimi 免费额度)实现零成本使用,也可以用本地 Ollama 跑开源模型完全不花一分钱。与 Cursor $20/月或 GitHub Copilot $10/月相比,OpenCode 本身的成本为零。