Windows 环境下 OpenClaw 接入 Ollama 本地模型实践
Windows 环境下 OpenClaw 接入 Ollama 本地模型实践安装步骤踩坑怎么确认真走本地平时开发 OpenClaw 用的是公司配的云端 AI写代码够用了。最近自己在 Windows 上另搭了一套 Ollama想看看能不能完全跑在本机——模型放 F 盘qwen2.5:7bOpenClaw 还在 Docker 里。两套分开开发继续走云端本地这套专门验证断网和私有化。架构就两层Ollama 在宿主机 11434OpenClaw 在 Docker 里地址写 http://host.docker.internal:11434别加 /v1。安装步骤安装 Ollama拉模型ollama pull qwen2.5:7b ollama run qwen2.5:7b用一句话介绍你自己确认 Docker 能访问 Ollamadocker run--rmcurlimages/curl:latest curl-s http://host.docker.internal:11434/api/tags返回 JSON 且含 qwen2.5:7b 即可。OpenClaw 对接在 openclaw 的 compose 目录执行docker compose run--rm--entrypoint node openclaw-gateway dist/index.js onboard --non-interactive--mode local--no-install-daemon--skip-health--accept-risk --auth-choice ollama --custom-base-urlhttp://host.docker.internal:11434--custom-model-idqwen2.5:7bdocker compose run--rm--entrypoint node openclaw-gateway dist/index.js configsetagents.defaults.model.primaryollama/qwen2.5:7bdocker compose restart openclaw-gateway浏览器打开 http://localhost:18789选本地模型发一句中文测试。踩坑Git Bash 跑 PowerShell 命令安装、改配置别在 Git Bash 里敲换 PowerShell。我在这卡过一阵。默认模型写了下拉没有openclaw.json 里 primary 已是 ollama/qwen2.5:7bUI 仍不显示。要在 agents.defaults.models 里加白名单没登记的模型选择器不渲染。界面像本地日志还在云端之前接公司 API 时配过 fallback旧会话也绑着老模型。处理New Chat、清 fallback、重启 gateway日志里才稳定出现 providerollama。回复变英文web_search 报错7B 模型默认 tools.profile 是 coding容易乱调工具。改成 messaging现阶段只聊天就正常。怎么确认真走本地看日志 modelId 是不是 qwen2.5:7b关 WiFi 试一句Docker 别关任务管理器里 Ollama 有没有负载。三个都对基本稳了。7B 做复杂 Agent 一般后面打算接 RAG 做文档问答。先记到这儿。