安装openclaw后,配置第三方api。
第一步:配置 ~/.openclaw/openclaw.json,添加字段models,修改list里的一些字段
第二步:配置~/.openclawagents/main/agent/models.json
第三步:配置~/.openclawagents/main/agent/auth-profiles.json
第四步:重启openclaw
如下
第一步:配置 ~/.openclaw/openclaw.json,添加字段models,修改list里的一些字段
注意:三个myapi的地方可以自定义其他名称,但是两个地方要一样
{
"meta": {
"lastTouchedVersion": "2026.2.17",
"lastTouchedAt": "2026-02-19T07:16:21.127Z"
},
"wizard": {
"lastRunAt": "2026-02-19T07:00:40.233Z",
"lastRunVersion": "2026.2.17",
"lastRunCommand": "doctor",
"lastRunMode": "local"
},
"models": {
"providers": {
"myapi": { //这里的myapi可以自定义,注意与下面名字要保持一致,
"baseUrl": "你的第三方api的url",
"apiKey": "你的第三方token",
"api": "openai-completions", //这里亲测填写openai compatible不行
"models": [
{
"id": "claude-3-7-sonnet-20250219",//你使用的哪个模型
"name": "claude-3-7-sonnet-20250219", //你使用的哪个模型
"contextWindow": 200000,
"maxTokens": 8192
}
]
}
}
},
"agents": {
"defaults": {
"models": {
"openai/gpt-5.1-codex": {
"alias": "GPT"
}
},
"workspace": "~/.openclaw/workspace",
"compaction": {
"mode": "safeguard"
},
"maxConcurrent": 4,
"subagents": {
"maxConcurrent": 8
}
},
"list": [
{
"id": "main",
"name": "main",
"workspace": "~/.openclaw/workspace",
"agentDir": "~/.openclaw/agents/main/agent",
"model": "myapi/claude-3-7-sonnet-20250219" //这里的myapi可以自定义,注意与上面名字要保持一致,后面是你使用的模型
}
]
},
"messages": {
"ackReactionScope": "group-mentions"
},
"commands": {
"native": "auto",
"nativeSkills": "auto"
},
"hooks": {
"internal": {
"enabled": true,
"entries": {
"command-logger": {
"enabled": true
},
"session-memory": {
"enabled": true
}
}
}
},
"gateway": {
"port": 18789,
"mode": "local",
"bind": "loopback",
"auth": {
"mode": "token",
"token": "XXXXXXXXX"
},
"tailscale": {
"mode": "off",
"resetOnExit": false
},
"nodes": {
"denyCommands": [
"camera.snap",
"camera.clip",
"screen.record",
"calendar.add",
"contacts.add",
"reminders.add"
]
}
}
}
第二步:配置~/.openclawagents/main/agent/models.json
{
"providers": {
"myapi": {
"baseUrl": "你的第三方api的url",
"apiKey": "你的第三方api的token",
"api": "openai-completions",////这里亲测填写openai compatible不行
"models": [
{
"id": "claude-3-7-sonnet-20250219",//你使用的模型
"name": "claude-3-7-sonnet-20250219",//你使用的模型
"contextWindow": 200000,
"maxTokens": 8192,
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
}
}
]
}
}
}
第三步:配置~/.openclaw/agents/main/agent/auth-profiles.json
{
"models": {
"providers": {
"myapi": {
"baseUrl": "http://XXXXXXX", 你的第三方api的url
"apiKey": "sk-XXXXXX",//你的第三方api的token
"api": "openai-completions",//这里填写openai-compatible不行
"models": [
{
"id": "claude-3-7-sonnet-20250219",//你使用的模型
"name": "claude-3-7-sonnet-20250219",//你使用的模型
"api": "openai-completions", //这里也修改一下
"contextWindow": 200000,
"maxTokens": 8192
}
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "myapi/claude-3-7-sonnet-20250219" //这里的myapi可以自定义,注意与其他两个地方名称保持一致,
},
"workspace": "~/.openclaw/workspace",
"compaction": {
"mode": "safeguard"
}
}
}
}