STAGE 02 · AI API GATEWAY

THQ API打开项目

OpenClaw 接入 THQ API

OpenClaw 可以在全局 JSON5 配置中添加自定义模型 provider。本页配置使用 OpenAI Chat Completions 协议,不声明或依赖 Responses 支持。

配置前准备

  • THQ API 控制台创建 API Key。
  • 从控制台复制一个支持 OpenAI 兼容 Chat Completions 的完整模型 ID。
  • 确认能够编辑 ~/.openclaw/openclaw.json
  • 如文件中已有模型 provider 或 agent 设置,保留不相关配置并合并本页字段。

模型 ID 和可用能力会动态调整,以控制台当前显示为准。配置概念见 OpenClaw Model Providers 官方文档

添加 OpenAI 兼容提供商

可以在启动 OpenClaw 的终端中设置 Key:

export THQ_API_KEY="YOUR_THQ_API_KEY"

也可以写入 OpenClaw 的全局环境文件 ~/.openclaw/.env

THQ_API_KEY=YOUR_THQ_API_KEY

两种方式任选一种。不要在 .env 中写 export,也不要把包含真实 Key 的文件提交到仓库。 环境变量加载规则见 OpenClaw Environment 官方文档

编辑 ~/.openclaw/openclaw.json,将所有 CONTROL_PANEL_MODEL_ID 替换为同一个控制台模型 ID:

推荐配置
{
  models: {
    mode: "merge",
    providers: {
      thq: {
        baseUrl: "https://api.thqllm.com/v1",
        apiKey: "${THQ_API_KEY}",
        api: "openai-completions",
        models: [
          {
            id: "CONTROL_PANEL_MODEL_ID",
            name: "CONTROL_PANEL_MODEL_ID",
          },
        ],
      },
    },
  },
  agents: {
    defaults: {
      model: {
        primary: "thq/CONTROL_PANEL_MODEL_ID",
      },
    },
  },
}

models.mode: "merge" 会把自定义 provider 与现有模型配置合并。api 必须保持 openai-completions;本页不要改成 Responses 配置。

配置模型

provider 内的 models 是模型定义数组:

  • id 必须是控制台中的完整模型 ID。
  • name 是 OpenClaw 中显示的名称,可以与 id 保持一致。
  • agents.defaults.model.primary 使用 thq/模型ID 格式选择默认模型。

添加多个模型时,继续向数组添加对象。不要把展示名称当成 id,也不要假设所有控制台模型都 支持 Chat Completions。

验证

保存后依次检查配置和模型状态:

openclaw doctor
openclaw models status
openclaw models list
openclaw models set thq/CONTROL_PANEL_MODEL_ID
openclaw models status

doctor 用于发现配置和环境问题;models list 应显示 THQ 模型;models set 会选择指定 模型。随后启动一个新会话并发送最小提示词,再到控制台核对请求记录。

命令详情见 OpenClaw Doctor 官方文档OpenClaw Models 官方文档

常见问题

openclaw doctor 报告配置无效

确认文件是合法 JSON5,字段名为 baseUrl,并检查逗号、花括号和数组结构。不要把 OpenCode 使用的 baseURL 字段名复制到 OpenClaw。

模型列表中没有 THQ

确认 models.mode"merge",provider 位于 models.providers.thq,并且 models 数组至少包含一个完整模型 ID。保存后重新运行 openclaw doctoropenclaw models list

返回 401 或提示缺少 Key

确认 THQ_API_KEY 已被启动 OpenClaw 的进程读取,或保存在 ~/.openclaw/.env。修改环境 后完全退出相关进程再启动。

返回 404

确认 baseUrlhttps://api.thqllm.com/v1apiopenai-completions。不要填 控制台地址、Claude 的无后缀地址或 Gemini 的 /v1beta

请求走了其他模型

运行 openclaw models status 查看当前默认模型,并用 openclaw models set thq/CONTROL_PANEL_MODEL_ID 重新选择。确认 agent 层没有其他覆盖。

更多地址说明见端点说明,通用排查见 常见问题

密钥安全

  • 配置文件中只保留 "${THQ_API_KEY}",不要直接写入真实 Key。
  • 限制 ~/.openclaw/.env 的读取权限,不要把它复制到项目仓库。
  • 不要在日志、截图、会话导出或问题描述中公开完整 Key。
  • 为不同设备和自动化用途使用不同 Key,不再使用时在控制台撤销。
  • 怀疑泄露时轮换 Key,并重启所有仍持有旧环境变量的 OpenClaw 进程。