点击播放:OpenClaw Windows 安装指南
📡 官方原生播放器 · 0 防盗链风险

🪟 OpenClaw v2026.5.27 部署指南(Windows)

2026-06-13 刷新 · AI Know 工具教程 · 基于 OpenClaw 2026.5.27 (27ae826) 实测 · Mac/Linux 同样适用

OpenClaw 是一款AI 智能体网关平台,把分散在各聊天平台(Telegram / Discord / 飞书 / 微信 / QQ / Slack)的消息统一路由到一个本地 Gateway,再分发给后端 Agent(Hermes、Codex、Claude Code、OpenCode 等)。本指南基于 v2026.5.27 (commit 27ae826) 实测。

📢 2026-06 重要更新

OpenClaw cron 调度功能已全部迁移到 Hermes cronjob。如果你主要用定时任务(财经早报/数据采集/AI 内容生成),直接用 Hermes 即可,不需要 OpenClaw。本指南侧重 channel 集成 + Gateway 路由,仍是 OpenClaw 的核心价值场景。

📊 版本速览(v2026.5.27)

Node.js 22+ · 通过 pnpm install -g openclaw 安装 · Gateway 端口 18789 · Dashboard http://127.0.0.1:18789/ · 服务由 LaunchAgent (mac) / systemd (Linux) 管理


一、OpenClaw 是什么?

OpenClaw 的核心定位是 "All your chats, one OpenClaw"——一个本地化的消息枢纽:

🔀 OpenClaw vs Hermes 2026 现状

两个工具在 2026 年形成互补关系,不是竞争:


二、📋 系统要求

最低推荐
OSWindows 10 / macOS 13 / Ubuntu 22.04Windows 11 + WSL2 Ubuntu 22.04
Node.js22.0+22.x LTS
包管理器npm 10+ / pnpm 9+pnpm 9+(快 3-5x)
磁盘2GB(含 deps)5GB(含 plugins)
内存4GB8GB+(多 agent 时 16GB)

💡 Windows 推荐:WSL2 方案

v2026.5.27 在原生 Windows 也能跑,但 sandbox 容器、sharp 模块、Node 子进程在 WSL2 里更稳定。本指南主推 WSL2 方案,原生 Windows 写在后面作备选。


三、方案 A:WSL2 安装(⭐推荐)

3.1 启用 WSL2(管理员 PowerShell)

# 装 WSL + Ubuntu 22.04
wsl --install -d Ubuntu-22.04

# 重启后自动启动 Ubuntu,设置用户名/密码
# 然后验证
wsl -l -v
# 期望: Ubuntu-22.04  Running  2

wsl --shutdown

3.2 在 WSL Ubuntu 内:装 Node + pnpm

# 装 Node 22 LTS
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt install -y nodejs

# 验证
node -v   # v22.x.x

# 装 pnpm(推荐,比 npm 快)
sudo npm install -g pnpm

# 验证
pnpm -v   # 9.x.x

3.3 安装 OpenClaw

# pnpm 推荐(快 3-5x)
pnpm install -g openclaw@latest

# 验证
openclaw --version
# 期望: OpenClaw 2026.5.27 (27ae826)

# 也可 npm,但慢
# npm install -g openclaw@latest

3.4 初始化(setup + onboard)

v2026.5.27 拆成两步:setup(创配置) + onboard(引导)

# 1) 创建 baseline 配置
openclaw setup

# 2) 引导式配置(gateway/workspace/auth/channels)
openclaw onboard

onboard 会问:

  1. 是否要装 Gateway(默认 yes)
  2. Workspace 路径(默认 ~/.openclaw
  3. 至少 1 个 chat channel 凭证(先 skip 后面用 openclaw channels add 配)
  4. 默认模型 provider + API key

3.5 启动 Gateway(systemd 服务)

v2026.5.27 默认用系统服务管理 Gateway(不是手动跑):

# 安装为 systemd user service(自动开机启动)
openclaw onboard --install-daemon

# 或手动启停
openclaw gateway run --force      # 临时前台跑
openclaw gateway stop              # 停
openclaw gateway restart           # 重启

# 状态
openclaw status                    # Gateway / channel / model / sessions
openclaw doctor --fix              # 修复常见问题

# 实时日志
openclaw logs                      # tail 风格

🌐 访问 Dashboard

Gateway 启动后浏览器打开 http://127.0.0.1:18789/(默认端口,可在 openclaw configure 改)


四、方案 B:原生 Windows 安装(备选)

⚠️ 注意

原生 Windows 仅做轻量消息转发可以(channel 集成 + 简单对话)。沙箱容器、sharp、ACP coding agent 在 WSL2 体验更好。生产环境建议 WSL2。

4.1 装 Node 22+

# winget(推荐)
winget install OpenJS.NodeJS.LTS

# 或官网下载 https://nodejs.org

# 验证
node -v
npm -v

4.2 装 Git

winget install Git.Git

4.3 装 OpenClaw

npm install -g openclaw@latest

# 验证
openclaw --version

4.4 配置 PATH

# 看全局路径
npm prefix -g
# 把返回的路径加到系统环境变量 PATH

4.5 初始化 + 启动

openclaw setup
openclaw onboard

# 服务以 Windows Service / 计划任务 形式跑
openclaw onboard --install-daemon

五、v2026.5.27 配置 chat channel

装完 Gateway 后,用 openclaw channels 子命令管理消息平台:

# 列出已配置的 channel
openclaw channels list

# 列出所有可安装的 channel(catalog)
openclaw channels list --all

# 引导式添加一个 channel
openclaw channels add
# 交互式选 Telegram → 填 Bot Token → 完成

# 状态
openclaw channels status
openclaw channels status --probe    # 深度探测(含登录态)

# 解绑
openclaw channels logout telegram
openclaw channels remove telegram

# 直接发消息
openclaw message send --channel telegram --target @mychat --message "Hello from OpenClaw"

5.1 常用 channel 配置

Channel需要的凭证备注
TelegramBot Token(@BotFather)最简单,5 分钟搞定
DiscordBot Token + Application IDdiscord.com/developers
飞书App ID + App Secretopen.feishu.cn 创建应用
微信需要 wewe-rss 中转(Docker 部署)非官方通道
QQBot AppID + Tokenqq.com/bot 申请
SlackBot Token + Signing Secretapi.slack.com

5.2 添加 agent(多 Agent 路由)

openclaw agents add                    # 引导加 agent
openclaw agents list                   # 列出所有 agent
openclaw agents bind                   # 加 routing 规则
openclaw agents set-identity main      # 改 main agent 身份

# 跑一次 agent turn
openclaw agent --to +15555550123 --message "Run summary" --deliver

六、v2026.5.27 常用命令速查

命令说明
openclaw --version看版本(v2026.5.27)
openclaw statusGateway / channel / model / sessions 全状态
openclaw status --deep深度探测(含本地 probe)
openclaw doctor --fix检测+修复常见问题
openclaw setup初始化 baseline config/workspace
openclaw onboard引导式配置(gateway/auth/channels)
openclaw onboard --install-daemon装为系统服务(systemd/LaunchAgent)
openclaw configure改 models/gateway/channels/plugins/skills
openclaw gateway run/stop/restart手动启停 Gateway
openclaw channels add/list/status/removechannel 全套管理
openclaw message send发送消息(指定 channel + target)
openclaw models status模型/provider 鉴权健康检查
openclaw plugins list/enable/disable插件管理
openclaw skills list/install技能管理
openclaw agents add/list/bind多 agent 路由
openclaw sessions list会话历史
openclaw logs实时日志
openclaw tui / openclaw terminal本地终端 UI
openclaw uninstall卸载服务(CLI 保留)
openclaw update更新检测

七、⚙️ 常用环境变量

变量说明示例
OPENCLAW_HOME主目录~/.openclaw
OPENCLAW_STATE_DIR运行时状态目录~/.openclaw/state
OPENCLAW_CONFIG_PATH配置文件路径~/.openclaw/openclaw.json
OPENCLAW_LOG_LEVEL日志级别debug / trace / info
OPENCLAW_CONTAINER--container 选项的 env 默认openclaw-dev

profile 隔离:openclaw --profile staging 状态走 ~/.openclaw-staging/,用于多环境测试。


八、❓ 常见问题 FAQ

Q1: openclaw is not recognized 怎么办?

PATH 没配。运行 npm prefix -gpnpm root -g,把返回路径加入系统 PATH。重启终端。

Q2: sharp 模块安装失败(Windows 原生)

set SHARP_IGNORE_GLOBAL_LIBVIPS=1
npm install -g openclaw@latest

或直接用 WSL2 方案避开。

Q3: Gateway 端口 18789 被占用

openclaw configure → Gateway 改端口。或 openclaw gateway run --force 强制替换。

Q4: 关闭终端后 Gateway 停了

v2026.5.27 默认 openclaw onboard --install-daemon 装为系统服务(systemd/LaunchAgent),不需要手动前台跑。

Q5: WSL2 服务怎么被局域网访问?

# PowerShell 管理员
$WslIp = (wsl --hostname -I).Trim().Split(" ")[0]
netsh interface portproxy add v4tov4 listenport=18789 connectaddress=$WslIp connectport=18789
# 防火墙放行
New-NetFirewallRule -DisplayName "WSL OpenClaw" -Direction Inbound -LocalPort 18789 -Protocol TCP -Action Allow

Q6: 怎么和 Hermes 联动?

典型架构:

用户消息 → OpenClaw Gateway (18789)
         → 路由到某个 agent
         → agent 调 Hermes CLI/HTTP API
         → 结果回传 OpenClaw → 转发回原 channel

v2026.5.27 通过 openclaw mcp + openclaw plugins 配置 MCP bridge,把 Hermes 作为后端 model provider。

Q7: cron 定时任务该用 OpenClaw 还是 Hermes?

用 Hermes cronjob(2026-06 已迁移)。OpenClaw 的 cron 模块已 deprecated,文档保留作历史参考。新项目直接 hermes cronjob create

Q8: 如何升级到最新版本?

pnpm install -g openclaw@latest    # 或 npm install -g openclaw@latest
openclaw --version                  # 验证
openclaw doctor --fix               # 检测升级后兼容性

九、卸载

# v2026.5.27 标准卸载
openclaw uninstall
# 卸服务 + 状态数据,CLI 本身保留(再装覆盖即可)

# 完全清空(含配置)
# macOS/Linux
rm -rf ~/.openclaw

# Windows
Remove-Item -Recurse -Force "$env:USERPROFILE\.openclaw"

# 卸 CLI
pnpm remove -g openclaw    # 或 npm uninstall -g openclaw

十、相关资源

本文由 AI Know 工具教程组实测于 2026-06-13,基于 OpenClaw v2026.5.27 (commit 27ae826) 在 WSL2 Ubuntu 22.04 + Node 22.x 环境。版本更新请关注 官方 changelog