====== OpenCode 安装配置指南 ======
配置完成后使用 /model 切换模型!
===== 简要步骤说明 =====
**完整配置只需 5 步:**
- **步骤1** - 安装 OpenCode Desktop
- **步骤2** - 找到配置文件位置
- **步骤3** - 配置第三方渠道
- **步骤4** - 连接 Provider 并输入 API Key
- **步骤5** - 选择模型
----
===== 第一部分:安装配置 OpenCode =====
==== 第一步:安装 OpenCode ====
推荐使用 **OpenCode Desktop**,开箱即用,无需命令行操作。
下载地址:[[https://opencode.ai/download]]
下载后直接安装即可。
==== 第二步:配置文件位置 ====
^ 系统 ^ 配置文件路径 ^
| Windows | ''C:\Users\<用户名>\.config\opencode\opencode.json'' |
| macOS | ''~/.config/opencode/opencode.json'' |
| Linux | ''~/.config/opencode/opencode.json'' |
如果配置文件不存在,需要手动创建。
**快速打开方式:**
* **Windows**: 资源管理器地址栏输入 ''%USERPROFILE%\.config\opencode''
* **macOS/Linux**: 终端输入 ''open ~/.config/opencode'' 或 ''xdg-open ~/.config/opencode''
==== 第三步:配置第三方渠道 (duojie.games) ====
=== 获取 API Key ===
- 闲鱼购买的**兑换码**是用于兑换额度的,不是 API Key
- API Key 需要在 [[https://api.duojie.games|令牌页面]] 自行生成创建
=== 配置示例 ===
在 ''opencode.json'' 中添加以下配置:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"duojie": {
"npm": "@ai-sdk/anthropic",
"name": "DuoJie",
"options": {
"baseURL": "https://api.duojie.games/v1"
},
"models": {
"gpt-5.2": {
"limit": { "context": 400000, "output": 8192 },
"modalities": { "input": ["text", "image"], "output": ["text"] }
},
"gpt-5.2-codex": {
"limit": { "context": 400000, "output": 8192 },
"modalities": { "input": ["text", "image"], "output": ["text"] }
},
"claude-haiku-4-5": {
"limit": { "context": 200000, "output": 8192 },
"modalities": { "input": ["text", "image"], "output": ["text"] }
},
"claude-opus-4-5-20251101": {
"limit": { "context": 200000, "output": 8192 },
"modalities": { "input": ["text", "image"], "output": ["text"] }
},
"claude-opus-4-5-aws": {
"limit": { "context": 200000, "output": 8192 },
"modalities": { "input": ["text", "image"], "output": ["text"] }
},
"claude-opus-4-5-fast": {
"limit": { "context": 200000, "output": 8192 },
"modalities": { "input": ["text", "image"], "output": ["text"] }
},
"claude-opus-4-5-max": {
"limit": { "context": 200000, "output": 8192 },
"modalities": { "input": ["text", "image"], "output": ["text"] }
},
"claude-sonnet-4-5": {
"limit": { "context": 200000, "output": 8192 },
"modalities": { "input": ["text", "image"], "output": ["text"] }
},
"gemini-3-flash-preview": {
"limit": { "context": 1000000, "output": 8192 },
"modalities": { "input": ["text", "image"], "output": ["text"] }
},
"gemini-3-pro-image-preview": {
"limit": { "context": 1000000, "output": 8192 },
"modalities": { "input": ["text", "image"], "output": ["text", "image"] }
},
"gemini-3-pro-preview": {
"limit": { "context": 1000000, "output": 8192 },
"modalities": { "input": ["text", "image"], "output": ["text"] }
},
"glm-4.7": {
"limit": { "context": 128000, "output": 8192 },
"modalities": { "input": ["text", "image"], "output": ["text"] }
}
}
}
}
}
=== 配置字段说明 ===
^ 字段 ^ 说明 ^
| ''$schema'' | JSON Schema,提供自动补全 |
| ''npm'' | SDK 包名 |
| ''name'' | 显示名称 |
| ''options.baseURL'' | API 地址 |
| ''models'' | 模型配置列表 |
| ''limit.context'' | 上下文窗口大小 |
| ''limit.output'' | 最大输出 token 数 |
==== 第四步:连接 Provider 并输入 API Key ====
- 打开 OpenCode Desktop
- 点击左下角 **Connect provider**
- 输入 ''duojie''
- 输入你在令牌页面生成的 API Key
==== 第五步:选择模型 ====
在页面底部的下拉菜单中选择你配置的模型。
----
===== 第二部分:安装 Oh My OpenCode 插件 =====
Oh My OpenCode 是 OpenCode 的增强插件,提供智能体编排、后台任务、LSP 工具等强大功能。
==== 安装方法 ====
在 OpenCode 中直接输入以下指令,让 AI 自动完成安装配置:
按照这里的说明进行安装和配置 https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/refs/heads/master/README.md
AI 会自动读取官方文档并完成所有配置步骤。
==== 配置完成后 ====
- **重启 OpenCode**(关闭后重新打开)
- 在对话中输入 ''ulw''(ultrawork 的缩写)即可启用全部增强功能
==== Oh My OpenCode 功能简介 ====
* **智能体团队**:Oracle(架构顾问)、Librarian(文档专家)、Explore(代码探索)等
* **后台任务**:并行运行多个智能体
* **LSP 工具**:代码重构、符号查找、诊断
* **魔法关键词**:输入 ''ultrawork'' 或 ''ulw'' 自动启用最强模式
----
===== 常用命令速查 =====
^ 命令/快捷键 ^ 功能 ^
| ''/model'' | 切换模型 |
| ''/init'' | 初始化项目(生成 AGENTS.md) |
| ''/undo'' | 撤销更改 |
| ''/redo'' | 重做更改 |
| ''/compact'' | 压缩上下文 |
| ''Tab'' | 切换 Plan/Build 模式 |
| ''Esc'' 两次 | 中断当前操作 |
| ''Ctrl+C'' | 退出 OpenCode |
----
===== 常见问题 =====
**Q: 提示 401 错误?**
A: API Key 无效或未设置。检查环境变量是否正确设置。
----
**Q: 模型列表中看不到配置的模型?**
A: ''opencode.json'' 格式错误。使用[[https://jsonlint.com/|在线 JSON 校验工具]]检查语法。
----
**Q: 如何更新 OpenCode?**
A: 重新运行安装命令即可覆盖更新。
----
===== 官方资源 =====
* [[https://opencode.ai/docs|OpenCode 官方文档]]
* [[https://github.com/anomalyco/opencode|OpenCode GitHub]]
* [[https://github.com/code-yeongyu/oh-my-opencode|Oh My OpenCode GitHub]]
* [[https://api.duojie.games|DuoJie API 令牌页面]]