OpenClaw 接入自定义模型并基于 WebUI 完成智能操作
为什么需要自定义模型接入
OpenClaw(前身是 Clawdbot)作为一个开源的 AI 代理框架,最大的优势在于其配置的灵活性。安装完成后,你不需要写代码,只需调整工作目录下的 openclaw.json 配置文件,就能让 Agent 接入不同的 LLM 提供商。
除了官方支持的 OpenAI、Anthropic 等主流服务外,很多时候我们需要接入一些兼容 OpenAI API 或 Anthropic 格式的私有模型或新兴平台。这就涉及到 models.providers 的配置技巧。
核心配置逻辑
配置主要分两块:models 定义提供商和模型信息,agents.defaults 指定默认使用的模型。
以接入 Kimi(Moonshot AI)为例,完整的 JSON 结构大致如下。注意这里使用了环境变量引用 ${MOONSHOT_API_KEY},这样更安全:
{
"agents": {
"defaults": {
"model": {
"primary": "moonshot/kimi-k2.5"
}
}
},
"models": {
"mode": "merge",
"providers": {
"moonshot": {
"baseUrl": "https://api.moonshot.ai/v1",
"apiKey": "${MOONSHOT_API_KEY}",
"api"

