← 全部教程

编程与智能体

OpenCode 接入配置教程

OpenCode 接入 NineClaw 教程

基本介绍

OpenCode 是一款专为终端打造的 AI 编码代理工具,通过优化的键盘操作流程为命令行用户提供高效的开发体验。其客户端/服务器分离架构不仅支持本地运行,还可通过移动应用实现远程控制。

安装 OpenCode

可通过下面的 NPM 命令安装 OpenCode 官方 CLI 程序

npm i -g opencode-ai@latest

此外 OpenCode 官网 https://opencode.ai 也提供应用程序插件等其他安装方式。

接入步骤

1️⃣初始化服务商(Provider)

先不要直接启动 OpenCode,而是在终端中执行以下命令:

opencode auth login
  • 然后在服务商列表中,选择 other(在最下面,可以直接搜索)。
  • 系统会提示你输入 Provider ID: 请填写一个唯一标识名(例如 nineclaw),后续配置需与之严格一致。
  • 接着输入 API Key 令牌: 可填写任意内容(如 admin),因为实际密钥可通过配置文件安全引用(见下一步)。

这一步的作用是让 OpenCode 在本地凭证管理器中注册一个自定义服务商,便于后续引用密钥。

2️⃣修改配置文件接入 API

打开 OpenCode 配置目录(文件路径因系统而异):

  • macOS / Linux: ~/.config/opencode/
  • Windows: Users\你的用户名.config\opencode

在该目录下创建或编辑配置文件:opencode.json,文件内容如下:

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "nineclaw": {  // 这里必须和上一步的提供商 ID 完全一致!
      "npm": "@ai-sdk/openai-compatible",
      "name": "NineClaw",  // 在终端中显示的名称,可自定义
      "options": {
        "baseURL": "https://api.nineclaw.cc/v1",  
        "apiKey": "nc-xxxxxxxxxxxxxxxx" // 改为你自己的 API 令牌
      },
      "models": {
        "gpt-5.2-codex": {  // 支持任意模型 ID,例如 gpt-4o、claude-sonnet-4-5 等
          "name": "GPT-5.2"
        },
        "claude-sonnet-4-5-20250929": {
          "name": "Claude-4.5-Sonnet"
        },
        "gemini-3-pro-preview": {
          "name": "Gemini-3-Pro"
        }
        // 添加更多模型...
      }
    }
  }
}

3️⃣重启并验证

保存配置文件后,重启并运行 OpenCode:

opencode

在聊天界面输入命令:

/models

即可在模型列表中看到你配置的中转站及其模型(如 “GPT-5.2”)。选择后即可正常使用!

注意事项

  • Provider ID 必须一致:配置文件中的键名(如 nineclaw)必须与 auth login 时输入的 ID 完全相同(区分大小写)。
  • API 令牌:打开无限额度,永不过期,其他全部保持默认即可。
  • API 地址格式:确保 baseURL 正确。可先用 curl 或 Postman 测试是否响应 /v1/models。
  • 模型 ID 要匹配:models 下的键(如 gpt-5)必须与 NineClaw 实际支持的模型 ID 一致。
  • 若修改配置后未生效,请尝试完全退出 OpenCode 并重新启动。