触发方式:在聊天里输入 /provider_sync。
当你只发送 /provider_sync(不带任何参数)时,我会回复一组蓝色命令选项(可直接点击/复制发送):
选 provider(默认 dry-run,不写配置):
/provider_sync provider=my-provider
/provider_sync provider=my-gpt-provider
/provider_sync provider=my-gemini-provider
/provider_sync provider=all
新增 provider(向导):
/provider_sync add
> 说明:这是“无 inline button 也能点选”的默认方案,任何环境都可用。
>
> 你也可以一步到位直接写:/provider_sync provider=
/v1/models(OpenAI 兼容)并同步到本地 openclaw.jsonagents.defaults.models,让 /models 菜单条目 永远对齐 models.providers..models agents.defaults.models(删除该 provider 下“上游不存在”的条目),避免 /models 里出现“菜单很多但不可用”。--no-prune-agent-aliases/provider_sync把下面任意一行发出去即可(默认 dry-run):
/provider_sync provider=my-provider/provider_sync provider=my-gpt-provider/provider_sync provider=my-gemini-provider/provider_sync provider=all如果你不想走向导,也可以直接提供信息(私聊使用):
/provider_sync add providerId= baseUrl=<.../v1> apiKey=<可选> 应用(会备份;仍建议先预览):
/provider_sync provider=all mode=apply如需让变更尽快生效,可再单独执行一次网关重启(会短暂断线):
/restart/provider_sync provider=my-provider/provider_sync provider=my-gpt-provider/provider_sync provider=my-gemini-provider/restart。provider=:必填(all 表示遍历 models.providers 下所有 provider)mode=dry-run|check-only|apply:默认 dry-runconfig=(默认 /root/.openclaw/openclaw.json)mapping=(默认 references/mapping.openai-models.json)profile=auto|generic|gemini|gptprobe=openai-responses,openai-completions默认 profile:
auto:按模型族系启发式自动判断gemini* → geminigpt- / codex* → gptgeneric推荐:
profile=,让 skill 按模型族系自动选就行profile=gemini / profile=gpt / profile=genericscripts/provider_sync.py共 3 个版本