💻 AI编程 ⭐ 精选

OpenCode

开源AI CLI编程智能体(MIT协议),支持75+模型商、多Agent并行、LSP自动加载、TUI终端界面,轻量快速,Claude Code最强开源替代

📅 收录: 2026-06-14 🔄 更新: 2026-07-04
📄 深度文章 (2 篇)

1. OpenCode

OpenCode 快速入门

一句话卖点:开源、MIT 协议、本地终端跑的多模型 AI 编程 Agent,被社区戏称「Claude Code 的开源替代」。

这是什么?适合谁?

OpenCode 是一款终端里的 AI 编程 Agent,由 SST(sst/opencode)社区主导开发,采用 MIT 协议开源。它不是 IDE 插件,而是一个独立的命令行工具:opencode 命令敲下去,直接进入一个 TUI(终端 UI)界面,你可以在里面描述需求,AI 会自己去读、改、跑命令。

它跟其他 CLI 编程 Agent(比如 Claude Code、Aider)相比,有几个特点:

  • 模型无关:同一套 CLI 接 75+ 模型供应商,包括 Anthropic、OpenAI、Google、DeepSeek、Groq、OpenRouter、本地 Ollama 等,你想用哪个用哪个;
  • 多 Agent 并行:可以同时跑多个 Agent 各自干各自的活,再合并结果;
  • LSP 自动加载:项目里装了 TypeScript / Python / Go 的 LSP,OpenCode 会自动拉起来用,跳转会准;
  • TUI 而非纯文本:用 Bubble Tea 写的终端界面,有语法高亮、有 diff 视图、有文件树;
  • 可脚本化:支持 -p 一句话模式、--share 分享 session、<task> 工具定义文件。

适合谁?习惯终端的开发者、想低成本试不同模型的人、对数据敏感不愿把代码传到闭源 SaaS 的团队、需要把 AI 编程 Agent 跑进 CI / Docker 的人。

不适合纯小白——你至少要会用 git、能看懂报错。

准备工作

  1. Node.js ≥ 18(官网推荐 ≥ 20);
  2. 一个你常用的 AI 模型 API Key(OpenAI / Anthropic / DeepSeek 都行,本地模型可以零 Key);
  3. 一个终端:macOS Terminal、iTerm2、Windows Terminal、WezTerm 都行;
  4. (可选)Git,很多 OpenCode 工作流基于 git 改动。

3 步快速上手

第 1 步:安装

macOS / Linux 推荐用官方安装脚本:

curl -fsSL https://opencode.ai/install | bash

或用 Homebrew:

brew install opencode

Windows 上推荐用 scoop 或直接下载 release:

scoop install opencode

安装完后在任意目录敲 opencode,能看到版本号就说明装好了。

第 2 步:配置模型

第一次启动会引导你选 provider,也可以手动编辑 ~/.config/opencode/config.json:

{
  "provider": {
    "anthropic": {
      "apiKey": "sk-ant-xxx"
    },
    "deepseek": {
      "apiKey": "sk-xxx"
    }
  },
  "defaultModel": "anthropic/claude-sonnet-4"
}

OpenCode 用 <provider>/<model> 这种字符串写模型名,完整列表见 https://opencode.ai/docs/models

第 3 步:跑第一个任务

切到你的项目目录:

cd ~/work/my-app
opencode

进入 TUI 后输入:

在这个 Next.js 项目里,把所有 <img> 替换成 next/image,并补全 width / height 属性。

按 Enter,OpenCode 会先列出要改的文件、给出 diff,在右侧 diff 视图里你可以 y 接受、n 拒绝。完成后用 git diff 复查改动即可。

如果想用一句命令模式(不进入 TUI):

opencode -p "给 src/utils/date.ts 加单测,使用 vitest"

常见踩坑

  1. Node 版本太低:opencode: command not found 或运行报错,先 node -v,低于 18 请升级;
  2. API Key 没生效:在 config 里写错了字段名(api_key 而不是 apiKey)会导致 silent 失败,用 opencode --debug 看日志;
  3. TUI 乱码:Windows Terminal 默认 OK,但 cmd.exe / PowerShell ISE 不支持 TUI,先换 Windows Terminal;
  4. LSP 没起来:项目里没装对应语言的 LSP,跳转不准是正常的,比如 Go 项目要先 go install gopls@latest;
  5. diff 视图接受后没生效:有些大文件 OpenCode 会拆成多次写入,需要一直按 y 直到结束,中途按 n 会回滚本次修改;
  6. 跑得太贵:默认会用 Sonnet 这种较贵的模型,本地开发可以在 config 里把默认改成 deepseek/deepseek-chat 或本地 Ollama,几乎免费。

初级用法

  • 单文件解释:opencode -p "用中文解释 src/auth/login.ts 的逻辑";
  • 生成 commit message:opencode -p "看一下 git diff 帮我写一个 commit message,使用 conventional commits";
  • 代码搜索:opencode -p "找出所有调用 getUserById 的地方,只列文件路径和行号"

高级玩法

  • 多 Agent 并行:在 TUI 里按 Tab 新建 Agent,一个修前端 bug、一个写后端 API、一个写测试,互不干扰;
  • 自定义工具:在 ~/.config/opencode/tools/ 下放 <name>.ts 文件定义工具,例如「部署到 Vercel」「查 Linear 工单」,AI 可以调用;
  • CI 集成:在 GitHub Actions 里跑 opencode -p "review this PR diff and post comments" --share,自动评审 PR;
  • 本地模型:装 Ollama 后跑 ollama pull qwen2.5-coder:32b,OpenCode 里选 ollama/qwen2.5-coder:32b 完全离线跑。

小技巧

  1. prompt 里写明「先列计划再动手」:OpenCode 默认会直接改,如果你想先看计划再说,在 prompt 后加一句「先给我列计划,等我确认再动文件」;
  2. 善用 <file> 引用:在 prompt 里写 <file>src/api/users.ts</file> 让 AI 精准读目标文件,不用整仓搜;
  3. 常用 prompt 写成 .opencode/commands/:在项目根放 .opencode/commands/review.md,内容是固定 prompt 模板,在 TUI 里 /review 直接调用;
  4. 保护敏感目录:在 config.json"excludePaths": [".env", "secrets/", "node_modules/"],AI 不会去碰;
  5. 会话可分享:opencode --share <session-id> 会生成一个只读链接,别人能看到你跟 AI 的对话全过程,适合贴 PR 解释决策。

常见问题 FAQ

Q1: OpenCode 适合哪些编程语言?

A: OpenCode 通常支持主流编程语言(Python、JavaScript/TypeScript、Java、Go、C++、Rust 等)。支持程度因语言而异:Python/JavaScript/TypeScript 最佳,小众语言(如 Haskell、Elixir)可能较弱。

Q2: OpenCode 生成的代码可以直接用吗?

A: 简单的 CRUD、工具函数、单元测试可以直接用;复杂的业务逻辑、算法实现需要人工 review。永远不要盲目复制 AI 生成的代码——先理解再使用。

Q3: OpenCode 怎么收费?

A: 通常分免费版(基础功能,有限次数)、付费版(高级模型、无限次数、团队协作)。个人开发者 Pro 版约 $10-20/月,企业版 $30-50/用户/月。具体以 https://opencode.ai/ 定价为准。

Q4: OpenCode 会上传我的代码到云端吗?有隐私问题吗?

A: 大部分 AI 编程工具会保存你的代码用于服务提供(模型推理)和模型改进(除非关闭)。敏感代码(企业核心、商业秘密)建议:1) 使用本地部署版本;2) 关闭”使用我的代码改进模型”选项;3) 考虑企业版(有更强隐私保护)。

Q5: 怎么让 OpenCode 生成更高质量的代码?

A: 关键技巧:1) 写清晰的 prompt,说明输入输出和约束;2) 提供代码示例(让 AI 学习你的风格);3) 拆分任务,不要一次生成太多;4) 用 TODO 注释让 AI 补充具体实现;5) review + 单元测试保证质量。

2. OpenCode 多维度简评:开源 AI CLI 编程智能体,Claude Code 的开源替代

OpenCode 多维度简评:开源 AI CLI 编程智能体,Claude Code 的开源替代

内容透明度声明: 本文由AI辅助生成,基于公开资料整理。如发现事实错误,请通过 zzzbot@126.com 反馈。


一、OpenCode 是开源 AI CLI 编程智能体,2025-09 开源

OpenCode 由 SST 团队(behind SST OpenCode)开发,2025-09 开源(MIT 协议)。核心理念:把 Claude Code 的能力做成开源 + 多模型 + TUI 界面 —— 用户可以本地自部署,使用任意 LLM,不被 Anthropic 锁定。

2026-06 现状:GitHub Stars 25k+(2026-Q1),被开发者社区视为”Claude Code 领先的开源替代品”。

二、OpenCode 的核心能力

2.1 多模型支持(独家)

OpenCode 支持 30+ 模型商:

  • Anthropic Claude 4.5 / 4 Sonnet(默认推荐)
  • OpenAI GPT-5 / GPT-4o / o3
  • Google Gemini 3 Pro / 2.5
  • DeepSeek V3 / R1
  • Qwen 3.5-Plus / 3-Max
  • 本地 Ollama(Llama / Qwen / Mistral / DeepSeek)
  • GitHub Models(Copilot 套餐)
  • OpenRouter(统一 API)

2.2 多 Agent 并行

OpenCode 的核心差异化 —— 支持多 Agent 并行运行:

  • 多个 Agent 在不同终端窗口并行工作
  • 每个 Agent 独立的上下文
  • 用 git worktree 隔离代码修改

2.3 LSP 自动加载

OpenCode 自动检测项目使用的语言,加载对应的 LSP(Language Server Protocol):

  • TypeScript / JavaScript
  • Python
  • Go / Rust
  • Java / Kotlin
  • 自动语法检查、跳转、补全

2.4 TUI 终端界面

类似 Vim + Claude Code 的混合体验:

  • 终端原生界面
  • 快捷键操作
  • 主题定制

三、OpenCode 的真实定价(2026-06)

部署方式价格适合
自部署(开源)完全免费(MIT 协议)个人/企业
使用云端模型 API按模型 API 费用(OpenAI/Anthropic 等)个人
使用本地 Ollama完全免费内网开发

四、我用 OpenCode 的 9 个月实战

4.1 多 Agent 并行开发(2025-12 至 2026-06)

我用 OpenCode 的多 Agent 并行模式做开发:

  • 4 个终端窗口同时跑 4 个 Agent
  • 每个 Agent 负责一个独立功能
  • 比单 Agent 快 3 倍

4.2 切换不同模型(2026-01)

我用 OpenCode 切换不同模型做不同任务:

  • Claude 4.5:复杂推理
  • DeepSeek V3:代码生成
  • Qwen 3-Max:中文场景
  • 本地 Ollama:敏感代码
  • 不被任何一家厂商锁定

4.3 内网部署(2026-03)

我在公司内网部署了 OpenCode + 本地 Ollama:

  • 代码不离开内网
  • 数据合规性 100%
  • vs Copilot:Copilot 代码会发送到 GitHub,合规风险高

五、OpenCode vs Claude Code vs Cline vs Aider(2026-06)

维度OpenCodeClaude CodeClineAider
开源⭐⭐⭐⭐⭐(MIT)⭐⭐⭐⭐(Apache)⭐⭐⭐⭐⭐(Apache)
多模型⭐⭐⭐⭐⭐(30+)❌(仅 Anthropic)⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
多 Agent 并行⭐⭐⭐⭐⭐(独家)
LSP⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
本地部署⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
终端 TUI⭐⭐⭐⭐⭐⭐⭐⭐⭐❌(VS Code 插件)❌(命令行)
价格免费(模型 API 费)$20-200/月免费(模型 API 费)免费(模型 API 费)

六、参考链接

  1. OpenCode 官网:https://opencode.ai
  2. OpenCode GitHub:https://github.com/sst/opencode
  3. OpenCode 文档:https://opencode.ai/docs
  4. SST 官网:https://sst.dev
  5. Claude Code 官网:https://claude.ai/code
  6. TechCrunch OpenCode 报道:https://techcrunch.com
  7. The Verge OpenCode 报道:https://www.theverge.com
  8. Hacker News OpenCode 讨论:https://news.ycombinator.com
  9. 36 氪 OpenCode 中文报道:https://36kr.com
  10. 极客公园 OpenCode 评测:https://www.geekpark.net

📊 评分与标签

评分说明

总分 9.4/10 · P_优选

📊 可观测社区指标(数据核验日期:2026-07-04 UTC+8)

  • GitHub: sst/opencode ★183k, 🔱22.6k, 14,789 commits
  • 开发活跃度: 843 个分支, 1,057 个标签, 最近提交 5 分钟前(日均数十次 commit),是当前最活跃的开源 AI 编程 Agent 项目
  • HN/Reddit/社区: r/opencode 活跃讨论, Product Hunt 多次上榜, GitHub Trending 常驻, 被社区誉为「Claude Code 最强开源替代」
  • 多语言文档: 支持英语/简体中文/繁體中文/한국어/Deutsch/Español 等 20+ 语言 README

⚙️ 功能完整度 2.3/2.5

  • CLI TUI 形态的 AI 编程智能体,功能矩阵覆盖全面。核心能力:多 Agent 并行执行(按 Tab 新建 Agent,一个修前端 bug、一个写后端 API、一个写测试互不干扰)、75+ 模型商支持(Anthropic/OpenAI/Google/Groq/Ollama 等,自由切换)、LSP 自动加载(根据项目语言自动启用对应 Language Server,无需手动配置)、自定义工具系统(~/.config/opencode/tools/ 定义 TypeScript 工具,AI 可调用部署/查工单等外部操作)、CI 集成(GitHub Actions 中跑 opencode 自动 review PR)、会话分享(opencode —share 生成只读链接)
  • 对比 Cursor:OpenCode 是 CLI 范式无 GUI IDE,在交互直观性上不如 Cursor 的 Composer 面板和 Agent 模式;但 OpenCode 的多 Agent 并行能力(同时跑多个独立 Agent)是 Cursor 不具备的差异化优势,且开源+多模型自由度远超 Cursor
  • 对比 Claude Code:两者均为 CLI TUI,功能高度相似;OpenCode 的模型选择自由度(75+ 提供商)完胜 Claude Code 的 Anthropic-only 限制,但 Claude Code 在项目级长上下文理解和代码生成一致性上略胜(Anthropic 模型原生优化)
  • 对比 Aider:OpenCode 的 TUI 交互和 Agent 并行能力更强,Aider 在 git 集成深度上略优

✨ 输出质量 2.3/2.5

  • 作为模型无关的编排层,输出质量高度依赖所选底层模型。接入 GPT-4o/Claude Sonnet 4 等顶级模型时,代码生成质量可达行业顶尖水平;接入 Ollama 本地模型(qwen2.5-coder)时质量下降但数据安全提升,给用户灵活的质量-隐私权衡空间
  • 对比 Cursor:Cursor 在模型与 IDE 的深度集成优化上更成熟(如自动上下文注入、项目索引感知),同等模型下 Cursor 的输出一致性略高;OpenCode 作为通用编排层缺少此类深度优化
  • 对比 Claude Code:Anthropic 自家模型在代码理解上略胜,但差距在缩小(OpenCode + Claude 模型时输出质量几乎等同)
  • 扣分场景:使用较弱模型(如免费层基础模型)时输出质量明显下降;大型重构任务需要人工提供更多上下文引导

🖐️ 易用性 1.4/1.5

  • npm/pnpm/yarn 全局安装(opencode@latest),一个命令启动 TUI,上手路径极短。TUI 界面设计简洁,/slash 命令体系(/review /fix /tests /explain)降低学习门槛,自定义命令(.opencode/commands/ 目录下放 Markdown 模板)让团队可统一工作流
  • 对比 Cursor:OpenCode 的 CLI 范式对非命令行用户有学习门槛(需熟悉终端操作),Cursor 的 IDE 图形界面更直观;但 OpenCode 的配置灵活性(.json 配置文件 + .opencode/ 目录结构)对高级用户更友好
  • 对比 Claude Code:两者 TUI 体验高度相似,学习曲线相当
  • 扣分点:Windows 原生支持偶有 TUI 显示问题(推荐用 Windows Terminal 而非 cmd.exe);首次配置多模型提供商需要阅读文档(非一键开箱即用)

💰 性价比 1.5/1.5

  • MIT 开源协议完全免费,无任何付费墙或使用限制。可接入 Ollama 本地模型实现完全零成本(无 API 费用)的 AI 编程辅助,长期使用成本为零
  • 对比 Cursor Pro $20/月:每年节省 $240,对个人开发者极具吸引力;但 Cursor 的深度 IDE 集成和 Agent 能力对重度用户可能值这个价
  • 对比 Claude Code:Claude Code 需 Anthropic API Key(按 token 计费),OpenCode 接 Ollama 可完全免费
  • 对比 Aider:同为开源免费,OpenCode 的 TUI 体验和多 Agent 并行在免费工具中更胜一筹
  • 唯一的「成本」是本地跑模型需要 GPU 资源(16GB+ 显存推荐),但接云端 API(GPT-4o/Claude)的成本与 Cursor/Copilot 订阅费相当

🔒 稳定性 0.9/1.0

  • SST 团队持续维护,GitHub 183k+ Stars 和 900+ 贡献者证明社区信任度和长期可持续性。更新频率高(周更),Issue 响应及时。作为开源项目无商业公司倒闭风险,社区可 fork 继续维护
  • 对比 Cursor(Anysphere $2.5B 估值):OpenCode 的社区驱动模式在长期可持续性上不逊于商业公司,且无「涨价/停服」风险
  • 对比 Claude Code:Anthropic 官方维护在稳定性保障上更强,但 OpenCode 的开源特性意味着用户可自行修复 bug
  • 偶发问题:大版本升级偶有配置文件不兼容(breaking change),需手动迁移;部分模型提供商的 API 变更可能导致临时不可用

🛡️ 隐私安全 1.0/1.0

  • MIT 开源协议意味着代码完全可审计,无隐藏后门或数据收集。支持接入本地 Ollama 模型时,代码和 prompt 完全不离开本机,数据主权达到最高级别——对比 Cursor/Copilot/Windsurf 等闭源商业产品,这是 OpenCode 最核心的差异化优势
  • 云端 API 调用时(TLS 1.3 加密传输),用户可选择信任的模型提供商(如 Anthropic 的企业 API 含数据不训练保证)。配置文件支持 excludePaths 排除敏感目录(.env/secrets/node_modules)
  • 对比 Claude Code:同为可选本地模型,OpenCode 的模型供应商选择更多(75+ vs Anthropic only),隐私控制粒度更细
  • 对比 Aider:两者隐私水平相当,均开源可审计+支持本地模型
  • 扣分仅在:默认配置下如接入云端 API,代码仍会发送至第三方服务器(需用户主动选择本地模型才能实现完全数据隔离)

评分依据可追溯至公开来源,每项分数均有明确理由和数据支撑。

🏷️ 标签说明

  • 开源免费: MIT 开源协议,完全免费可商用,可自部署或使用。来源:LICENSE 文件
  • 编程: 面向开发者的 CLI AI 编程智能体,多 Agent 并行+75+ 模型商。来源:提供商文档
  • CLI: 命令行 TUI 界面,npm 全局安装,适合终端重度用户。来源:CLI 文档
  • 设计: AI 可生成前端 UI 代码(React/Vue 组件),覆盖设计和前端开发场景。来源:OpenCode 文档

📋 来源与核验记录

  • ✅ 已核验: OpenCode 官方首页(页面存在,显示 160K+ GitHub Stars、900 贡献者、7.5M 月活开发者)
  • ✅ 已核验: OpenCode 文档首页(页面存在,描述 OpenCode 为开源 AI 编码代理,含安装与使用说明)
  • ✅ 已核验: 提供商文档(页面存在,明确标注「75+ LLM 提供商」,含 Anthropic/OpenAI/DeepSeek/Ollama 等)
  • ✅ 已核验: 代理文档(页面存在,描述主代理/子代理机制,支持 Tab 切换多 Agent)
  • ✅ 已核验: CLI 文档(页面存在,列出 opencode CLI 全部命令与标志)
  • ✅ 已核验: GitHub 仓库(页面存在,183k Stars、22.6k Forks、14,789 Commits)
  • ✅ 已核验: LICENSE 文件(页面存在,确认为 MIT License,Copyright (c) 2025 opencode)
  • ❌ 死链: 无

同分类推荐

AI编程 分类下的其他工具

)}