OpenClaw 完整部署教程(Windows + Ollama)

🦀 OpenClaw 完整部署教程(Windows + Ollama)

📋 前置条件

  • 操作系统:Windows 10/11
  • Ollama:已安装并运行(本地或远程)
  • Node.js:建议安装(某些功能需要)
  • PowerShell:Windows 自带

🚀 第一步:安装 OpenClaw

打开 PowerShell(管理员权限),运行:

powershell 复制代码
npm install -g openclaw

验证安装:

powershell 复制代码
openclaw --version

🔧 第二步:准备 Ollama

1. 启动 Ollama

确保 Ollama 正在运行:

powershell 复制代码
ollama serve

2. 拉取模型

powershell 复制代码
ollama pull qwen2.5:0.5b

3. 验证 Ollama 可用

powershell 复制代码
ollama list

应该看到:

复制代码
NAME            ID          SIZE    MODIFIED
qwen2.5:0.5b    xxx         637MB   2 days ago

第三步:配置 OpenClaw(关键步骤)

1. 初始化配置

powershell 复制代码
openclaw onboard

按照向导完成基础配置(可以选择默认选项)。

2. 手动编辑配置文件

打开配置文件:

powershell 复制代码
notepad C:\Users\space\.openclaw\openclaw.json

配置示例

json 复制代码
{
  "meta": {
    "lastTouchedVersion": "2026.3.13",
    "lastTouchedAt": "2026-03-14T10:18:23.541Z"
  },
  "wizard": {
    "lastRunAt": "2026-03-14T10:18:23.535Z",
    "lastRunVersion": "2026.3.13",
    "lastRunCommand": "onboard",
    "lastRunMode": "local"
  },
  "models": {
    "providers": {
      "ollama": {
        "baseUrl": "http://127.0.0.1:11434",
        "apiKey": "ollama-local",
        "api": "ollama",
        "models": []
      }
    }
  },
  "agents": {
    "defaults": {
      "model": "ollama/qwen2.5:0.5b",
      "workspace": "C:\\Users\\space\\.openclaw\\workspace"
    }
  },
  "tools": {
    "profile": "coding"
  },
  "commands": {
    "native": "auto",
    "nativeSkills": "auto",
    "restart": true,
    "ownerDisplay": "raw"
  },
  "session": {
    "dmScope": "per-channel-peer"
  },
  "gateway": {
    "port": 18789,
    "mode": "local",
    "bind": "loopback",
    "auth": {
      "mode": "token",
      "token": "XXXXXXXXXXX"
    },
    "tailscale": {
      "mode": "off",
      "resetOnExit": false
    }
  }
}

📝 关键配置说明

字段 说明
baseUrl http://127.0.0.1:11434 不要加 /v1,使用 Ollama 原生 API
apiKey ollama-local 本地 Ollama 的固定值
api ollama 明确指定使用 Ollama 原生工具调用
model ollama/qwen2.5:0.5b 在 agents.defaults 中指定

⚠️ 重要提示

显式配置会禁用自动发现,所以:

  • ✅ 如果在 agents.defaults.model 中指定了模型,models 数组可以为空
  • ✅ 如果需要列出所有可用模型,需要在 models 数组中手动添加模型定义

🔄 第四步:启动网关

powershell 复制代码
openclaw gateway restart

验证网关状态:

powershell 复制代码
openclaw gateway status

应该看到类似:

复制代码
Gateway running on ws://127.0.0.1:18789

✅ 第五步:验证配置

1. 检查模型加载

powershell 复制代码
openclaw models list

预期输出:

复制代码
Model                                      Input      Ctx      Local Auth  Tags
ollama/qwen2.5:0.5b                        text       32k      yes   yes   default

2. 运行健康检查

powershell 复制代码
openclaw doctor

应该看到:

  • ✅ 模型已加载
  • ✅ Ollama 连接成功
  • ⚠️ 一些关于 Memory/API keys 的警告(可忽略,与工具调用无关)

🧪 第六步:测试工具调用功能

方法 1:使用 TUI 交互模式(推荐)

powershell 复制代码
openclaw tui

在 TUI 界面中输入:

复制代码
请帮我计算 12345 + 67890 等于多少?

✅ 成功标志

  • AI 直接返回结果:80235
  • ❌ 失败标志:输出原始 JSON(如 {"tool_call": ...}

方法 2:使用 agent 命令

powershell 复制代码
openclaw agent --message "请计算 25 * 37 的结果"

方法 3:测试计算器工具

powershell 复制代码
openclaw agent --message "请帮我计算 100 / 7,保留两位小数"

方法 4:使用Web UI交互

powershell 复制代码
openclaw dashboard

🔍 常见问题排查

问题 1:模型未加载

powershell 复制代码
# 错误:No models found

解决 :检查 baseUrl 是否正确,Ollama 是否运行

问题 2:工具调用输出 JSON 而非结果

复制代码
# 错误输出:{"tool_calls": [{"name": "calculator", ...}]}

原因 :使用了 OpenAI 兼容模式(带 /v1 后缀)
解决 :确保 baseUrlhttp://127.0.0.1:11434 而非 http://127.0.0.1:11434/v1

问题 3:连接被拒绝

复制代码
# 错误:ECONNREFUSED

解决

powershell 复制代码
# 检查 Ollama 是否运行
ollama list

# 重启 Ollama
ollama serve

问题 4:Dashboard 无法访问

原因 :网关可能未完全启动或端口被占用
解决

powershell 复制代码
# 强制重启网关
openclaw gateway --force

# 或更换端口
openclaw config set gateway.port 18790
openclaw gateway restart

🎯 完整测试流程

运行以下命令完成完整测试:

powershell 复制代码
# 1. 启动 Ollama
ollama serve

# 2. 重启 OpenClaw 网关
openclaw gateway restart

# 3. 验证模型
openclaw models list

# 4. 运行健康检查
openclaw doctor

# 5. 测试工具调用
openclaw tui
# 在 TUI 中输入:计算 12345 + 67890

# 6. 退出 TUI
# 按 Ctrl+C 或输入 /quit

📊 预期结果

步骤 预期输出
ollama list 显示 qwen2.5:0.5b
openclaw models list 显示 ollama/qwen2.5:0.5b,Local Auth: yes
openclaw doctor 显示模型已加载,无连接错误
工具调用测试 直接返回计算结果,无 JSON 输出

🎉 恭喜!

如果所有步骤都成功,你已经:

  • ✅ 成功部署 OpenClaw
  • ✅ 正确配置 Ollama 原生 API(非 OpenAI 兼容模式)
  • ✅ 启用了正确的工具调用功能
  • ✅ 可以正常使用计算器等工具

现在可以开始使用 OpenClaw 的自动化功能了!🤖


💡 进阶配置

添加更多模型

json 复制代码
"models": {
  "providers": {
    "ollama": {
      "baseUrl": "http://127.0.0.1:11434",
      "apiKey": "ollama-local",
      "api": "ollama",
      "models": [
        {"name": "qwen2.5:0.5b"},
        {"name": "llama3:8b"},
        {"name": "mistral:7b"}
      ]
    }
  }
}

远程 Ollama

如果 Ollama 在另一台机器上:

json 复制代码
"baseUrl": "http://192.168.1.100:11434"

启用详细日志

powershell 复制代码
openclaw --log-level debug

遇到问题? 检查:

  1. Ollama 是否运行:ollama list
  2. 配置文件路径:C:\Users\space\.openclaw\openclaw.json
  3. 网关状态:openclaw gateway status
  4. 查看日志:openclaw logs

祝你使用愉快!🦀

相关推荐
喵叔哟2 小时前
6. 【Blazor全栈开发实战指南】--组件通信与共享状态
linux·网络·windows
江南西肥肥2 小时前
养虾日记[特殊字符]:OpenClaw 多 Agent 与飞书对接实战
网络·飞书·openclaw
AI-小柒2 小时前
开发者一站式数据解决方案:通过 DataEyes API 一键配置智能数据采集与分析工具
大数据·人工智能·windows·http·macos
CHQIUU3 小时前
外置硬盘格式选择指南:Windows与Mac双系统通用方案
windows·macos
sg_knight3 小时前
OpenClaw 能做什么?几个真实使用场景说明
算法·ai·大模型·llm·agent·openclaw·小龙虾
globaldomain5 小时前
安全研究发现OpenClaw AI代理“极易受劫持”
人工智能·安全·openclaw·龙虾
非凡ghost5 小时前
支持1000+格式:Wondershare Recoverit万能数据恢复
网络·windows·学习·软件需求·teamviewer
墨10245 小时前
与 AI 并肩成长:从个人知识库到每日新闻系统的实践记录
人工智能·ai·ai编程·openclaw
永远睡不够的入5 小时前
C++list详解
c++·windows·list