👉这是一个或许对你有用的社群
🐱 一对一交流/面试小册/简历优化/求职解惑,欢迎加入「芋道快速开发平台」知识星球。下面是星球提供的部分资料:
《项目实战(视频)》:从书中学,往事上“练”
《互联网高频面试题》:面朝简历学习,春暖花开
《架构 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 强是强,但你不一定愿意被绑死
OpenCode 是什么:把 Claude Code 反过来做一遍
横向对比:和 Claude Code 差在哪
5 个差异化卖点(来自官方 README)
一行命令装好,模型随便选
两个内置 Agent:build 和 plan
适合用 / 不适合用的场景
我的判断
Claude Code 强是强,但你不一定愿意被绑死
最近一年用 AI 写代码的同事都快被 Claude Code "圈"住了——确实强、上下文管理顺、Agent Loop 跑得稳。
但用得越久,越能看到几条不爽:
强绑 Anthropic 一家——你想换 GPT、Gemini、本地 Qwen,都得绕路;
闭源——出了问题没法看源码、改不动行为;
订阅 + 计费——团队人多了费用蹭蹭涨。
很多人嘴上不说,心里都在等一个东西:「能不能有个跟 Claude Code 一样好用、但完全开源、模型还能随便换的版本?」
这个东西今年真冒出来了,叫OpenCode——半年时间从冷启动飙到 GitHub15.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
欢迎加入我的知识星球,全面提升技术能力。
👉 加入方式,“长按”或“扫描”下方二维码噢:
星球的内容包括:项目实战、面试招聘、源码解析、学习路线。
文章有帮助的话,在看,转发吧。 谢谢支持哟 (*^__^*)