Install
openclaw skills install provider-syncSync provider model lists into OpenClaw config (dry-run preview → confirm → apply). Trigger: /provider_sync
openclaw skills install provider-sync触发方式:在聊天里输入 /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=<your-provider-id|all>(默认 dry-run)。
/v1/models(OpenAI 兼容)并同步到本地 openclaw.jsonagents.defaults.models,让 /models 菜单条目 永远对齐 models.providers.<provider>.modelsagents.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=<id> 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=<id|all>:必填(all 表示遍历 models.providers 下所有 provider)mode=dry-run|check-only|apply:默认 dry-runconfig=<path>(默认 /root/.openclaw/openclaw.json)mapping=<path>(默认 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