一、OpenClaw 简介
OpenClaw 是一个用于统一管理和控制多渠道 AI 助手会话的开源平台,可以在本地机器、服务器、NAS、云主机上运行。 它的核心特点包括:
- 通过一个 Gateway 统一管理多个对话会话(webchat、Telegram、Discord、WhatsApp 等)
- 支持'技能(AgentSkills)'扩展能力,可以把各种自动化脚本封装成可复用工具
- 强调本地可控、安全、可定制,适合开发者和对隐私有要求的用户
本文将详细介绍如何在 Windows、Ubuntu(Linux)、macOS 三个平台上部署 OpenClaw,并在最后整理常见问题及排查思路。
二、通用前置条件
无论在哪个平台部署 OpenClaw,基本前置条件是类似的:
- Node.js 环境(建议 20+ 或官方推荐版本)
- 能访问 GitHub/npm 的网络(或者使用镜像源)
- 有一个用于存放 OpenClaw 工作目录的路径(workspace)
官方推荐使用 npm 全局安装的方式来部署。
三、Windows 下部署 OpenClaw(详细版)
1. 安装 Node.js
打开浏览器访问:https://nodejs.org/ 下载对应系统的安装包(建议 LTS 版本)。 按默认选项安装,确保勾选了 'Add to PATH'。 安装完成后,打开 PowerShell 或 CMD,检查版本:
node -v
npm -v
如果能正常输出版本号,说明 Node.js 与 npm 安装成功。
2. 配置 npm 全局目录(可选,但推荐)
默认全局目录可能在用户目录下,如果你遇到权限问题,可以单独指定全局路径,例如:
npm config set prefix "C:\npm-global"
然后把 C:\npm-global 下的 bin 路径加入系统环境变量 PATH。
3. 全局安装 OpenClaw
npm install -g openclaw
安装完成后确认:
openclaw --version
openclaw help
如果出现 openclaw 不是内部或外部命令,一般是 PATH 问题,需要把 npm 全局安装路径加入环境变量。
4. 创建工作目录并初始化
建议单独弄一个目录,例如:
mkdir D:\openclaw-workspace
cd D:\openclaw-workspace
openclaw init
openclaw init 会在当前目录生成一套基础文件,例如:
AGENTS.md
SOUL.md
USER.md
HEARTBEAT.md
skills/ 目录(可能因版本略有不同)
这些文件定义了你的助手人格、用户信息和技能逻辑。
5. 启动 OpenClaw Gateway
在刚才的工作目录中执行:
openclaw gateway start
再执行:
openclaw gateway status
如果显示 gateway 已启动,就表示服务正常运行。这时一般会有一个 Web 控制界面(具体端口和 URL 会在启动日志里提示,例如


