
核心特性
与其他工具对比
核心优势: OpenCode 原生支持通过
@ai-sdk/openai-compatible 适配器接入任何兼容 OpenAI 协议的 API,正是接入 Xcompute 的关键。
安装 OpenCode
macOS / Linux
- 一键脚本(推荐)
- Homebrew
- npm
- Arch Linux
Docker
Windows(推荐 WSL)
OpenCode 原生不支持 Windows。推荐使用 WSL:从源码编译
验证安装
安装后提示「command not found」?
npm 全局安装路径可能不在PATH 中:
核心概念
三种交互模式
切换方式:按
Tab 键或在会话中输入 /agent、/plan、/ask。
Sub-agent
OpenCode 内部使用多种子代理处理不同任务:Codex(编程)、Planner(任务分解)、Browser(网页浏览)等,由 OpenCode 自动调度。Xcompute API 对接配置(核心章节)
Xcompute API 概览
配置文件位置
OpenCode 支持两级配置:
首先创建配置目录:
方式一:OpenAI 兼容协议(推荐)
适用于 GPT、Gemini、DeepSeek 等所有兼容 OpenAI 协议的模型:方式二:Anthropic 协议(用于 Claude 模型)
覆盖官方 Anthropic provider 的 baseURL:/v1,OpenAI 协议必须加 /v1。
方式三:完整推荐配置(所有模型统一走 OpenAI 协议)
把所有模型都放在 OpenAI 兼容 provider 下,无需区分协议:/models 面板中一目了然。你也可以只保留一个 xcompute provider 把所有模型放一起。
使用环境变量管理 API Key(推荐)
{env:XCOMPUTE_API_KEY} 引用,避免 API Key 明文写入文件。
隐藏不需要的模型(blacklist)
blacklist 排除不用的模型。
测试 API 连通性
多提供商配置
你可以同时配置 Xcompute 和官方 API,灵活切换:enabled_providers 和 disabled_providers 控制可用提供商:
按任务分配模型(自定义 Agent)
为不同任务类型分配不同模型:/agent code-reviewer 或 /agent quick-ask 切换。
权限控制
MCP 服务器配置
OpenCode 支持通过 MCP 协议连接外部工具:常用命令速查
启动与使用
初始化项目
/init,OpenCode 会自动分析项目结构并生成 AGENTS.md(项目级 AI 指南)。
日常使用流程
- Plan 模式先出方案:按 Tab 切换到 Plan 模式,描述需求
- 确认方案后执行:切回 Build 模式,让 AI 改代码
- 查看 diff:
/diff确认修改内容 - 不满意可回退:
/undo - 提交代码:
/run git add -A && git commit -m "feat: xxx"
使用模型选择加速入口
如遇延迟,切换 Base URL 到加速入口:常见问题
配置文件格式错误?
opencode.jsonc(JSONC 格式)。
模型连接失败?
/v1)、网络问题。
适配器未找到(Cannot find module)?
确认 Node.js 环境正常。OpenCode 会自动下载@ai-sdk/openai-compatible,无需手动安装。
响应速度慢?
- 切换到加速入口
https://intl.dualseason.com/v1 - 增加
timeout值:"timeout": 600000 - 使用更快的模型(如
gpt-5.5、deepseek-v4-flash)
如何升级 OpenCode?
如何在 IDE 中使用?
- VS Code:扩展市场搜索 “OpenCode” 安装
- JetBrains:插件市场搜索 “OpenCode” 安装
~/.config/opencode/opencode.json,无需额外配置。
控制台
管理 API Key、额度和调用记录。
API 参考
在正式接入前先核对请求格式和示例代码。