本节目标
-
知道OpenCode是什么
-
了解OpenCode和Claude Code异同
-
安装OpenCode的桌面应用
OpenCode是什么
opencode是模仿claudecode的一款开源的编程工具。它的初衷就是为了打破claudecode的垄断,使普通的开发可以自由的选择大模型进行愉快的编程,从目前github上120K的star,也能从侧面反映出它的受欢迎程度了。它的特点如下:
- 支持 LSP 为 LLM 自动加载合适的 LSP
- 多会话在同一个项目中并行启动多个代理
- 分享链接 分享任意会话链接以供参考或调试
- GitHub Copilot 使用 GitHub 登录以使用您的 Copilot 账户
- ChatGPT Plus/Pro 使用 OpenAI 登录以使用您的 ChatGPT Plus 或 Pro 账户
- 支持 75+任意模型,包括本地模型
- 任意编辑器 提供终端界面、桌面应用及 IDE 扩展
官网地址:
OpenCode和claude code对比
其实不得不说,截止到2026年4月这个时间点,claude code还是真神。这个只有真实用过的才能体会到,尤其是Claude Opus4.6和Claude Sonnet4.6编程模型是真心好用。和Claude Code配合的更是天衣无缝。很多简单业务基本一次跑通,而且不需要非常细致的说明。但是碍于Anthropic对国内封禁的异常严格,动不动就封号的现状。对于国内的开发者来说,可能opencode才是更好的选择。我这里列出来两者对比:
| 维度 | OpenCode | Claude Code |
|---|---|---|
| 模型选择 | ✓ 75+ 提供商,可切换任意模型 | 仅 Claude 系列(需 Anthropic 账号) |
| 开源 / 透明 | ✓ MIT 开源,完全可审计 | 闭源,不可修改 |
| 费用 | ✓ 按使用量付费(API Token),可接入免费/便宜模型 | Claude Pro ($20/月) 或 Max 订阅;或 API 按量计费 |
| 隐私 | ✓ 本地不存储代码,可接入私有/本地模型 | 数据经 Anthropic 服务器处理 |
| Agent 质量 | 取决于所选模型,质量参差不齐 | ✓ Anthropic 官方优化,稳定性更强 |
| IDE 集成 | VS Code 扩展 + 终端内嵌 | ✓ 更深的编辑器感知与上下文 |
目前OpenCode还是有蛮多的免费模型的,这点就太香了。更主要的是,它不存储任何代码或上下文数据,确保可以在对隐私敏感的环境中运行。甚至可以连接本地大模型。免费+隐私安全+国内友好,这三方面是我决定用它的原因。
OpenCode主流使用方式
目前主流有3中方式使用OpenCode。
-
终端模式
在终端命令行中使用OpenCode。
-
桌面UI模式
桌面应用中使用OpenCode。
-
编程工具的插件模式
比如在VSCODE或者IDEA中安装OpenCode插件方式。
说明:
因为我是一个后端开发,所以我现在采用的是桌面程序的方式来和OpenCode交互。桌面版的OpenCode还蛮有意思的,如果是后端开发可以尝试下。
如果你是一个偏向前端的开发或者是以nodejs为基础的全栈开发者。那么最好是用vscode+OpenCode的模式。
OpenCode下载使用
虽然我是macos的系统,但是我在虚拟机中以windows系统的视角来全新安装一遍OpenCode的桌面应用。
安装node
现在很多应用都需要node环境,这里建议要安装node环境。
下载安装地址:nodejs.org/en/download
这个就下载完成后一路next就能安装好。用node --version查看安装版本。
PS C:\Users\mayuanfei> node --version
v24.13.0
这里建议V20以上
安装Git
opencode 的设计初衷是作为一个云端与本地协同的开发工具。当你需要从 Gitee、 GitHub、Gitlab 下载代码时,底层调用的就是 git clone 命令。而且opencode恢复命令同样是依赖git版本控制的。
下载安装地址:gitforwindows.org/
安装一路next。用git -v查看安装版本。
PS C:\Users\mayuanfei> git -v
git version 2.39.1.windows.1
下载安装opencode
下载完成后一路next进行安装。第一次打开opencode应该类似如下:
首次使用
这里在C盘根目录下创建了一个opencode-demo目录。在opencode的ui界面中打开这个目录。看到的页面可能是如下图:
opencode支持的免费模型
| 模型名称 | 开发公司/机构 | 所属国家/地区 | 主要特点与定位 |
|---|---|---|---|
| Nemotron 3 Super Free | NVIDIA | 美国 | 1200亿总参数(120亿激活)的混合架构模型,支持100万tokens超长上下文,专为AI智能体与编程场景优化,推理速度快。 |
| MiMo V2 Omni Free | 小米 (Xiaomi) | 中国 | 全模态基座模型,支持音频、图像、视频的联合理解与推理。 |
| MiMo V2 Pro Free | 小米 (Xiaomi) | 中国 | 面向AI智能体时代的旗舰基座模型,总参数超过1万亿(420亿激活),支持100万tokens上下文 |
| Big Pickle | 未知 | 未知 | OpenCode 自己的“隐藏模型” |
| MiniMax M2.5 Free | 稀宇科技 (MiniMax) | 中国 | 国产大模型标杆之一。推理速度快,具备20万tokens上下文窗口。 |
| GPT-5 Nano | OpenAI (通过微软集成) | 美国 | GPT-5系列中最小巧的模型,主打极致速度和简洁推理,专为低延迟的实时应用场景和轻量级任务设计。 |
本节总结
- 因为opencode免费+隐私安全+国内友好是用它的理由
- 安装opencode前置需要先安装node和git
- 我这里选择的是opencode的桌面应用,虽然还是beta版本,但很好用
- opencode的桌面应用, 几乎每天都有更新。甚至有时一天4次更新。用桌面版要有这个心理准备。