半年飙到 15.7 万 Star!OpenCode:Claude Code 最强开源对手,模型随便挑
基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能。基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBA
👉 这是一个或许对你有用的社群
🐱 一对一交流/面试小册/简历优化/求职解惑,欢迎加入「芋道快速开发平台」知识星球。下面是星球提供的部分资料:
《项目实战(视频)》:从书中学,往事上“练”
《互联网高频面试题》:面朝简历学习,春暖花开
《架构 x 系统设计》:摧枯拉朽,掌控面试高频场景题
《精进 Java 学习指南》:系统学习,互联网主流技术栈
《必读 Java 源码专栏》:知其然,知其所以然

👉这是一个或许对你有用的开源项目
国产Star破10w的开源项目,前端包括管理后台、微信小程序,后端支持单体、微服务架构
RBAC权限、数据权限、SaaS多租户、商城、支付、工作流、大屏报表、ERP、CRM、AI大模型、IoT物联网等功能:
多模块:https://gitee.com/zhijiantianya/ruoyi-vue-pro
微服务:https://gitee.com/zhijiantianya/yudao-cloud
视频教程:https://doc.iocoder.cn
【国内首批】支持 JDK17/21+SpringBoot3、JDK8/11+Spring Boot2双版本
来源:
Claude Code 强是强,但你不一定愿意被绑死
最近一年用 AI 写代码的同事都快被 Claude Code "圈"住了——确实强、上下文管理顺、Agent Loop 跑得稳。
但用得越久,越能看到几条不爽:
-
强绑 Anthropic 一家 ——你想换 GPT、Gemini、本地 Qwen,都得绕路;
-
闭源 ——出了问题没法看源码、改不动行为;
-
订阅 + 计费 ——团队人多了费用蹭蹭涨。
很多人嘴上不说,心里都在等一个东西:「能不能有个跟 Claude Code 一样好用、但完全开源、模型还能随便换的版本?」
这个东西今年真冒出来了,叫 OpenCode ——半年时间从冷启动飙到 GitHub 15.7 万 Star (截至发稿日),TypeScript 写、MIT 协议、453 位贡献者。Claude Code 之外,AI 编程类 CLI 里 Star 数最高的开源选项。
仓库:https://github.com/anomalyco/opencode,官网:https://opencode.ai。
基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能
项目地址:https://github.com/YunaiV/ruoyi-vue-pro
视频教程:https://doc.iocoder.cn/video/
OpenCode 是什么:把 Claude Code 反过来做一遍
官方 README 第一句话只有一行:
The open source AI coding agent.
意译就是:和 Claude Code 完全一类的工具——只是把所有"封闭"换成了"开放" 。
它不是把 Claude Code 缝缝补补,是冲着另一种产品哲学做的 :
|
维度 |
Claude Code |
OpenCode |
|---|---|---|
| 开源协议 |
闭源 |
MIT 100% 开源 |
| 模型 |
Anthropic 专属 |
任意供应商
(Claude / GPT / Gemini / 本地 Qwen / Ollama) |
| 客户端 |
主要 CLI |
CLI / TUI / Mobile / Desktop 桌面 |
| 架构 |
终端单点 |
Client / Server 架构
——服务跑在你机器、客户端可以远程开 |
| LSP 支持 |
有限 |
内建 LSP
(来自 neovim 团队的强项) |
如果说 Claude Code 是「Anthropic 给你打磨好的成品」,OpenCode 就是「把同一类工具做成你想怎么改就怎么改、想用谁的模型就用谁的」 。
多说一句:作者团队来自 terminal.shop,是真在终端里折腾的一群人——OpenCode 的 TUI 体验是实打实做出来的,不是 GUI 凑合改一改塞进终端那种。
实际跑起来长这样 ——左侧代码 diff、上方 todo 列表、右侧 Context / MCP / LSP / Todo 多面板同屏:
基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能
项目地址:https://github.com/YunaiV/yudao-cloud
视频教程:https://doc.iocoder.cn/video/
横向对比:和 Claude Code 差在哪
核心差别 :前三个或多或少都"绑了一家"——Claude / GPT / Docker。OpenCode 主张的是「让模型成为可替换组件」 ——今天你能用 Claude,明天可以一行配置切到 DeepSeek 或本地 Ollama,Agent Loop 不动 。
5 个差异化卖点(来自官方 README)
OpenCode 的 README FAQ 直接列了它和 Claude Code 的 5 个核心差异——下面照搬原文 + 中文解读 :
① 100% open source
官方表述 :100% open source.
解读 :MIT 协议、源码全在 GitHub。真·开源 ——你能 fork、改、商用,没有"开源版限制功能"那种半开源套路。
② Not coupled to any provider
官方表述 :Not coupled to any provider. As models evolve, the gaps between them will close and pricing will drop, so being provider-agnostic is important.
解读 :和模型供应商解耦 ——他们的判断是「未来模型差距会越来越小、价格会越来越低」,所以工具应该可换模型 。Claude / OpenAI / Google / 本地 Qwen / Ollama 全都接。
③ Built-in opt-in LSP support
官方表述 :Built-in opt-in LSP support.
解读 :内建 LSP (Language Server Protocol)——AI 写代码时能直接用语言服务器拿类型 / 跳定义 / 错误提示,比纯文本搜索高一档。Java / Go / Rust / TypeScript 这种类型重的语言尤其受益。
④ A focus on TUI
官方表述 :A focus on TUI. OpenCode is built by neovim users and the creators of terminal.shop; we are going to push the limits of what's possible in the terminal.
解读 :TUI 优先 (不是 GUI)——作者是 neovim 用户、还做过 terminal.shop(终端电商网站),真懂终端 。键位、配色、信息密度都是按 vim 党审美打磨的。
⑤ Client / Server architecture
官方表述 :A client/server architecture. This can allow OpenCode to run on your computer while you drive it remotely from a mobile app.
解读 :客户端 / 服务端分离 ——OpenCode Server 跑在你的开发机,TUI 只是众多客户端之一 。你可以从手机 app 远程驱动开发机的 Agent——这是 Claude Code 现在做不到的事。
5 条加在一起的潜台词 :他们不是想做"另一个 Claude Code",是想做"AI 编程工具的开放标准" ——LSP / Provider / 客户端全部解耦。
一行命令装好,模型随便选
支持 macOS、Linux、Windows、Arch、NixOS——大概是 AI 编程工具里覆盖平台最多的:
# macOS / Linux 推荐:Homebrew
brew install anomalyco/tap/opencode
# 全平台脚本一键
curl -fsSL https://opencode.ai/install | bash
# Windows
scoop install opencode
# 或 choco install opencode
# Arch Linux
sudo pacman -S opencode
# 用 Node 包管理器
npm i -g opencode-ai@latest
桌面 App(BETA 阶段) ——直接从官网下载安装包:
|
平台 |
下载 |
|---|---|
|
macOS Apple Silicon |
opencode-desktop-mac-arm64.dmg |
|
macOS Intel |
opencode-desktop-mac-x64.dmg |
|
Windows |
opencode-desktop-windows-x64.exe |
|
Linux |
.deb
/ |
装完直接跑 opencode,第一次启动会让你选模型供应商和 API Key ——选什么都行,配好就开跑。
两个内置 Agent:build 和 plan
OpenCode 默认带两个 Agent,按 Tab 键来回切:
|
Agent |
权限 |
用途 |
|---|---|---|
| build |
全权限 |
默认 Agent,做开发任务(写代码 / 改文件 / 跑命令) |
| plan | 只读 |
分析 / 阅读代码用——禁文件改写、bash 命令要确认 |
plan 这个设计很聪明——让"读代码"和"改代码"是两个明确的模式 ,避免你想让 AI 帮看一下代码、它顺手把文件改了。陌生代码库探索时切到 plan,安全感拉满 。
另外还有一个 general 子代理——复杂搜索 / 多步任务专用 ,在对话里 @general 召唤。
适合用 / 不适合用的场景
✅ 适合 :
-
你想用 Claude 之外的模型写代码 (DeepSeek / GPT / 本地 Qwen / Ollama);
-
公司不允许把代码传给 Anthropic / OpenAI ——OpenCode 配合本地 Ollama 数据全留本地;
-
你是 vim / neovim 重度用户 ,TUI 操作比 GUI 更顺手;
-
想自己改 Agent 行为 (开源直接 fork);
-
想用手机远程驱动开发机的 Agent ——OpenCode 的 client/server 架构是目前唯一原生支持的。
⚠️ 不适合 :
-
想要"最稳定的产品" ——OpenCode 还在快速迭代(v1.14.x 阶段),不像 Claude Code 那么打磨好了;
-
完全没用过命令行工具 ——TUI 学习曲线比 GUI 陡;
-
依赖 Claude 特有功能 (Anthropic 限定的那些 hook、Skills 生态)——这些 OpenCode 还没完全对标。
我的判断
OpenCode 不是简单的"开源 Claude Code"——它在尝试把 AI 编程工具的几个关键决策(模型 / 客户端 / 协议)从产品里拆出来变成可插拔组件 。
如果说 Claude Code 是 AI 编程工具的"iPhone"——一体化、闭环、体验最好;那 OpenCode 想做的是"Android"——开源、生态化、谁都能改。
3 步快速决策——
-
个人玩家 / 早期试水 :直接 Claude Code 体验最好;
-
团队不想被一家锁定 / 数据敏感 :OpenCode + 本地 Ollama 是当下最干净的方案;
-
企业级生产 :建议两个都装一份,复杂项目 Claude Code 跑、批量自动化用 OpenCode ——它们不冲突。
仓库:https://github.com/anomalyco/opencode
欢迎加入我的知识星球,全面提升技术能力。
👉 加入方式,“长按”或“扫描”下方二维码噢:

星球的内容包括:项目实战、面试招聘、源码解析、学习路线。





文章有帮助的话,在看,转发吧。
谢谢支持哟 (*^__^*)
更多推荐


所有评论(0)