当你的模型不在默认列表,或者你有自己的网关服务时,就需要配置自定义 provider。

1. 自定义提供商的最小结构

models.providers 下新增一个键(名字可自定义):

"models": {
  "mode": "merge",
  "providers": {
    "myprovider": {
      "baseUrl": "https://your-provider.example.com/v1",
      "apiKey": "YOUR_KEY",
      "auth": "api-key",
      "api": "openai-responses",
      "models": [
        {
          "id": "your-model-id",
          "name": "your-model-id",
          "reasoning": true,
          "contextWindow": 200000,
          "maxTokens": 16384
        }
      ]
    }
  }
},

2. 绑定默认模型

agents.defaults.model.primary 指向你的模型标识,例如:

"myprovider/your-model-id"

3. 典型场景

  • openclaw配置自己的模型:使用企业内部模型网关
  • openclaw 使用自定义模型:替换默认 OpenAI provider
  • openclaw 添加自定义模型:同一 provider 下新增多个模型

4. 验证流程

openclaw config validate
openclaw gateway restart

聊天内验证:

/model status