👉 这是一个或许对你有用的社群

🐱 一对一交流/面试小册/简历优化/求职解惑,欢迎加入「芋道快速开发平台」知识星球。下面是星球提供的部分资料: 

👉这是一个或许对你有用的开源项目

国产Star破10w的开源项目,前端包括管理后台、微信小程序,后端支持单体、微服务架构

RBAC权限、数据权限、SaaS多租户、商城、支付、工作流、大屏报表、ERP、CRMAI大模型、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 多面板同屏:

OpenCode TUI 实战:代码 review diff 视图
OpenCode TUI 实战:双栏代码 + 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

 / .rpm / .AppImage

装完直接跑 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


欢迎加入我的知识星球,全面提升技术能力。

👉 加入方式,长按”或“扫描”下方二维码噢

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

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

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐