如何使用 OpenCode 运行本地 AI 模型
了解如何在本地设备上使用 OpenCode 连接开源 LLM。
本指南将带你完成连接 OpenCode 改为 Unsloth 来运行开源 LLM 完全在本地运行。 OpenCode 是一个 开源 AI 编程代理 它使用连接的模型读取、修改并执行整个项目中的代码。这适用于任何 本地模型 通过 Unsloth 的 兼容 OpenAI 的 API,包括:DeepSeek、Qwen、Gemma 等更多模型。
OpenCode 作为客户端,而 Unsloth 通过本地 API 加载并提供模型服务。设置完成后,OpenCode 会连接到 Unsloth,你可以在其中选择已加载的模型并将其用作一个 编程代理.
本指南涵盖两种设置方式:
OpenCode Desktop: 手动将 Unsloth Studio 添加为自定义的 OpenAI 兼容提供方。
OpenCode CLI: 使用以下命令启动它
unsloth start opencode并自动连接到你的本地模型。
安装 OpenCode Desktop
第 1 步:下载适用于 Mac 的 OpenCode 安装程序
打开 opencode.ai/download 在你喜欢的浏览器中。向下滚动到 OpenCode Desktop(测试版), 然后点击 下载 按钮,位于与你的 Mac 架构(Apple Silicon 或 Intel)对应的 macOS 镜像名称旁边。
第 2 步:安装 OpenCode
找到并双击 OpenCode Desktop.dmg 安装文件,位于你的下载文件夹中。
安装窗口将打开。使用鼠标将 OpenCode 应用图标拖到 “应用程序” 图标上,如图所示。
第 3 步:启动 OpenCode
找到并双击 OpenCode 位于 “应用程序” 文件夹下的图标。
“ OpenCode 桌面应用将打开,现在已准备好执行你的下一步操作。

第 1 步:下载适用于 Windows 的 OpenCode 安装程序
打开 opencode.ai/download 在浏览器中。滚动到 OpenCode Desktop(测试版),然后点击 下载 按钮,位于 Windows (x64) 安装程序旁边。
第 2 步:安装 OpenCode
找到 OpenCode Desktop Installer.exe 位于你的 Downloads 文件夹中,双击它。然后你可以按照安装窗口中的提示完成安装。
第 3 步:启动 OpenCode
打开 Windows 开始菜单并搜索 OpenCode。 点击 OpenCode 应用图标启动它。OpenCode 桌面应用将打开,现在已准备好执行你的下一步操作

第 1 步:下载适用于 Linux 的 OpenCode 安装程序
前往 opencode.ai/download 使用你喜欢的网页浏览器。找到 OpenCode Desktop(测试版) 部分,然后为你的系统选择 Linux 下载选项。
第 2 步:安装 OpenCode
打开你的 Downloads 文件夹并找到 OpenCode 你刚刚下载的安装程序。
如果下载的是 AppImage,右键单击该文件,打开 属性,并启用允许该文件作为程序运行的选项。然后双击 AppImage 以启动 OpenCode.
或者,如果你更喜欢使用终端,请运行:
如果你下载的是一个 .deb 文件,请使用以下命令安装:
如果你下载的是一个 .rpm 文件,请使用以下命令安装:
第 3 步:启动 OpenCode
打开你的 Linux 应用启动器并搜索 OpenCode.
点击 OpenCode 应用图标启动它。OpenCode 桌面应用将打开,现在已准备好执行你的下一步操作。
⚡ 快速开始
安装 OpenCode 后,我们还需要安装 Unsloth Desktop 以使 OpenCode 能够提供服务并运行本地模型推理。
🔑 创建 API 密钥
打开侧边栏,点击你的 Unsloth 左下角头像。
前往 设置 → API.
输入一个易记的名称(例如
claude-code-macbook).(可选) 设置过期时间。
点击 创建.
立即复制密钥。 Unsloth 只会存储哈希值,你将无法再次查看它。

所有密钥都以 sk-unsloth- 前缀开头。你可以随时在同一页面吊销密钥。使用已吊销密钥发出的请求将失败,并返回 401 未授权.
🖇️ 将 Unsloth 连接到 OpenCode Desktop
Opencode 支持任何 OpenAI 兼容提供方,因此你可以将 Unsloth 接入为 自定义 provider 接入。该设置是在 opencode 的 连接 provider 对话框中一次性完成的流程。
1. 打开 provider 选择器。 在 opencode 中,输入 /model (或者点击输入框底部的模型选择器)。

然后点击 连接 provider 在“选择模型”对话框右上角的

2. 选择“自定义”。 在 provider 列表中,滚动到 其他 并选择 自定义.

3. 填写自定义 provider 表单:
Provider ID
unsloth-studio (小写,可使用连字符)
显示名称
Unsloth Studio
基础 URL
http://localhost:8888/v1/ (替换 8888 使用你的 Unsloth 端口;保留末尾的 /v1/)
API key
你的 sk-unsloth-… 密钥
在 模型 部分,为你想要公开的每个模型添加一行。左侧字段是 Unsloth 提供的模型 ID;右侧字段是 opencode 将显示的内容:
unsloth/Qwen3.6-27B-GGUF (Unsloth 中显示的模型准确名称)
unsloth/Qwen3.6-27B-GGUF (在 opencode 中显示)
保持 Headers 保持为空,除非你通过需要自定义请求头的认证层来代理 Unsloth。

4. 点击 Submit。 你应该会看到一条 “Unsloth Studio 已连接。现在可以使用 Unsloth 模型了” 提示。

5. 选择你的 Unsloth 模型。 一旦 opencode 重新启动,输入 /model,搜索 unsloth,然后选择 Unsloth Studio 组下的模型。它会在你的下一条消息中生效。

Unsloth 同时支持 OpenAI 和 Anthropic 的 Python SDK。
⚙️ OpenCode CLI
OpenCode CLI 可以连接到已在 Unsloth Studio 中运行的模型,或者在 Unsloth 未运行时自动启动一个模型。
如果 Unsloth Studio 已在运行
在 Unsloth Studio 中加载模型后,打开你的项目文件夹并运行:
使用此命令会用当前在 Unsloth 中加载的模型启动 OpenCode,而不会更改你现有的 OpenCode 设置。
自动启动模型
如果 Unsloth 尚未运行,你可以用一条命令启动临时服务器并加载模型:
要直接用某个模型启动 OpenCode,请运行:
Unsloth 会自动选择正确的参数,但你仍然可以修改。

一旦 OpenCode 打开后,给它一个任务,例如:
它可以检查项目、创建文件、编辑代码,并使用本地模型运行命令。

在这个示例中,模型创建了一个双关卡的平台跳跃游戏。让我们打开看看效果如何。

继续你的工作
OpenCode 会自动保留你的会话历史,因此你不需要 --persist。要从上次中断的地方继续,即使 Unsloth 已不再运行,也请使用:
若要改为打开特定会话,请使用 --session <session-id>.
查看完整的 unsloth start 模型加载、远程 Unsloth 服务器和高级选项的参考。
可选:配置服务器访问
unsloth run 启动本地 API 服务器并加载一个模型供 OpenCode 连接。你也可以在启动时自定义服务器的行为。
使用 -p 用于更改服务器运行的端口。
这将把服务器启动在 0.0.0.0:8888,从而允许本地网络上的其他设备连接。
有关更高级的运行时配置,请参阅主 API 调优 部分。
最后更新于
这有帮助吗?



