OpenCode1-简介

0 阅读5分钟

本节目标

  • 知道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.ai/

OpenCode和claude code对比

其实不得不说,截止到2026年4月这个时间点,claude code还是真神。这个只有真实用过的才能体会到,尤其是Claude Opus4.6和Claude Sonnet4.6编程模型是真心好用。和Claude Code配合的更是天衣无缝。很多简单业务基本一次跑通,而且不需要非常细致的说明。但是碍于Anthropic对国内封禁的异常严格,动不动就封号的现状。对于国内的开发者来说,可能opencode才是更好的选择。我这里列出来两者对比:

维度OpenCodeClaude 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。

    image-20260325164433982

  • 编程工具的插件模式

    比如在VSCODE或者IDEA中安装OpenCode插件方式。

    image-20260325171555984

说明:

因为我是一个后端开发,所以我现在采用的是桌面程序的方式来和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

下载地址:opencode.ai/zh/download

image-20260325172919355

下载完成后一路next进行安装。第一次打开opencode应该类似如下:

image-20260326095758978

首次使用

这里在C盘根目录下创建了一个opencode-demo目录。在opencode的ui界面中打开这个目录。看到的页面可能是如下图:

image-20260326100623909

opencode支持的免费模型

image-20260326100938790

模型名称开发公司/机构所属国家/地区主要特点与定位
Nemotron 3 Super FreeNVIDIA美国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 NanoOpenAI (通过微软集成)美国GPT-5系列中最小巧的模型,主打极致速度简洁推理,专为低延迟的实时应用场景和轻量级任务设计。

本节总结

  • 因为opencode免费+隐私安全+国内友好是用它的理由
  • 安装opencode前置需要先安装node和git
  • 我这里选择的是opencode的桌面应用,虽然还是beta版本,但很好用
  • opencode的桌面应用, 几乎每天都有更新。甚至有时一天4次更新。用桌面版要有这个心理准备。