跳转到主要内容
PRODUCT DOCUMENTS

快速找到所需文档,高效完成接入与排障

浏览产品文档与友盟 Skill,展开目录并阅读正文。

4. OpenCode

5.1 安装

使用 npm 安装 OpenCode;Node.js 版本要求应以当前 OpenCode 发布说明为准,不在本文写死:

npm install -g opencode-aiopencode -v

5.2 配置

配置文件路径:

系统

路径

macOS / Linux

~/.config/opencode/opencode.json

Windows

C:\Users\<用户名>\.config\opencode\opencode.json

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 实际路径不一致。