OpenClaw+ollama本地大模型:Web Dashboard 无法正常响应消息,深度思考

张开发
2026/4/17 10:38:31 15 分钟阅读

分享文章

OpenClaw+ollama本地大模型:Web Dashboard 无法正常响应消息,深度思考
一、环境信息硬件Mac mini (M4 芯片, 24GB 内存, 512GB 内置硬盘 2TB 外置硬盘)操作系统macOS 26.2 (arm64)Node.jsv22.22.2OpenClaw 版本2026.4.5 (3e72c03)Ollama 版本0.20.0本地模型原始qwen2.5:7b自定义myqwen (基于 qwen2.5:7b设置 num_ctx 16384)Ollama 服务运行正常curl 测试原生 API /api/chat 返回正确回复二、主要问题现象1. Web Dashboard (http://127.0.0.1:18789/) 发送消息后没有回复浏览器中发送“你好”界面无任何响应既无错误提示也无模型回复。网关日志中未出现向 Ollama 发起推理请求的记录无 POST /api/chat但出现过超时错误Request timed out before a response was generated. Please try again, or increase agents.defaults.timeoutSeconds in your config.2. 命令行方式直接与 agent 交互却正常执行 openclaw agent agent main message 你好 立即得到回复Hello! How can I assist you today?说明 agent 核心功能、Ollama 连接、模型调用均正常。3. 其他异常日志多次出现 gateway connect failed: pairing required 和 device identity required WebSocket 错误但后来通过 openclaw devices approve 批准了设备。出现 [agent] [timeoutcompaction] compaction succeeded... retrying prompt 提示表明模型调用超时后进行了上下文压缩重试。三、已执行的排错步骤1. 配置检查确认 ~/.openclaw/openclaw.json 中 Ollama 配置正确jsonollama: {baseUrl: http://127.0.0.1:11434,api: ollama,models: [{ id: myqwen, name: My Qwen }]}确认 agents.defaults.model.primary 指向 ollama/myqwen。2. 增加上下文窗口通过 Modelfile 创建自定义模型 myqwen设置 num_ctx 16384默认 2048 太小。3. 解决设备配对问题运行 openclaw devices list 发现待批准设备使用 openclaw devices approve id 批准。4. 增加超时时间执行 openclaw config set agents.defaults.timeoutSeconds 120但未验证是否彻底解决。5. 清理会话缓存删除 ~/.openclaw/agents/main/sessions/ 并重启网关。6. 测试命令行 agent成功收到回复确认后端工作正常。四、当前状态命令行调用✅ 正常Web Dashboard❌ 仍然无法获得回复浏览器发送消息后无响应网关日志无推理请求记录日志中无明确 HTTP 错误但存在超时提示。五、待解决的问题如何让 Web Dashboard 正常与 agent 通信并显示回复是否有办法在 Web UI 中开启调试模式查看前端发送的具体消息是否需要额外配置 gateway.controlUi 或 agents.defaults.sandbox 以允许 Web UI 调用为什么命令行 openclaw agent 能成功而 Web UI 不能两者路由机制有何差异

更多文章