openclaw配置修改支持图片识别
- 内容介绍
- 文章标签
- 相关推荐
问题描述:
- 备份配置:读取目标配置(默认
~/.openclaw/openclaw.json,也可传入路径),并立刻写出备份openclaw.json.bak(覆盖旧备份)。 - 补齐模型图像能力声明:遍历
models.providers.*.models[],确保每个模型条目都有input字段,且包含text与image;缺什么补什么,并去重、规范化。 - 修正默认图片模型指向:检查
agents.defaults.imageModel.primary是否指向一个真实存在且input含image的provider/model;不合法就自动挑一个可用的(优先agents.defaults.model.primary,再尝试 imageModel 的 fallback,最后选第一个支持 image 的 provider 模型)。 - 处理 allowlist(如果你启用了):如果存在
agents.defaults.models(模型 allowlist),会确保上一步选中的imageModel.primary在 allowlist 里,避免“模型存在但被禁止使用”。 - iMessage 附件开关(如果你配置了 iMessage):如果存在
channels.imessage,确保includeAttachments为true(缺失就加,false 就改 true)。
问题描述:
- 备份配置:读取目标配置(默认
~/.openclaw/openclaw.json,也可传入路径),并立刻写出备份openclaw.json.bak(覆盖旧备份)。 - 补齐模型图像能力声明:遍历
models.providers.*.models[],确保每个模型条目都有input字段,且包含text与image;缺什么补什么,并去重、规范化。 - 修正默认图片模型指向:检查
agents.defaults.imageModel.primary是否指向一个真实存在且input含image的provider/model;不合法就自动挑一个可用的(优先agents.defaults.model.primary,再尝试 imageModel 的 fallback,最后选第一个支持 image 的 provider 模型)。 - 处理 allowlist(如果你启用了):如果存在
agents.defaults.models(模型 allowlist),会确保上一步选中的imageModel.primary在 allowlist 里,避免“模型存在但被禁止使用”。 - iMessage 附件开关(如果你配置了 iMessage):如果存在
channels.imessage,确保includeAttachments为true(缺失就加,false 就改 true)。

