====== 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'' ==== 第三步:配置第三方渠道 ==== === 获取 API Key === - API Key 需要在 [[https://huanyuf.top/|本站控制台]] 的令牌页面自行生成创建 === 配置示例 === 在 ''opencode.json'' 中添加以下配置: { "$schema": "https://opencode.ai/config.json", "provider": { "huanyu": { "npm": "@ai-sdk/anthropic", "name": "huanyu", "options": { "baseURL": "https://api.huanyuf.top/v1", "apiKey": "sk-xxx" }, "models": { "claude-opus-4-6": { "name": "Claude Opus 4.6", "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] } }, "claude-opus-4-6-thinking": { "name": "Claude Opus 4.6 Thinking", "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, "reasoning": true, "variants": { "low": { "thinkingConfig": { "thinkingBudget": 8192 }, "thinking": { "type": "enabled", "budget_tokens": 8192, "budgetTokens": 8192 } }, "medium": { "thinkingConfig": { "thinkingBudget": 16384 }, "thinking": { "type": "enabled", "budget_tokens": 16384, "budgetTokens": 16384 } }, "high": { "thinkingConfig": { "thinkingBudget": 24576 }, "thinking": { "type": "enabled", "budget_tokens": 24576, "budgetTokens": 24576 } }, "max": { "thinkingConfig": { "thinkingBudget": 32768 }, "thinking": { "type": "enabled", "budget_tokens": 32768, "budgetTokens": 32768 } } } }, "claude-sonnet-4-6": { "name": "Claude Sonnet 4.6", "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] } }, "claude-sonnet-4-6-thinking": { "name": "Claude Sonnet 4.6 Thinking", "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, "reasoning": true, "variants": { "low": { "thinkingConfig": { "thinkingBudget": 8192 }, "thinking": { "type": "enabled", "budget_tokens": 8192, "budgetTokens": 8192 } }, "medium": { "thinkingConfig": { "thinkingBudget": 16384 }, "thinking": { "type": "enabled", "budget_tokens": 16384, "budgetTokens": 16384 } }, "high": { "thinkingConfig": { "thinkingBudget": 24576 }, "thinking": { "type": "enabled", "budget_tokens": 24576, "budgetTokens": 24576 } }, "max": { "thinkingConfig": { "thinkingBudget": 32768 }, "thinking": { "type": "enabled", "budget_tokens": 32768, "budgetTokens": 32768 } } } }, "gemini-3.1-pro": { "name": "Gemini 3.1 Pro", "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] } }, "gemini-3-flash": { "name": "Gemini 3 Flash", "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] } } } } } } **注意:** ''apiKey'' 字段填入你在令牌页面生成的 API Key,替换 ''sk-xxx''。 === 配置字段说明 === ^ 字段 ^ 说明 ^ | ''$schema'' | JSON Schema,提供自动补全 | | ''npm'' | SDK 包名 | | ''name'' | Provider 显示名称 | | ''options.baseURL'' | API 地址 | | ''options.apiKey'' | 你的 API 密钥(在令牌页面生成) | | ''models'' | 模型配置列表 | | ''reasoning'' | 是否为思考模型(thinking 模型设为 ''true'') | | ''variants'' | 思考预算等级配置:''low'' / ''medium'' / ''high'' / ''max'' | | ''thinkingBudget'' | 思考 token 预算(越大思考越深入) | ==== 第四步:连接 Provider 并输入 API Key ==== - 打开 OpenCode Desktop - 点击左下角 **Connect provider** - 输入 ''huanyu'' - 输入你在令牌页面生成的 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 无效或未设置。检查 ''opencode.json'' 中 ''options.apiKey'' 是否正确填写,或是否已在 Connect provider 中正确输入。 ---- **Q: 模型列表中看不到配置的模型?** A: ''opencode.json'' 格式错误。使用 [[https://jsonlint.com/|在线 JSON 校验工具]] 检查语法。 ---- **Q: 如何更新 OpenCode?** A: 重新下载安装最新版即可覆盖更新。 ---- **Q: 代理/VPN 环境下无法连接?** A: 设置环境变量: # Linux/macOS export HTTP_PROXY=http://127.0.0.1:7890 export HTTPS_PROXY=http://127.0.0.1:7890 # Windows PowerShell $env:HTTP_PROXY="http://127.0.0.1:7890" $env:HTTPS_PROXY="http://127.0.0.1:7890" ===== 官方资源 ===== * [[https://opencode.ai/docs|OpenCode 官方文档]] * [[https://opencode.ai/download|OpenCode 下载地址]] * [[https://github.com/anomalyco/opencode|OpenCode GitHub]] * [[https://github.com/code-yeongyu/oh-my-opencode|Oh My OpenCode GitHub]] * [[https://huanyuf.top/|本站 API 控制台(令牌页面)]]