Appearance
提供商配置问题
本页收录近期 GitHub Issues 中 AI 提供商配置相关高频问题,精选有明确解决方案的案例。
问题 1:配置 Ollama 本地模型时保存按钮无响应
来源:GitHub #38563(2026-03)
现象:在 Control UI 的配置界面尝试添加 Ollama 本地模型时,保存按钮无响应,或提示字段验证失败。
原因:OpenClaw 的 Zod schema 验证规则要求 API Key 字段非空(该规则原为 Anthropic 等需要 API Key 的提供商设计),而 Ollama 本地运行不需要 API Key,留空会导致验证失败。
解决方法:
方案 1(推荐):在 API Key 字段填入任意占位字符串:
API Key: ollama方案 2:直接编辑 ~/.openclaw/openclaw.json 手动添加配置:
json5
{
"providers": {
"ollama": {
"baseUrl": "http://127.0.0.1:11434",
"apiKey": "ollama"
}
},
"agents": {
"defaults": {
"model": {
"primary": "ollama/llama3.2"
}
}
}
}问题 2:Cron 任务或子 Agent 提示 provider 未配置
来源:GitHub #29886(2026-01)
现象:主 Agent 运行正常,但 Cron 定时任务或通过 sessions_spawn 创建的子 Agent 报错:provider 未配置,无法调用 AI 接口。
原因:Cron 任务和子 Agent 在独立的隔离 session 中运行,不继承主进程的环境变量。通过 $ENV_VAR 引用方式配置的 API Key 在隔离环境中不可见。
解决方法:
将 API Key 直接写入配置文件,而非通过环境变量引用:
json5
{
"providers": {
"anthropic": {
"apiKey": "sk-ant-xxxxx" // 直接写值,而非 "$ANTHROPIC_API_KEY"
}
}
}安全提示:如果
openclaw.json存储在版本控制中,请确保将其加入.gitignore,避免 API Key 泄露。
问题 3:AWS Bedrock 报 text field is blank
来源:GitHub #30117(2026-02)
现象:使用 AWS Bedrock 提供商时,部分模型的 AI 响应返回空内容,同时 Gateway 日志报错 text field is blank。
原因:某些 Bedrock 模型(如 Claude 3 Haiku via Bedrock)的响应格式与 OpenClaw 的解析器预期不符,解析器未能正确提取文本内容。
解决方法:
临时解决:切换到 Sonnet 级别及以上的模型:
json5
{
"agents": {
"defaults": {
"model": {
"primary": "bedrock/anthropic.claude-3-5-sonnet-20241022-v2:0"
}
}
}
}长期方案:等待官方修复 Bedrock 响应解析器(issue 已追踪)。
问题 4:Memory Search 无法使用(中国大陆)
来源:GitHub #38503(2026-03)
现象:Memory Search 功能始终超时失败,其他功能(对话、工具调用)正常。
原因:Memory Search 功能依赖外部向量搜索服务,且该服务的网络请求不支持 HTTP 代理配置,中国大陆网络环境下直连被阻断。
解决方法:
透明代理(推荐):使用 TUN 模式代理工具(如 Clash Meta、sing-box),让 Gateway 进程的所有流量都经过代理,无需单独配置每个应用。
机器级代理:在 Gateway 所在机器(或 Docker 容器宿主机)上配置全局系统代理。
暂时禁用:在
openclaw.json中禁用 Memory Search,等待官方支持代理配置:json5{ "tools": { "memory": { "search": { "enabled": false } } } }
注意:官方已在 issue 中记录了代理支持需求,未来版本有望支持通过
HTTPS_PROXY环境变量配置。