2756 字
14 分钟
OpenClaw 下载安装与最佳实践指南

OpenClaw 是什么#

OpenClaw(前身 Moltbot / Clawdbot)是一个开源的个人 AI 助手框架,支持私有化部署在 macOS、Windows、Linux 上。它能接入 Telegram、飞书、企业微信、Discord 等多平台,连接 OpenAI、Claude、Kimi、本地 Ollama 等多种 LLM 后端,实现自动化工作流、智能客服、知识助手等场景。

系统要求#

项目最低要求推荐配置
macOS12+ (Monterey)14 Sonoma / 15 Sequoia
Windows10 / 11(强烈推荐 WSL2)WSL2 + Ubuntu 22.04/24.04
LinuxUbuntu 22.04+ / Debian 11+ / CentOS 8+最新 LTS
Node.js≥ 22.1624(官方推荐)
内存≥ 2GB4GB+
磁盘≥ 10GB 空闲SSD

Windows 原生部署限制较多(系统集成不完整),官方强烈推荐 WSL2。本地模型推理需额外 8GB+ 显存 NVIDIA 显卡或 Apple Silicon 芯片。

安装前:选择你的路径#

按设备情况选择:

  • 有 Mac → Mac 本地部署(原生支持最完善,可操作系统级功能)
  • Windows 用户 → WSL2 部署(首选) / PowerShell 原生部署(备选)
  • Linux 用户 → Linux 本地部署
  • 无 Mac / 需要 24×7 在线 → 云端一键部署(20 元/月起)
  • 国内网络受限 → 国内镜像版一键安装
  • 团队协作 → Docker 部署
  • 开发者 → 源码安装

消息平台选择:国际用 Telegram(API 支持最完善),国内用飞书(API 完整、用户体验好),也可选企业微信、钉钉、QQ。


方法一:Mac 本地部署(最推荐)#

Mac 是 OpenClaw 原生支持最完善的平台,可操作日历、备忘录、截图等系统功能。

步骤#

Terminal window
# 1. 一键安装(自动检测环境、安装 Node.js、下载 OpenClaw)
curl -fsSL https://openclaw.ai/install.sh | bash
# 2. 验证安装
openclaw --version
# 3. 运行初始化向导(10 步交互式配置)
openclaw onboard --install-daemon

初始化向导会引导你:接受风险提示 → 选择 QuickStart 模式 → 选择 AI 服务商 → 填入 API Key → 选择消息平台 → 设置 Gateway 端口(默认 18789) → 选择 Skills → 配置可选的额外 API Key → 启用 Hooks → 完成后自动打开 Web UI(http://127.0.0.1:18789/chat)。

日常使用#

Terminal window
openclaw gateway start # 启动网关
openclaw gateway stop # 停止网关
openclaw channels status # 查看频道状态
openclaw dashboard # 打开 Web 控制面板

更新与卸载#

Terminal window
openclaw update # 更新到最新版
openclaw uninstall # 卸载(保留数据)
openclaw uninstall --purge # 彻底卸载,删除所有数据

方法二:Windows 部署#

WSL2 + Ubuntu(强烈推荐)#

Terminal window
# 1. 启用 WSL2,在 Microsoft Store 安装 Ubuntu 22.04/24.04
# 2. 在 Ubuntu 终端中安装 Node.js 24
curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash -
sudo apt-get install -y nodejs
# 3. 安装 OpenClaw
curl -fsSL https://openclaw.ai/install.sh | bash
openclaw onboard --install-daemon

可选:创建 start-openclaw.bat 脚本放在 Windows 桌面,自动将 WSL2 端口转发到 Windows:

Terminal window
wsl -d Ubuntu -e openclaw gateway start
netsh interface portproxy add v4tov4 listenport=18789 connectaddress=<WSL2-IP>

PowerShell 原生部署(备选)#

以管理员身份运行 PowerShell:

Terminal window
# 先手动安装 Node.js 24(从 nodejs.org 下载)
# 然后安装 OpenClaw
npm install -g openclaw@latest

PowerShell 原生部署可能遇到 sharp 模块编译问题,需 npm cache clean --force 后重装,或添加 Windows Defender 排除项。


方法三:Linux 本地部署#

Terminal window
# 1. 安装 Node.js 24
curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash -
sudo apt-get install -y nodejs
# 2. 安装 OpenClaw
curl -fsSL https://openclaw.ai/install.sh | bash
# 3. 初始化
openclaw onboard --install-daemon

方法四:云端一键部署#

无需本地环境,浏览器操作即可,20 元/月起,24×7 在线。

服务商价格带宽适用
腾讯云 Lighthouse(推荐)20 元/月,99 元/年20MQQ/企业微信用户
火山引擎9.9 元/月,58 元/年5M飞书用户
百度智能云首月 0.01 元需实名认证,支持文心一言

腾讯云 Lighthouse 部署步骤:

  1. 购买轻量应用服务器(2核2G,推荐硅谷区域,20M 带宽)
  2. 在控制台应用管理页面选择 OpenClaw 模板
  3. 配置 AI 模型(官方推荐 Kimi K2.5,月榜前三、官方推荐模型)
  4. 访问 http://<服务器IP>:18789/?token=xxx 验证

方法五:国内镜像版(国内用户推荐)#

国内镜像版提供中文 UI,预配国内模型和服务,安装速度更快。

Terminal window
# macOS / Linux
curl -fsSL https://clawd.org.cn/install.sh | bash
# Windows(WSL2 强烈推荐)
iwr -useb https://clawd.org.cn/install.ps1 | iex
# npm 全局安装
npm install -g openclaw-cn@latest

预配国内模型:Kimi、DeepSeek、GLM-4、通义千问、文心一言。预配国内平台:飞书、企业微信、钉钉、QQ。

初始化:

Terminal window
openclaw-cn onboard --install-daemon

配置文件位置:

文件路径
主配置~/.openclaw/openclaw.json
认证~/.openclaw/agents/<agentId>/agent/auth-profiles.json
OAuth(旧版)~/.openclaw/credentials/oauth.json
日志~/.openclaw/logs/gateway.log

方法六:Docker 部署#

适合团队协作和需要环境一致性的场景。

docker-compose.yml 示例#

services:
app:
build: .
ports:
- "3000:3000"
env_file: .env
depends_on:
- db
- redis
db:
image: postgres:15
environment:
POSTGRES_USER: openclaw
POSTGRES_PASSWORD: ${DB_PASSWORD}
POSTGRES_DB: openclaw
ports:
- "5432:5432"
redis:
image: redis:7
ports:
- "6379:6379"

启动:

Terminal window
docker compose up --build

安全加固#

Terminal window
docker run --cap-drop=ALL --read-only --security-opt=no-new-privileges openclaw

方法七:Cloudflare Workers 部署(进阶)#

需要 Cloudflare 账号 + Workers 付费计划($5/月),部署后全球加速。

成本估算:5–10 美元/月。适合已有 Cloudflare 生态的用户。

注意:OpenClaw 目前仍处于生态建设早期,不是开箱即用的效率工具。它更适合作为 AI 自动化的基础平台,需要投入时间配置和优化。


方法八:源码安装(开发者)#

OpenClaw 使用 pnpm workspace,不支持 npm install

Terminal window
git clone https://github.com/openclaw/openclaw.git
cd openclaw
pnpm install
pnpm openclaw setup
pnpm ui:build
pnpm gateway:watch

关于 Node.js 版本的说明#

openclaw doctor 诊断工具会在 Gateway 服务使用版本管理器(nvm、fnm 等)安装的 Node.js 时提示警告:

“Gateway service uses Node from a version manager; it can break after upgrades.”

要不要处理?#

如果你用 nvm 管理稳定的 Node 24,可以安全忽略此警告。 运行 openclaw doctor --fix 可能适得其反——它会把 nvm 路径替换为系统 Node(如 Homebrew 的 /opt/homebrew/bin/node),而系统 Node 版本可能与 OpenClaw 不兼容,导致原生模块(如 better-sqlite3)加载失败。这是已知问题(GitHub Issue #23314)。

建议:

  • 确保使用的 Node 版本为 24(推荐)或 22.16+
  • openclaw doctor 用于诊断,谨慎使用 --fix
  • 安装后三连验证:openclaw doctoropenclaw statusopenclaw dashboard

生产环境最佳实践#

模型路由:按复杂度分级#

所有任务用最强模型浪费约 70% 成本。按复杂度分级路由:

models:
default: claude-haiku # 简单任务用廉价模型
fallback: claude-sonnet # 中等任务升级
complex: claude-opus # 复杂任务用强模型
heartbeat: claude-haiku # 心跳用最便宜模型

2026 年 4 月起,模型配置迁移为 provider catalog 驱动,/models add 已废弃。

安全硬约束#

SOUL.md 中的 prompt 指令是软约束,可被注入绕过。真正的安全靠 tools.deny 硬约束:

{
"tools": {
"deny": [
"group:runtime",
"group:fs",
"group:automation",
"sessions_spawn",
"sessions_send"
]
}
}
  • group:runtime — 禁止命令执行
  • group:fs — 禁止文件读写
  • group:automation — 禁止定时任务
  • sessions_spawn / sessions_send — 禁止跨 session 操作

网关安全#

始终绑定到 127.0.0.1,使用强 Token 认证:

Terminal window
openclaw doctor --generate-gateway-token
{
"gateway": {
"bind": "127.0.0.1"
}
}

外网访问走 Nginx/Caddy 反向代理 + HTTPS,禁止直接暴露网关端口。推荐使用 Tailscale 替代 LAN 绑定。

Context 管理#

{
"context": {
"maxMessages": 30,
"mode": "cache-ttl",
"ttl": "6h"
},
"memory": {
"flushThreshold": 40000,
"keepTypes": ["decision", "state_change", "lesson"]
}
}

记忆聚焦”决策、状态变更、教训”三类高价值信息,避免上下文膨胀。

并发控制与崩溃恢复#

{
"maxConcurrent": 4,
"throttleInterval": 5
}
  • maxConcurrent: 4–8 — 防止重试风暴耗尽 API 配额
  • throttleInterval: 5 — 崩溃后 5 秒自动恢复

日志与密钥#

{
"logging": {
"redactSensitive": "tools",
"rotation": "daily",
"retention": "7d"
}
}
  • API Key 放 .env 文件(chmod 600),不要写入配置文件
  • 使用独立 Token + 硬消费上限的 burner API Key

会话隔离#

{
"dmScope": "per-peer",
"dmPolicy": "allowlist"
}

面向客户场景必须 per-peer 隔离,每个用户独立 session,防止跨用户信息泄露。


典型使用场景#

个人 AI 助理#

通过 Telegram / 飞书接入,实现日程管理、邮件摘要、代码审查、网页内容总结。Mac 环境下可操作系统级功能(日历、备忘录、截图)。

企业内部知识助手#

连接公司文档、Wiki、工单系统,回答政策、流程、技术问题。核心架构:RAG 管道 + 自动索引 + 角色权限控制。文档分 chunk,检索带置信度阈值,低置信度转人工。

AI 客服代理#

对接 WhatsApp、Slack、网页聊天组件,自动回答 FAQ、创建工单、查询订单。每客户独立 session,必须设置人工升级路径。实测夜间紧急工单响应时间从 90 分钟缩短至 12 分钟。

财务自动化#

智能对账(98%+ 交易自动核销)、发票管理(效率提升 40 倍)、动态报表生成(8 小时 → 12 分钟)、政策合规监控。某零售集团月结周期从 15 天缩短至 3 天,人力成本降低 65%。

数据提取与富化管道#

从网页、PDF、API 批量提取结构化数据:竞品价格监控、简历提取、合同审查(风险点识别率超 85%)。工程要点:重试逻辑 + 验证层 + 检查点批处理。

GitHub Issue 自动分类#

OpenClaw 官方 ClawSweeper Bot 管理 7000+ issue,三通道架构:调度器 → 审查通道(只出提案) → 执行通道(15 分钟间隔验证后关闭)。关闭率仅 0.1%/周,极度保守避免误关闭。

消费硬件生态#

  • 小米 — Xiaomi miclaw(已启动测试,联动米家设备)
  • 华为 — 小艺 claw(已启动测试)
  • AI 眼镜 — Rokid、李未可等品牌深度适配,语音远程操控电脑
  • 人形机器人 — Zeroth 元点 M1 搭载 OpenClaw,QQ 发送指令操控行走、转身

渐进式实施路线图#

阶段周期目标
基础建设1–2 周部署框架 + 监控系统,建立安全基线
试点1–2 周选 1 个高频场景做 MVP(如日报生成)
能力增强1–2 月扩展到 3–5 个核心场景,引入语义搜索
智能进化3–6 月部署持续学习 + 跨系统联动 + 自定义插件
持续优化长期数据反馈循环优化各模块

常见问题#

Q:安装时下载速度慢 / 网络不可达

设置 npm 镜像:

Terminal window
npm config set registry https://registry.npmmirror.com

或直接使用国内镜像版(方法五),安装脚本和依赖均已配置国内 CDN。

Q:启动后无法连接 LLM API

检查 API Key:

Terminal window
openclaw config get

国内访问 OpenAI 需配置代理。官方和社区推荐使用 Kimi K2.5,国内网络直连无问题。

Q:守护进程启动失败

Terminal window
openclaw logs --level debug

常见原因:端口冲突(默认 18789)、Node.js 版本低于 22.16、缺失系统依赖。

Q:openclaw doctor 提示版本管理器警告

如果你用 nvm 管理 Node 24 稳定版,可以安全忽略。不建议运行 --fix,可能导致系统 Node 版本不兼容。详见上文 Node.js 说明章节。

Q:Windows 上 sharp 模块编译失败

Terminal window
npm cache clean --force
npm install -g openclaw@latest

或在 Windows Defender 中添加项目目录为排除项。

Q:如何彻底卸载

Terminal window
openclaw uninstall --purge

删除守护进程、配置文件和数据目录。保留数据去 --purge


参考资源#

OpenClaw 下载安装与最佳实践指南
https://blog.syomega.top/posts/openclaw-installation-guide/
作者
酱w
发布于
2026-05-16
许可协议
CC BY-NC-SA 4.0