首页 教程 分类 Skills下载 关于
ZH EN JA KO
安装部署

OpenClaw跨平台部署指南:从桌面到云服务器

· 7 分钟

OpenClaw 基于 TypeScript 构建,运行在 Node.js 之上,天然具备跨平台能力。无论你使用的是 macOS、Linux 还是 Windows,无论你想在本地桌面还是云端服务器运行,都有对应的部署方案。本文将系统梳理各平台的安装方式和云端托管选项,帮助你找到最适合自己的部署路径。

技术基础

OpenClaw 的核心——Gateway(网关服务)——使用 TypeScript 编写,依赖 Node.js 运行时。这意味着只要能运行 Node.js 的环境,理论上都可以部署 OpenClaw。

有一点需要特别注意:不要使用 Bun 来运行 Gateway。虽然 Bun 兼容大部分 Node.js API,但在处理 WhatsApp 和 Telegram 连接时存在已知 Bug,会导致消息收发异常。请务必使用官方 Node.js 运行时。

支持的客户端平台

除了核心的 Gateway 服务,OpenClaw 还提供了多端伴侣应用(Companion App),方便你在不同设备上管理和监控:

平台 状态 说明
macOS 已发布 菜单栏常驻工具,可快速查看状态和管理服务
iOS 已发布 移动端管理,随时随地查看消息和配置
Android 已发布 同 iOS,支持通知推送
Windows 开发中 桌面客户端,即将推出
Linux 开发中 桌面客户端,即将推出

需要明确的是,伴侣应用是用来管理和监控 Gateway 的,Gateway 本身才是处理消息的核心服务,需要单独部署并保持运行。

Gateway 安装方式

OpenClaw 提供了四种安装方式,从简单到灵活依次如下。

方式一:一键安装脚本(推荐)

官方提供了交互式安装向导,会自动完成环境检测、依赖安装和基础配置:

curl -fsSL https://openclaw.ai/install.sh | bash

这是最推荐的方式,适合大多数用户。脚本会引导你完成 Node.js 版本检查、Gateway 安装和初始化配置。

方式二:npm 全局安装

如果你已经有 Node.js 环境,可以直接通过 npm 安装:

npm install -g openclaw@latest

安装完成后,如果终端提示找不到 openclaw 命令,需要检查 npm 全局安装路径是否在系统 PATH 中:

npm prefix -g

将输出的路径下的 bin 目录添加到你的 PATH 环境变量即可。

方式三:从源码构建

适合需要定制或参与开发的用户:

git clone https://github.com/openclaw-ai/openclaw.git
cd openclaw
pnpm install
pnpm build

使用 pnpm 时,需要额外执行一步授权构建脚本的命令:

pnpm approve-builds -g

方式四:直接安装 Gateway

如果你只需要 Gateway 核心组件,不需要完整的工具链,也可以单独安装 Gateway 包。具体包名和方式请参考官方文档。

安装后的初始化

无论使用哪种方式安装,完成后都建议执行以下三个步骤:

# 1. 运行引导程序,完成初始配置并安装守护进程
openclaw onboard --install-daemon

# 2. 检查环境是否正常
openclaw doctor

# 3. 打开管理面板
openclaw dashboard

openclaw doctor 会检测 Node.js 版本、网络连接、配置文件等关键项,帮助你快速定位问题。

各操作系统部署要点

macOS

macOS 是 OpenClaw 的一等公民平台。安装 Gateway 后,可以通过 LaunchAgent 实现开机自启动和后台运行。openclaw onboard --install-daemon 会自动创建对应的 LaunchAgent 配置文件,无需手动编写 plist。

Linux

Linux 服务器是生产环境部署的首选。推荐使用 systemd user services 来管理 Gateway 进程,实现自动重启和日志管理。同样,openclaw onboard --install-daemon 会自动生成 systemd 服务文件。

创建服务后,可以用以下命令管理:

systemctl --user start openclaw
systemctl --user enable openclaw
systemctl --user status openclaw

Windows

Windows 用户推荐使用 WSL2(Windows Subsystem for Linux 2)来运行 Gateway。WSL2 提供了完整的 Linux 内核环境,避免了原生 Windows 上可能出现的兼容性问题。

# 在 WSL2 中安装
wsl
curl -fsSL https://openclaw.ai/install.sh | bash

WSL2 中的 Gateway 同样可以使用 systemd 来管理(需要 WSL2 启用 systemd 支持)。

云端托管方案

如果你希望 Gateway 7x24 小时稳定运行,部署到云端是更好的选择。以下是经过社区验证的托管方案:

方案 特点 适合场景
VPS(Vultr、DigitalOcean 等) 完全控制,灵活配置 有运维经验的用户
Fly.io 容器化部署,全球节点 追求低延迟的用户
Hetzner + Docker 高性价比欧洲机房 预算敏感的用户
Google Cloud Compute Engine 企业级基础设施 需要高可用的团队
exe.dev 提供 VM 并自带 HTTPS 代理 希望快速上线的用户

其中 VPS 是最通用的方案——你拥有完整的服务器控制权,可以按需配置环境。最低 1 核 2GB 内存即可流畅运行 OpenClaw Gateway。

部署建议

根据不同场景,以下是一些实用建议:

  • 个人尝鲜:在本地 macOS 或 Linux 机器上用一键脚本安装,几分钟即可体验。
  • 长期使用:选择一台 VPS 或 Fly.io,配合 systemd 或容器编排,确保服务持续在线。
  • 多平台管理:部署好 Gateway 后,在手机上安装 iOS/Android 伴侣应用,随时查看运行状态。
  • Windows 用户:不要在原生 Windows 上直接运行 Gateway,使用 WSL2 可以避免大量兼容性问题。
  • 避免 Bun:无论在哪个平台,都请使用 Node.js 而非 Bun 运行 Gateway。

OpenClaw 的跨平台特性让你可以根据自身需求灵活选择部署方式。从树莓派到云服务器,从个人笔记本到企业级集群,总有一种方案适合你。

OpenClaw 是开源免费的个人AI助手,支持 WhatsApp、Telegram、Discord 等多平台接入