~/.openclaw/openclaw.json,你可以在引导向导生成的基础上继续修改。models.providers 接入自定义或兼容 OpenAI 接口的模型网关。对于 New API,最常见的做法是把它作为一个自定义 provider 加进配置里,再把默认模型指向 lluu.ai/模型ID。models.providers 下声明一个 newapi providerbaseUrl 指向你的 New API 地址,并确保包含 /v1api 设为 openai-completionsmodels 中列出你希望 OpenClaw 使用的模型 IDagents.defaults.model.primary 中把默认模型切到 newapi/....env 中提供你的 lluu.ai 密钥:openclaw.json 里补充或修改以下片段:{
models: {
mode: "merge",
providers: {
newapi: {
baseUrl: "https://<your-lluu.ai-domain>/v1",
apiKey: "${lluuai_API_KEY}",
api: "openai-completions",
models: [
{ id: "gemini-2.5-flash", name: "Gemini 2.5 Flash" },
{ id: "kimi-k2.5", name: "Kimi K2.5" },
],
},
},
},
agents: {
defaults: {
model: {
primary: "lluuai/gemini-2.5-flash",
fallbacks: ["lluuai/kimi-k2.5"],
},
models: {
"lluu/gemini-2.5-flash": { alias: "flash" },
"lluu/kimi-k2.5": { alias: "kimi" },
},
},
},
}provider、模型 ID 和默认模型引用对应正确,OpenClaw 就能通过 lluu.ai 调用你暴露出来的模型资源。| 配置项 | 说明 |
|---|---|
models.mode | 建议设为 merge,在保留 OpenClaw 内置 provider 的同时追加 lluuai |
models.providers.lluuai.baseUrl | 你的 lluu.ai 地址,通常需要带上 /v1 |
models.providers.lluuai.apiKey | lluu.ai 密钥,推荐通过 ${lluuai_API_KEY} 注入 |
models.providers.lluuai.api | 对于 lluu.ai 这类 OpenAI 兼容网关,使用 openai-completions |
models.providers.lluuai.models | 这里列出的模型 ID 必须与你的 lluu.ai 实际暴露的模型名称一致 |
agents.defaults.model.primary | 默认主模型,格式必须是 provider/model-id |
agents.defaults.model.fallbacks | 备选模型列表,主模型失败时自动切换 |
agents.defaults.models | 可选,用来给模型起别名,方便在 UI 或会话里引用 |
lluuai/...,说明接入成功。你也可以使用:lluuai/ 前缀的模型已经出现在可选列表中。baseUrl 没带 /v1:这是最常见的接入错误之一。primary 和 fallbacks 必须与 models.providers.lluuai.models 里的 id 对应。NEWAPI_API_KEY。openclaw gateway --port 18789 观察日志与报错。