游乐游手机版
首页/AI教程/文章详情

OpenClaw自定义模型供应商Custom Provider图文教程

时间:2026-06-14 14:35
OpenClaw支持通过命令行向导或手动编辑配置文件添加自定义模型供应商。向导使用openclawonboard命令快速设置,支持交互式与非交互式。手动编辑~ openclaw openclaw json可精细配置多模型、上下文窗口等属性。执行openclawmodelslist验证配置。

在使用 OpenClaw 的过程中,除了它内置支持的模型供应商外,我们经常需要接入一些特殊的服务——比如公司内部的推理接口、本地运行的 Ollama 或 LM Studio,甚至是尚未进入官方列表的新兴云端平台。好在 OpenClaw 预留了自定义模型供应商的入口,能够非常灵活地将这些外部模型纳入其管理范围。

下面系统拆解一下,如何通过两种方式为 OpenClaw 添加自定义供应商:一种是适合快速上手的命令行向导,另一种则是深度玩家偏爱的手动配置文件编辑。

使用向导快速添加

如果你是刚接触 OpenClaw,或者单纯图个省事,直接使用 openclaw onboard 这个命令是最快的。它会像一位耐心的向导,一步步向你提问,你只需回答,剩下的工作它自动完成。

交互式设置

打开终端,输入:

openclaw onboard

进入向导后,在“Model and auth”这一步会看到一堆供应商选项。向下滚动,找到 Custom provider,选中它。

OpenClaw如何自定义模型供应商(Custom Provider)?图文教程

接下来你需要告诉向导几个关键信息:

  • Provider ID(Endpoint ID):给这个供应商起一个唯一的名字,例如 my-local-llm
  • Base URL:API 的地址,比如本地服务的 https://localhost:1234/v1
  • Model ID:具体要使用的模型 ID,像 llama3-8b 之类的。
  • API Key:如果服务不需要认证,随便填个占位符即可,比如 none
  • Compatibility:API 格式兼容性,绝大多数情况选择 openai 就对了。
OpenClaw如何自定义模型供应商(Custom Provider)?图文教程

完成后,向导会自动把这些配置写入 openclaw.json 文件,无需手动操作 JSON,非常省心。

非交互式命令

如果你需要编写脚本实现自动化配置,或者已经对所有参数了如指掌,可以用一行命令完成所有设置。例如,添加一个运行在本地 8000 端口、兼容 OpenAI API 的模型服务:

openclaw onboard \
  --auth-choice custom-api-key \
  --custom-provider-id my-local-model \
  --custom-base-url https://localhost:8000/v1 \
  --custom-model-id deepseek-coder-v2 \
  --custom-api-key "your-api-key-if-needed" \
  --custom-compatibility openai

这条命令执行完毕后,自定义供应商就添加成功了,特别适合批量部署或自动化环境。

手动编辑配置文件

命令行向导虽然方便,但只支持基础配置。如果你需要更精细的控制——比如在同一个供应商下挂载多个模型、调整上下文窗口大小、设置参数——那就需要打开 ~/.openclaw/openclaw.json 进行手动编辑。动手之前,建议先备份原文件,防止误操作。

理解 models.providers 结构

打开 JSON 文件,找到或新建一个名为 models 的顶层字段,然后在其中创建一个 providers 对象。所有自定义供应商都定义在此处。一个基本的框架如下:

{
  "models": {
    "providers": {
      "my-provider": {
        "baseUrl": "https://api.example.com/v1",
        "apiKey": "${MY_PROVIDER_API_KEY}",
        "api": "openai-completions",
        "models": [
          { "id": "model-a", "name": "Model A" }
        ]
      }
    }
  }
}

这里的 "my-provider" 就是供应商 ID,后续引用模型时格式为 my-provider/model-a

OpenClaw如何自定义模型供应商(Custom Provider)?图文教程

各字段含义如下表:

字段说明示例
baseUrlAPI 基础 URL。留空则使用 OpenClaw 默认的 OpenAI 地址。"https://localhost:1234/v1"
apiKeyAPI 密钥。推荐使用 ${ENV_VAR} 形式从环境变量读取,更加安全。"${MY_API_KEY}"
apiAPI 规范,决定 OpenClaw 如何构造请求。常见的有 openai-completionsanthropic-messages"openai-completions"
models该供应商下的模型列表。[{ "id": "model-a", ... }]
providerAuthEnvVars(可选)声明该供应商依赖的环境变量,方便 OpenClaw 进行身份探测。["MY_API_KEY", "MY_SECRET"]

配置实战:连接本地模型服务

假设你正在用 LM Studio 运行一个本地模型,服务地址为 https://localhost:1234/v1。在 openclaw.json 中添加如下配置:

{
  "models": {
    "providers": {
      "lmstudio": {
        "baseUrl": "https://localhost:1234/v1",
        "apiKey": "lmstudio-key",
        "api": "openai-completions",
        "models": [
          {
            "id": "minimax-m2.5-gs32",
            "name": "MiniMax M2.5 (Local)",
            "contextWindow": 200000,
            "maxTokens": 8192,
            "reasoning": false,
            "input": ["text"],
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          }
        ]
      }
    }
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "lmstudio/minimax-m2.5-gs32"
      }
    }
  }
}

这里我们定义了一个名为 lmstudio 的供应商,并为其添加了一个具体模型。

定义模型属性

models 数组里,每个模型可以拥有许多详细属性,告诉 OpenClaw 应该如何与它交互:

  • id:模型唯一 ID,在 baseUrl 对应的 API 范围内有效。
  • name:显示名称,会出现在 OpenClaw 界面中。
  • contextWindow:最大上下文长度。
  • maxTokens:单次请求最大生成的 token 数。
  • reasoning:是否支持 OpenClaw 的“思考”过程,本地模型通常设为 false
  • input:输入类型,一般为 ["text"]
  • cost:成本定义,本地免费模型全部设为 0 即可。

如果省略这些字段,OpenClaw 会使用默认值。为了获得最佳兼容性,建议根据模型的实际能力,把能够设置的参数都配置上。

验证配置

无论你使用的是哪种方法,最后一步都是确认配置是否正确生效。执行:

openclaw models list
OpenClaw如何自定义模型供应商(Custom Provider)?图文教程

如果一切正常,列表中就会出现你刚刚添加的供应商和模型。确认模型可用后,可以使用 openclaw models set 将其设为默认模型,例如:

openclaw models set lmstudio/minimax-m2.5-gs32

这样一来,任何兼容 OpenAI 或 Anthropic API 的模型服务都可以接入 OpenClaw,玩法的可能性一下子开阔了许多。

来源:https://apifox.com/apiskills/openclaw-custom-model-provider-tutorial/
上一篇OpenClaw升级详细图文指南 下一篇OpenClaw添加Ollama本地模型教程
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
LM Studio插件安装全流程:浏览器、编辑器与扩展市场配置
AI教程 · 2026-07-13

LM Studio插件安装全流程:浏览器、编辑器与扩展市场配置

LMStudio可通过本地服务接口与浏览器、编辑器及扩展市场工具联动。安装前需确认版本、模型与端口配置,按插件来源完成授权、地址填写和测试,并注意数据本地化、权限控制与兼容性排查。

LM Studio API Key账号注册密钥获取及国内网络配置教程
AI教程 · 2026-07-13

LM Studio API Key账号注册密钥获取及国内网络配置教程

LMStudio可在电脑本地运行大模型,并提供兼容OpenAI格式的接口。配置重点包括下载安装、账号登录、密钥填写、模型下载、本地服务启动,以及国内网络环境下的连接与安全设置。

LM Studio Linux服务器部署教程:环境准备到后台运行全流程
AI教程 · 2026-07-13

LM Studio Linux服务器部署教程:环境准备到后台运行全流程

LMStudio可在Linux服务器上运行本地大模型服务,适合内网测试、轻量推理和OpenAI兼容接口接入。部署重点包括系统依赖、模型目录、CLI配置、端口限制、systemd后台守护与日志排查。

LM Studio Docker 一键部署:镜像拉取、端口映射与数据目录配置
AI教程 · 2026-07-13

LM Studio Docker 一键部署:镜像拉取、端口映射与数据目录配置

LMStudio可通过容器方式搭建本地模型服务,重点在于确认镜像来源、规划端口与数据目录、限制访问范围,并通过日志与健康检查排查启动失败、模型不可用等问题。

LM Studio macOS安装教程 Apple Silicon与Intel配置步骤
AI教程 · 2026-07-13

LM Studio macOS安装教程 Apple Silicon与Intel配置步骤

LMStudio适合在macOS上离线运行本地大模型,AppleSilicon与Intel机型安装步骤略有差异。需重点确认芯片架构、系统版本、存储空间和模型规格,按需下载模型并合理设置运行参数。