4. OpenCode
5.1 安装
使用 npm 安装 OpenCode;Node.js 版本要求应以当前 OpenCode 发布说明为准,不在本文写死:
npm install -g opencode-aiopencode -v5.2 配置
配置文件路径:
系统 | 路径 |
macOS / Linux |
|
Windows |
|
U-Router 的 OpenAI 兼容端点为 POST /api/llm/v1/chat/completions,Base URL 为 https://ai.umeng.com/api/llm/v1,鉴权方式 Authorization: Bearer。可使用:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"umeng-u-router": {
"npm": "@ai-sdk/openai-compatible",
"name": "Umeng U-Router",
"options": {
"baseURL": "https://ai.umeng.com/api/llm/v1",
"apiKey": "<YOUR_U_ROUTER_API_KEY>"
},
"models": {
"auto": {
"name": "U-Router Auto"
}
}
}
}
}发布前需用当前 OpenCode 版本验证 @ai-sdk/openai-compatible 依赖名称和 Base URL 的路径拼接方式。如果后端确认第三方客户端可调用具体文本模型,再按同一结构新增 <MODEL_ID>;确认前不要预置。
5.3 验证
保存后重启 OpenCode,输入:
/models搜索 Umeng U-Router,选择 U-Router Auto 后发送测试消息。若列表能显示但调用返回 404,通常是客户端追加的标准路径与 U-Router 实际路径不一致。