开源版 Claude Code 杀疯了,怒斩 70k+ Star!!

news/2026/1/20 21:30:29/文章来源:https://www.cnblogs.com/javastack/p/19508851

大家好,我是R哥。

前段时间分享了《2026 AI编程终极套装:Claude Code + Codex + Gemini CLI + Antigravity,四位一体实战指南!!》,还没来得及学习?

别急,2026 年 AI 编程工具又要变天了。。

最近一款号称开源版 Claude Code 的 AI 编程工具杀疯了,它就是 OpenCode,目前它在 Github 的开源项目已经狂飙至 70k+ Stars 了,太牛逼了。

开源地址:https://github.com/anomalyco/opencode

在现在各大 AI 编程工具层出不穷,不乏实力顶尖的选手,比如:Claude Code、CodeX、Antigravity 等等,那 opencode 它到底有什么牛逼的?

那么问题来了,这到底跟 Claude Code 有啥不一样啊?

OpenCode 功能上看起来和 Claude Code 非常相似,不过有几个关键区别:

  • OpenCode 是 100% 开源的,个人使用没有看到有收费项目,不过企业定制文案是收费的;
  • 不绑定任何特定 AI 服务商,它能和 Claude、OpenAI、Google 甚至本地模型一起用;
  • 开箱即用的 LSP 支持;
  • 专注终端界面(TUI)体验,OpenCode 把终端里的编程体验做到了极限;
  • 使用了客户端/服务器架构,客户端多样性,比如,你能让 OpenCode 在你的电脑上运行,又能通过手机 App 远程操控它。

为什么号称开源版 Claude Code,正是因为 OpenCode 不绑定任何特定 AI 服务商,集各大顶尖模型于一身,想用谁就用谁,非常方便。

安装 OpenCode

OpenCode 分为「命令行」版本和「客户端」版本和「网页端」版本。

命令行版本

使用以下命令安装即可:

# YOLO
curl -fsSL https://opencode.ai/install | bash# Package managers
npm i -g opencode-ai@latest        # or bun/pnpm/yarn
scoop install opencode             # Windows
choco install opencode             # Windows
brew install anomalyco/tap/opencode # macOS and Linux (recommended, always up to date)
brew install opencode              # macOS and Linux (official brew formula, updated less)
paru -S opencode-bin               # Arch Linux
mise use -g opencode               # Any OS
nix run nixpkgs#opencode           # or github:anomalyco/opencode for latest dev branch

安装完后在命令行使用 opencode 命令:

这个命令行的使用方法,感觉和 Claude Code 和 CodeX CLI 就没有什么区别了。

没用过的可以先看看这两篇:

  • 玩转 Claude Code 的 23 个实用小技巧,效率拉满!!
  • 玩转 CodeX CLI 的 16 个实用小技巧,效率拉满!!

客户端版本

客户端版本下载地址:

https://github.com/anomalyco/opencode/releases

OpenCode 支持 macOS、Windows、Linux 操作系统,大家按需下载安装。

操作系统 下载包
macOS (Apple Silicon) opencode-desktop-darwin-aarch64.dmg
macOS (Intel) opencode-desktop-darwin-x64.dmg
Windows opencode-desktop-windows-x64.exe
Linux .deb, .rpm, 或者 AppImage

安装完成后进入 OpenCode:

网页端版本

OpenCode 还支持 Web 网页端使用,在安装好命令行版本后,使用 opencode web 命令就能启用网页版本:

它会在本地启用了一个 4096 端口,访问 http://127.0.0.1:4096/ 地址即可:

这样我们就只需要映射一个域名到本地端口,就能实现在外面连接家里的 opencode 编程了。

支持的模型

OpenCode 支持 75 多个 LLM 提供商,并且支持运行本地模型,其中还包括几个免费的大模型,真香。

免费模型

在命令行中使用 /models 命令可以选择要使用的模型:

Free 标识的就是可以免费使用的模型,这也是 OpenCode 能火的原因之一吧。

连接其他主流大模型

使用 OpenCode,可以通过 /connect 命令配合 API 密钥来使用任何 LLM 提供商。

OpenCode 除了使用 API Key 连接其他主流大模型,它还支持所有主流服务商的订阅计划,可以使用 Claude Pro/Max、ChatGPT Plus/Pro 或 GitHub Copilot 等订阅计划,连上它们就能使用了。

比如,在这里我还可以连接 Google Antigravity:

认证成功后就可以使用 Google Gemini 相关模型了:

Antigravity 使用教程:

再见 Cursor!玩转 Antigravity 的 16 个实用小技巧,让 AI 真正帮你干活!!

基本用法

项目初始化

进入命令行或者客户端中,运行 /init 命令,就可以初始化项目的 OpenCode 配置,它会在项目根目录下初始化一个 AGENTS.md 文件。

这个文件可以提交到 Git,这有助于 OpenCode 了解项目结构和所使用的编码模式。

快捷键

使用 / 使用使用快捷命令:

使用 @ 引用上下文内容:

使用内置 Agents

OpenCode 内置了两个 Agents:

  • build(构建):默认模式,完全授权的代理开发模式;
  • plan(计划): 用于分析和代码探索的只读代理,默认情况下禁止文件编辑,运行 Bash 命令前会先征求许可,特别适合用来探索不熟悉的代码库,或者规划代码改动。

在命令行版本中,你可以用 Tab 键进行切换,在客户端版本中在输入框左下角进行切换。

比如,你开发一个新功能时,你可以使用 plan 模型给你出实现方案,如果对方案感到满意后,再次按 Tab 键切换回 build 模式让它实现那个文案即可。

另外,OpenCode 还内置了一个用于复杂搜索和多步骤任务的通用子代理,这个功能在内部使用,可以通过在消息中使用 @general 来调用。

回滚代码

在 OpenCode 中回滚代码非常简单,使用 /undo 命令即可:

回滚成功后还可以使用 /redo 命令进行重做:

Oh My OpenCode

同时火爆的还有 oh-my-opencode 插件,目前已经快 20k 的 Star 了:

开源地址:https://github.com/code-yeongyu/oh-my-opencode

这命名,感觉在致敬 Linux 界的传奇 “Oh My Zsh”,同时它也叫 Sisyphus,它是一个开箱即用、能像你一样写代码的智能助手。

Oh My OpenCode 插件的核心理念是多代理协作,除了主代理之外,它还引入了一系列专业代理,比如以下几个精选代理:

  • Oracle:设计、调试;
  • Frontend UI/UX Engineer:前端开发;
  • Librarian:官方文档、开源实现、代码库探索;
  • Explore:超快的代码库探索(上下文搜索)。

Oh My OpenCode 支持同时调用多个代理,比如,它能自动搜索官方文档、你整个代码库的历史记录,它还内置了 LSP 工具,派给 LLMs 时,再也不用担心上下文管理了。

作者说,他为了个人开发,光是用 LLMs 就花了大约 24000 个 token,各种工具都试了个遍,折腾得死去活来,最后还是 OpenCode 赢了

他还说,他遇到的每个问题,答案全都在这个插件里了,如果说 OpenCode 是 Debian/Arch,那 Oh My OpenCode 就是 Ubuntu/Omarchy。

安装方法:

提前安装好 bun:

curl -fsSL https://bun.sh/install | bash

然后再安装 oh-my-opencode:

npx oh-my-opencode install

或者使用:

bunx oh-my-opencode install

安装完成后,按说明完成各服务商的认证:

⚠️ 注意

截至 2026 年 1 月,Anthropic 已因违反服务条款(ToS)而限制了第三方 OAuth 访问,所以,目前 Claude Code 的订阅是不能用了。

按照提示按需配置你订阅的 Claude、ChatGPT 和 Gemini 计划即可,没有就选择 No。

安装完成,现在就可以使用 Oh My OpenCode 插件了。

重新启动 OpenCode,使用 /agent 命令来切换 Agent:

完后,我来问它:

你是什么模型

结语

整体看下来,OpenCode 能在短时间内爆火到 70k+ Star,真不是运气好,而是刚好踩中了当下 AI 编程工具的所有痛点

一边是 Claude Code、CodeX 这些强但封闭、绑定生态的工具,另一边是大量能力不错却体验割裂的开源方案,而 OpenCode 恰好站在了中间:完全开源、不绑定模型、终端体验拉满、还能多端远程协作

它最大的价值,不是又一个 AI 写代码的工具,而是把 模型选择权、使用场景、交互方式 全部还给了开发者,你想白嫖免费模型可以,想接 Claude、ChatGPT、Gemini 也行,甚至跑本地模型都没问题,这种自由度在同类工具里非常少见。

再加上 Oh My OpenCode 这种外挂级插件,把多代理、文档搜索、代码探索、LSP 一股脑塞进来,基本已经是个人开发者和独立黑客的理想形态了。

可以说,如果你平时就喜欢在终端里干活,又对模型绑定、订阅限制很不爽,那 OpenCode 基本就是冲着你来的。

所以,OpenCode 不是要干掉 Claude Code,而是让你不再只剩 Claude Code 一个选择。

未完待续,接下来会继续分享更多 AI 编程的心得体验、高级使用技巧,公众号持续分享 AI 实战干货,关注我一起学 AI。

AI 不会淘汰程序员,但不会用 AI 的除外,会用 AI 的程序员才有未来!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1190857.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Jetbrains全家桶自动破解

1.下载需要的pycharm与idea等 打开网站查看破解命令 https://liyangxu1.github.io/keyrun/ 2.打开powershell 3.输入: 对应的命令 一路回车即可 Linux: Mac:

UVM-build_phase/run_phase的执行顺序及仿真调度

build_phase build_phase的执行顺序在整个层次上看遵循从上到下,但在一个组件内中的build_phase是顺序顺序执行。create的本质就是创建对象,本质是调用new函数。所以在build_phase中呈现的顺序会出现跳转现象。当在build_phase中执行到create函数时,它会去执行所要创建的组件…

AL_ControlRes代码中文注释

///////////////////////////////////////////////////////////////////////////////////////// /*** \brief 应用程序控制响应函数 (Application Control Response)。* \details 此函数由协议栈周期性地调用,用于处理由应用程序触发的、需要异步完成的状态转换…

Makefile中 =、:=和 ?=的使用方法

理解Makefile中 、:和 ?这三个赋值操作符的区别,对编写可靠高效的构建脚本至关重要。下面这个表格能帮你快速把握它们的核心差异。特性(递归扩展赋值):(简单扩展赋值)?(条件赋值)赋值时机​变量被使用(引用)时才展开求值变量定义时就立即展…

2026.1.10 作业 - # P14063 [PO Final 2022] 海滩 / Badstrand

2026.1.10 作业 - # P14063 [PO Final 2022] 海滩 / Badstrand题目描述 Maja 厌倦了海岸被大湖占据,她想要修建一个又长又漂亮的公用海滩。现在,她计划买下海岸边的一块土地来建造海滩。 Maja 预算为 \(B\) 克朗。有…

AndroidStudio汉化步骤

代码视图切换按钮:

突破AI产品经理求职难关:技术认知、产品思维与落地能力三大必修课

文章介绍了AI产品经理必备的三大核心能力:技术直觉与认知边界(理解技术基础概念和边界)、AI产品感(从用户真实需求出发创造价值)、AI产品的落地与评估(具备落地经验和科学评估方法)。优秀的AI产…

基于模块化设计的可定制多领域推理系统

基于模块化设计的可定制多领域推理系统 关键词:模块化设计、可定制、多领域推理系统、推理算法、应用场景 摘要:本文围绕基于模块化设计的可定制多领域推理系统展开深入探讨。首先介绍了该系统的背景,包括目的、预期读者、文档结构和相关术语。接着阐述了核心概念与联系,给…

C++ 线程互斥锁 lock_guard

std::lock_guard是 C11 标准库提供的RAII 风格的互斥锁封装类,核心目的是自动管理互斥锁的加锁 / 解锁,从根本上避免 “忘记解锁导致死锁”“异常导致锁无法释放” 这类低级且致命的错误。一、先理解核心:RAII 设计思想lock_guard的底层是RAI…

大模型应用工程师崛起之路:从入门到年薪60万+的完整指南

本文全面解析大模型应用工程师职业,介绍其定义、职责及广阔就业前景。数据显示该岗位70.8%月薪达20K-50K,年薪24-60万。文章提供系统学习路径,包括Python入门、大模型核心原理、Transformer架构、微调技术及企业级实战项目。职业发展可走技术…

人工智能应用-机器视觉:绘画大师 04.​​​​​​​​​​​​​​基于风格迁移的绘画大师

利用深度神经网络的这种内容-风格分离能力可以实现图片的风格迁移,即将一张图片 B 的风格迁移到另一张图片 A 上。换句话说,就是希望得到一张图片,该图片在内容上与 A 一致,但在风格上与 B 一致。实现这一目标的方法如…

计算机大数据毕设实战-基于django的蔬菜销售分析与预测可视化系统蔬菜产品销售预测可视化系统设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】

java毕业设计-基于springboot的(源码LW部署文档全bao远程调试代码讲解等) 博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、…

C++ 实现【精准可控】内存占用测试工具(指定内存大小,实打实占用物理内存,亲测可用)

前言在做程序性能验证、硬件资源测试、帧率影响实验(比如验证内存占用量对摄像头 / 图像处理 / 算法推理帧率的影响)时,我们经常需要人为、精准的占用指定大小的内存空间,以此模拟不同的内存负载环境。Windows 自带的内存查看工具…

typescript-类的静态属性和静态方法

我们上一节看到了类,里面都是类的实例属性和实例方法,即需要实例化后才可以进行访问的。什么是静态属性和静态方法?静态属性和静态方法是不需要实例化就可以访问的属性和方法(不需要实例化是指不需要new来生成对象)。还是以上一节的Person类举…

解锁AI记忆新范式:人类情景记忆如何提升大模型性能

本文探讨了如何借鉴人类情景记忆机制改进记忆增强型大语言模型。当前AI记忆系统在数据使用上低效且不符合人类认知直觉。文章对比了LLM与人脑记忆系统的五大关键差异:动态更新、事件分割、选择性、时间连续性和检索竞争。通过引入类人记忆机制,不仅能让A…

人工智能应用-机器视觉:绘画大师 05.还原毕加索的隐藏画

在艺术史上,一些大画家也曾经历过艰难时刻。例如,毕加索在 1901—1904 年间经历了极度的经济困境。 为了节省开支,他不得不在已经使用过的画布上创作新作品。如图 26.7所示,通过 X 射线扫描,人们发现毕加索在这一时期…

揭秘!提示工程架构师优化提示系统用户参与策略的关键技巧

揭秘!提示工程架构师优化提示系统用户参与策略的关键技巧 一、引言:为什么你精心设计的AI系统,用户只用了一次? 上周,我朋友小A的吐槽让我印象深刻——他花了一个月搭建的AI旅游助手,上线3天用户留存率只…

【教程4>第10章>第25节】基于FPGA的图像Robert变换开发——理论分析与matlab仿真

目录 1.软件版本 2.图像Robert变换理论概述 3.图像Robert变换提取的matlab仿真测试 欢迎订阅FPGA/MATLAB/Simulink系列教程 《★教程1:matlab入门100例》 《★教程2:fpga入门100例》 《★教程3:simulink入门60例》 《★教程4:FPGA/MATLAB/Simulink联合开发入门与进阶X例》

学霸同款2026继续教育AI论文平台TOP10:毕业论文写作全测评

学霸同款2026继续教育AI论文平台TOP10:毕业论文写作全测评 2026继续教育AI论文平台测评:选对工具,提升写作效率 在当前学术环境日益严格的背景下,继续教育群体在撰写毕业论文时面临诸多挑战,如选题困难、文献检索繁琐、…

AAAI 2025论文分享|Agent4Edu:基于大语言模型生成式智能体的个性化学习模拟器

本推文介绍了AAAI 2025收录的一篇论文《Agent4Edu: Generating Learner Response Data by Generative Agents for Intelligent Education Systems》。Agent4Edu是一种基于大语言模型的个性化学习模拟器,旨在解决智能教育系统中高质量学习者响应数据稀缺、传统模拟方…