夜雨聆风学习资料网

ARTICLE · 1192993

双击 exe 就能用的开源 AI 编程助手:opencode 自带免费模型,白嫖真香

双击 exe 就能用的开源 AI 编程助手:opencode 自带免费模型,白嫖真香

聊 AI 编程工具,大家张口就是 Claude Code、Cursor。但这两个都是要花钱的:Claude Code 绑定 Anthropic 订阅或 API,Cursor 按月付费。对想「先白嫖试试」的开发者来说,门槛始终在那里。

这次聊个不一样的——opencode。一个开源 AI 编程 Agent,GitHub 上 208,000+ Star、950 位贡献者、13,000+ 提交,官方称每月有 1600 万开发者在用。它本身完全开源免费,模型任你选,Windows、macOS、Linux 全平台可用,桌面端、终端、IDE 插件三种形态都能装,而且还自带一批限时免费模型。

01开源的 AI 编程 Agent

一句话定位:opencode 是一个开源的 AI 编程 Agent,帮你在终端、IDE 或桌面端写代码。

它的能力很具体:你用自然语言描述需求,它自动读写文件、执行命令、修改代码——相当于一个住在你电脑里的 AI 程序员。

🔓 开源:代码完全公开,可以自己审计、自己部署

🔀 模型任选:不绑定任何一家厂商,支持 DeepSeek 等国内模型,也支持本地模型

🖥️ 三端形态:桌面应用、终端命令行、IDE 插件

🎁 自带免费模型:内置一批限时免费模型,装完开箱即用,不需要登录

🔒 隐私友好:代码数据默认保存在本机,用本地模型可以完全离线

02Windows / macOS / Linux 都能装

这是很多人忽略的部分——opencode 并不是只有终端版。按你的习惯选一种,装一个就够了。

形态
适合人群
核心特点
终端命令行
习惯终端、追求轻量的开发者
终端内交互,启动快、依赖少
桌面端应用
不想碰命令行、偏好图形界面的用户
独立窗口程序,操作直观,适合新手
IDE 插件
常用 VS Code 等编辑器的用户
编辑器内直接用,选中代码就能处理

⚠️ 一个重要前置:IDE 插件本身不包含命令行工具,用插件前必须先装好命令行版本。桌面端安装包约 100MB,各平台都有。

🪟 Windows 安装

桌面版(Beta,最省事)

1. 下载 opencode-desktop-windows-x64.exe 安装包,双击启动

2. 默认安装到 C 盘,整个过程无需手动操作,耐心等待即可

3. 装完桌面会出现 OpenCode 快捷图标,界面自动弹出

命令版

装了 Node.js 的话,国内推荐走镜像源:

npm i -g opencode-ai@latest --registry=https://registry.npmmirror.com

或者用包管理器:scoop install opencode、choco install opencode。

装完在命令行输入 opencode 即可启动 TUI 界面。官方还提供 WSL 方案(wsl --install),Windows 上走 WSL 性能和兼容性会更好;此外也支持 Docker(ghcr.io/anomalyco/opencode)。

🍎 macOS 安装

桌面版

按芯片(Apple Silicon / Intel)选对应 dmg,双击打开后,把 OpenCode 图标直接拖进「应用程序」文件夹即可。

命令版
brewinstallopencode

官方更推荐用他们自己的 tap(更新更及时):brew install anomalyco/tap/opencode。用 brew 的好处是后续可以直接 brew upgrade opencode 升级。也可以用安装脚本:

curl-fsSL https://opencode.ai/install | bash

脚本会自动下载安装,不需要 root 权限,装完 opencode 位于用户目录下。重新打开一个终端就能用。

注意版本区别:这个脚本装的是 OpenCode 1;官网首页给出的 curl -fsSL https://opencode.ai/v2/install | bash 装的是 OpenCode 2。两者都用 opencode 命令,不能共存安装,装之前先想清楚用哪个版本。

🐧 Linux 安装

桌面版

Debian / Ubuntu 下载 deb 包,执行 sudo dpkg -i opencode-desktop.deb,装完在应用菜单里找到 OpenCode;Fedora 等 rpm 系执行 sudo rpm -ivh opencode-desktop.rpm。也可以直接用 AppImage。

命令版

最省事的方式是脚本安装:

curl-fsSL https://opencode.ai/install | bash

Arch 系用户执行 sudo pacman -S opencode,AUR 最新版可用 paru -S opencode-bin。安装脚本的路径优先级是:$OPENCODE_INSTALL_DIR → $XDG_BIN_DIR → $HOME/bin → $HOME/.opencode/bin。

🧩 IDE 插件

opencode 可以集成到 VS Code、Cursor、Windsurf、VSCodium 等主流编辑器(其他支持终端的 IDE 一般也能用)。以 VS Code 为例:

1. 先装命令行版本(Windows 上用 npm / scoop / choco 任选其一)

2. 在 VS Code 扩展市场搜索 OpenCode,选第一个,点击 Install

3. 点击侧边栏的 OpenCode 按钮打开面板,或直接在集成终端里输入 opencode 启动

装好后用法和终端版完全一样:描述需求、让 AI 改代码、检查改动,不需要额外学习成本。

🔑 配置模型:什么都不填也能先用起来

opencode 本身不含 AI 模型,但内置了免费模型,安装后不用配置任何东西就能直接体验。

先用免费模型:不填任何 key,直接选内置免费模型,熟悉「用自然语言让 AI 写代码」的用法

换云端模型:在模型选择界面选提供商,需要 API Key 的按提示填入,按实际用量计费(DeepSeek 等国内模型都在列表里)

接本地模型:先装好 Ollama 并下载一个模型(比如 qwen3、llama3),然后在模型列表里选本地模型,完全离线使用,代码数据不出本机

03七个核心特性:它到底强在哪

① LSP 自动加载

opencode 会自动为 LLM 加载合适的 Language Server。意思是:Agent 不只是「读文本」,它能拿到真实的代码跳转、类型定义、引用关系——这让它的代码理解比纯文本拼接的 Agent 准得多。

② 多会话并行

同一个项目里可以同时开多个 Agent 并行干活。一个改前端、一个补测试、一个查文档,互不干扰。这对「一个需求拆三份同时推进」的场景非常实用,会话列表点一下就能切换。

③ 会话分享链接

任何会话都可以生成一个分享链接,方便别人参考或帮你 Debug。团队里「复现一个问题」的成本被降到最低。

④ 直接登录你已有的订阅

这是最香的一点。如果你已经有 GitHub Copilot 或 ChatGPT Plus/Pro,/connect 里直接登录就能用,零额外配置。等于花一份订阅的钱,换一个开源 Agent 来驱动。

⑤ 75+ 模型提供商

通过 AI SDK 和 Models.dev,opencode 支持 75+ 个 LLM 提供商,覆盖云厂商(Amazon Bedrock、Google Vertex、Azure)、模型厂商(Anthropic、OpenAI、DeepSeek、Moonshot、MiniMax、Groq、NVIDIA)、聚合网关(302.AI、Helicone、Eden AI),以及本地模型。

⑥ 桌面 / 终端 / IDE 三端

前面讲透了,这里再强调一次:这不是一个只能蹲终端的工具。图形界面党有桌面版,VS Code 用户有插件,习惯终端的照旧用 TUI。

⑦ 一套成熟的交互设计

Plan / Build 双模式:按 Tab 切换。Plan 模式只出方案不动代码,想清楚再让它动手

/init:一键分析项目并生成 AGENTS.md,让 Agent 真正理解你的代码规范(建议提交进 Git)

@ 文件模糊搜索:直接引用项目里的文件来提问,Agent 会优先读取

/undo 和 /redo:改坏了?一键回滚,可以连续撤销多步

主题、键位、格式化器、自定义命令全都可以配

04免费模型:内置即用

这是本次的重点。先把两件事分清楚,不然后面会绕晕:

内置免费模型:opencode 自带的一批限时免费模型,装完直接能在模型列表里选,不需要登录、不需要绑卡。

OpenCode Console(原 Zen):opencode 团队运营的 AI 模型网关,一个「验证过才上架」的模型目录。免费模型的名单也在这个文档里维护;想拿 API key 换更稳定的额度时,才会用到它。

两者不是一回事:前者开箱即用,后者是可选的进阶路径。Console 解决的是什么问题?模型很多,但真正适合当 coding agent 的没几个;而且同一个模型走不同网关,效果可能完全不一样。官方直接帮你筛好了。

Console 的四条设计原则(我很认同)

1. Benchmark:只收录实测适合编程 Agent 的模型和提供商组合

2. 不降级:不做偷偷路由到便宜供应商这种操作

3. 按成本卖:售价基本等于成本,只加一点手续费

4. 无锁定:Console 可以配任何编程 Agent 用;opencode 也照样能接任何其他提供商

如果你想拿 Console 的 API key(可选的进阶步骤),三步搞定。在 TUI 或桌面端里输入:

/connect

选择 opencode 提供商,跳转 opencode.ai/auth 登录、充值、复制 API key 粘贴进去。然后选模型:

/models

模型在配置里的写法是 opencode/<模型ID>,比如:

{    "$schema": "https://opencode.ai/config.json",    "model": "opencode/gpt-5.5"}

想看当前全部可用模型,直接拉官方接口:

curlhttps://opencode.ai/inference/v1/models

当前 13 个限时免费模型

以下模型输入、输出、缓存读取全部免费(限时,随时可能增减,以 /models 实际列表为准):

模型
类型
注意事项
Big Pickle
隐身模型
免费期内数据可能被用于改进模型
Space Bunny Free
隐身模型
零保留,不用于训练
Cat Jam Free
隐身模型
数据保留 30 天;在中国(含中国香港、中国澳门)不可用
LongCat 2.5 Preview Free
预览版模型
零保留,不用于训练
DeepSeek V4.1 Flash Free
DeepSeek 系
零保留,不用于训练
MiMo-V2.6-Flash Free
小米系
免费期内数据可能被用于改进模型
MiMo-V2.5 Free
小米系
免费期内数据可能被用于改进模型
Nemotron 3 Ultra Free
NVIDIA 系
跑在 NVIDIA 试用端点,勿提交机密数据
Nemotron 3.5 Lightning Free
NVIDIA 系
同上,试用端点
Nemotron 3.5 Super VL Free
NVIDIA 系
同上,试用端点
Muse Spark 1.3 Contributor Free
Contributor 版
以贡献数据换取免费
Exo Free
官方未说明
团队借免费期收集反馈
Jev 1.13 Free
TypeSafe AI 出品
付费版 Jev 1.13 输入 $0.042/百万 token
⚠️ 三个必须提醒的坑

第一,免费是有条件的。大部分免费模型在免费期内收集的数据可能被用于改进模型;Nemotron 三个跑在 NVIDIA 试用端点上,官方明确说不要提交个人或机密数据,使用过程会被记录。真正「零保留、不训练」的只有 Space Bunny Free、DeepSeek V4.1 Flash Free、LongCat 2.5 Preview Free 这几个。

第二,别用免费模型处理敏感代码。公司项目、含密钥的代码,宁可花钱用零保留的付费模型,或者干脆本地跑。

免费模型的额度:官方不公布数字,但确实有上限

这一节要说清楚,因为它既是最大的福利,也最容易让人误会。

① 不需要登录、不需要绑卡、不需要 API Key

opencode 内置了一批免费模型,装完直接就能用。官网首页写的就是「内置免费模型,或连接任意提供商的任意模型」。我在 Windows 桌面端上实测过:设置里 Providers 显示「No connected providers」,免费模型照样能正常对话。所以「先绑卡才能用」那套流程,针对的是 Console 按量付费那条路径,跟内置免费模型是两回事。

② 额度确实存在,而官方没有公布具体数字

官方文档对免费模型只标注「输入 / 输出 / 缓存读取 Free」和「限时提供」,没有给出任何按请求数或 token 数的配额——官方在介绍 Muse Spark 免费版时也明确说过「未公布使用上限」。但免费模型是按 IP 维度限流的:同一个网络出口下所有人共享额度,这也是为什么你会看到「额度超限」或 rate limited 的提示。

③ 我实测到的量级供参考

在 Windows 桌面端连续使用的情况下,每天大约 1.8 亿 token 会触发额度超限提示。这只是我的单次观察,不同网络环境、不同模型、不同时间都可能不一样,不要当成官方规格。它的意义在于给你个心理预期:免费额度足够日常开发和练手用,但不适合长时间连续跑批量任务。

④ 超额之后会怎样

通常表现为请求被拒或提示 rate limited。几种应对方式:换一个免费模型试试(不同模型的额度是分开算的)、等额度重置、或者登录 Console 拿 API Key 走付费通道。

⑤ 免费模型还有两个「附加条件」

限时,且名单每月轮换:官方措辞是 free for a limited time,没给固定结束日期,但名单确实在换——这个月有 Big Pickle,上个月是 Grok Code Fast 1、GLM 4.7。隐身模型还可能突然下线不响应。

部分模型有风控记录:Nemotron 三个跑在 NVIDIA 试用端点,官方明确写着 use is logged(使用会被记录),这类端点通常也有更严格的调用限制。

⑥ 付费侧的额度控制工具倒是很明确

Auto-reload:余额低于 $5 自动充值 $20,额度可改,也可以完全关闭

月度上限:可以给整个 workspace 和每个成员分别设上限(比如设 $20/月,一个月内就不超过 $20)

注意两者叠加的坑:官方原文提醒过——即使设了 $20 月度上限,如果同时开着自动充值,余额跌破 $5 时仍可能扣超过 $20。想真正控住成本,关掉自动充值 + 设月度上限是最稳的组合

顺带提醒:网上流传的「每天 100 次」「每天 700-1400 次调用」这类具体数字,都来自第三方社区站,官方文档里并不存在(连它们描述的 zen-default / zen-advanced / zen-fast 三档模型都是虚构的)。引用前最好先核对官方文档。

05付费模型多少钱:部分价格参考

Console 按量付费,价格单位是每百万 token。挑几个有代表性的:

档位
模型
输入
输出
极便宜
Claude Haiku 5.5
$0.10
$0.50
极便宜
GLM 5.3 Flash
$0.15
$0.50
极便宜
Qwen3.8 Flash
$0.15
$0.47
便宜
DeepSeek V4.1 Flash
$0.30
$1.20
便宜
MiniMax M3
$0.30
$1.20
中档
Kimi K2.7 Code
$0.95
$4.00
中档
GLM 5.3
$1.40
$4.40
中档
Claude Sonnet 5.5
$2.00
$10.00
中档
Qwen3.8 Max
$2.00
$6.00
高档
Claude Opus 5.5
$4.00
$20.00
高档
Kimi K3
$3.00
$15.00
旗舰
Claude Fable 5.1
$10.00
$50.00

🎯 Gemini 4 Argon 五折,优惠持续到 2026 年 11 月 30 日(折后 $2.00 / $10.00)

💳 信用卡手续费按成本转嫁:4.4% + 每笔 $0.30,官方不加价

📝 会话标题会用便宜模型生成:用量记录里看到 Haiku、Nano、Flash 这类消费,是自动生成会话标题,不是出错

🔁 余额低于 $5 会自动充值 $20,可以在设置里改额度或关掉

👥 团队版支持月度预算上限、按成员限额、按需启停模型

除了按量付费,官方还有 OpenCode Go——一个低价订阅计划,提供主流开源编程模型的稳定访问。

06四条路线:总有一种适合你

路线 A:纯白嫖(免费模型)

装完什么都不填,直接用内置免费模型。适合学习、练手、跑 demo。前提是接受数据可能被收集。

路线 B:用已有订阅(零额外成本)

已有 GitHub Copilot 或 ChatGPT Plus/Pro 的话,/connect 直接登录即可,部分模型可能需要 Pro+ 订阅。这是性价比最高的一条路——花一份钱,换个开源 Agent 用。

路线 C:自有 API key

Anthropic、OpenAI、DeepSeek、Moonshot、MiniMax、Groq、NVIDIA 等 75+ 提供商,/connect 填 key 就行。也支持在 opencode.json 里自定义 OpenAI 兼容端点、自定义 headers、模型黑白名单。

路线 D:完全本地,一分钱不花

先装 Ollama 并下载模型(推荐 Qwen-Coder、DeepSeek-Coder 这类工具调用能力强的 coder 模型),再在 opencode 的模型列表里选本地模型。Ollama 较新版本有一条命令可以直接配好启动:

ollamalaunchopencode
⚠️ 本地模型有个著名的坑

Ollama 默认按显存给上下文长度——显存小于 24GB 默认只给 4K。而编程 Agent 至少需要 64K 上下文,否则会出现「工具调用失败、刚读的文件就忘、反复循环」这类像坏了一样的症状。

修复方法:Ollama 设置里把上下文长度拉到 64K,或者命令行启动时指定:

OLLAMA_CONTEXT_LENGTH=64000ollamaserve

然后用 ollama ps 确认实际分配的上下文档位。

另一个提醒:Anthropic 明确禁止通过第三方插件使用 Claude Pro/Max 订阅,opencode 从 1.3.0 起也不再内置这类插件。如果你看到某个教程教你用 Pro 订阅登 Claude,那是过时信息。

07上手:五步跑起来

第一步,装一个形态。图形界面选桌面版,终端党用脚本或包管理器,VS Code 用户记得先装命令行版再用插件。

第二步,接模型。桌面版打开界面后选择项目文件夹;命令版在项目根目录打开终端输入 opencode。然后 /connect 选提供商——没有 key 就先用免费模型。

第三步,初始化项目。输入:

/init

它会分析你的项目并生成 AGENTS.md。建议把这个文件提交进 Git——这是 Agent 理解你项目规范的核心依据。

第四步,用 @ 精准提问。说得越具体越好:

How is authentication handled in @packages/functions/src/api/index.ts

第五步,先 Plan 再 Build。按 Tab 切到 Plan 模式描述需求,等它出方案、你反复修正,满意了再按 Tab 切回 Build 模式说「Sounds good! Go ahead」。改坏了不慌:/undo 回滚,/redo 重做。

⚠️ 新手最重要的两条提醒

1. AI 改代码前,重要项目先 git 提交一版或者备份一下。这是最便宜的保险。

2. AI 改完后会列出改动让你逐个确认,看清楚再点接受,不要一股脑全部应用。把 AI 当成一个需要 review 的同事,而不是自动改动的脚本。

注意:OpenCode 1 和 2 都用 opencode 命令,默认情况下不能共存安装。从 v1 迁移到 v2 参考官方 v2 文档。

08和 Claude Code、Cursor 怎么选

维度
opencode
Claude Code
Cursor
开源
✅ 完全开源
❌ 闭源
❌ 闭源
费用
免费,自带免费模型
订阅/API 付费
订阅制
桌面端
✅ 有(Win/mac/Linux)
终端 + IDE 插件
✅ 本身就是桌面 IDE
IDE 支持
VS Code / Cursor / Windsurf 等
官方 IDE 插件
本身就是 IDE
已有订阅登录
Copilot / ChatGPT Plus
Claude 订阅
自家订阅
本地模型
✅ Ollama / LM Studio
有限
有限
LSP 增强
✅ 自动加载
✅
✅
会话分享
✅ 链接分享
✅
有限
我的建议

🎯 想零成本入门 AI 编程 → opencode + 免费模型,或者 opencode + 已有 Copilot 订阅

🖥️ 不想碰命令行 → opencode 桌面端,双击 exe 就能用,比装 WSL 简单

🏢 公司报销、追求稳定省心 → Claude Code 或 Cursor,生态成熟、踩坑成本低

🔒 数据敏感、必须本地 → opencode + Ollama/LM Studio,这是它相对封闭竞品最大的优势

⚡ 重度 Agent 用户 → 三个都可以装,opencode 的多会话并行和 /undo 是真实提效点

09写在最后

三个判断:

一是「开源 Agent + 自营模型网关 + 多形态覆盖」这个组合正在成为新范式。opencode 把最难的「模型选型」问题替用户解决了,用免费模型降低了尝试门槛,还把桌面端、终端、IDE 全覆盖了——这比单纯开源一个终端壳子有价值得多。

二是免费模型的正确用法是「试」而不是「用」。数据可能被收集、限时、随时下线。拿来学习、验证想法、跑 demo 很香;公司代码和敏感数据,请用零保留的付费模型或本地部署。

三是别忘了 git。AI 编程工具再聪明也是工具,改你的代码之前先提交一版,这是最便宜的安全带。

如果你还没试过 AI 编程,从 opencode 开始是个不错的切入点——它有桌面端、有中文模型、有免费模型,数据还能完全不出本机。

官网:https://opencode.ai

GitHub 仓库:https://github.com/anomalyco/opencode

文档:https://opencode.ai/docs

桌面版下载:https://opencode.ai/download

模型列表接口:https://opencode.ai/inference/v1/models

开源 · 免费模型 · 75+ 提供商 · 桌面/终端/IDE 全平台opencode,值得每个开发者试一次。⭐

相关学习资料