openclaw接入ollama超时需依次排查:ollama是否运行并监听0.0.0.0:11434、容器网络是否通过host.docker.internal正确访问宿主机、防火墙是否放行11434端口、模型是否已预加载、超时时间是否调至120秒并启用重试。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

OpenClaw接入Ollama时提示超时,说明请求发出后未在限定时间内收到响应,常见于网络通路不通、模型加载缓慢、或容器间通信配置缺失。
确认Ollama服务是否真正就绪
在OpenClaw所在宿主机上执行 curl -X POST http://localhost:11434/api/chat -H "Content-Type: application/json" -d '{"model":"llama3","messages":[{"role":"user","content":"hi"}]}';若返回空或Connection refused,说明Ollama根本没跑起来或监听地址不对。
检查Ollama是否绑定到0.0.0.0而非127.0.0.1:运行 ollama serve --host 0.0.0.0:11434 启动服务(默认只监听localhost,容器内无法访问)。
这一步必须做,否则OpenClaw容器永远连不上宿主机的Ollama。
修正OpenClaw容器内的网络访问路径
OpenClaw默认尝试访问 http://localhost:11434,但在Docker容器中,localhost指向容器自身,不是宿主机。
方法一:启动OpenClaw容器时添加 --add-host host.docker.internal:host-gateway 参数,使容器内可通过 http://host.docker.internal:11434 访问宿主机服务。
方法二:若OpenClaw部署在Kubernetes中,改用 http://host.k3s.internal:11434(k3s环境)或配置Service ClusterIP + NodePort穿透。
【关键前提】 宿主机防火墙需放行11434端口,且Ollama进程实际监听在0.0.0.0:11434,二者缺一不可。
多链钱包与交易工具,为 AI 代理提供 27 项功能:钱包管理(创建、查余额、导出密钥),灵活额度代币兑换(100美元、50%、最大),跨链桥,DEX 市场数据(热门、成交量、涨跌榜),分层市值的代币发行,费用管理。支持 Solana 与 EVM 链。适用于代理需要操作钱包、执行交易、调研或发行代币的场景。
调整超时与重试策略
第一步:定位OpenClaw配置文件中LLM调用模块(通常为 config.yaml 或 .env),找到 OLLAMA_TIMEOUT 字段。
第二步:将值从默认的30秒提升至120秒——首次加载大模型(如deepseek-coder:33b)可能耗时超过60秒,尤其在无GPU、仅CPU推理时。
第三步:启用重试机制,在调用层包裹指数退避逻辑,例如使用 retrying 库或在OpenClaw的Agent初始化代码中插入 max_retries=3, backoff_in_seconds=2 参数。
注意:单纯延长超时不能解决根本问题,必须配合前两步确保链路可达;否则再长的超时也只会卡住。
验证模型是否已预加载
进入Ollama CLI,执行 ollama list,确认目标模型(如 qwen2.5:7b)状态为 created 而非 pulling 或空白。
若模型尚未拉取,OpenClaw首次请求会触发后台下载+解压+加载,此过程极易超时。应提前手动执行 ollama pull qwen2.5:7b。
这一步操作起来很简单,直接在宿主机终端运行命令即可,避免把等待时间甩给OpenClaw。









