跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
博客列表
JavaScriptNode.jsAI

OpenClaw Ubuntu 安装指南

档介绍如何在 Ubuntu 系统上安装和配置 OpenClaw 个人 AI 助手。首先需确保 Node.js 版本不低于 22.0.0,推荐使用 nvm 管理环境。可通过 npm 或 pnpm 全局安装,也可从源码构建。安装后运行 onboard 向导完成模型、工作区及消息通道(如 WhatsApp、Telegram)的配置。最后启动 Gateway 守护进程即可使用。文档包含常用命令、故障排查及架构说明,帮助用户快速上手本地 AI 助手部署。

魔尊发布于 2026/3/23更新于 2026/5/77.7K 浏览
OpenClaw Ubuntu 安装指南

OpenClaw Ubuntu 安装指南

简介

OpenClaw 是一个运行在本地设备上的个人 AI 助手。它可以在您已经使用的渠道上回复您(WhatsApp、Telegram、Slack、Discord、Google Chat、Signal、iMessage、Microsoft Teams、WebChat),以及 BlueBubbles、Matrix、Zalo 和 Zalo Personal 等扩展渠道。它可以在 macOS/iOS/Android 上进行语音对话,并可以渲染您控制的实时 Canvas。Gateway 只是控制平面——产品本身才是助手。

OpenClaw 的核心特点:

  • 多渠道支持 - 连接各种即时通讯平台
  • 本地优先 - 数据存储在本地,保护隐私
  • 实时 Canvas - 智能体驱动的可视化工作区
  • 语音交互 - 支持语音唤醒和对话模式
  • 丰富的工具集 - 浏览器控制、节点管理、自动化等

系统要求

最低系统要求

组件要求
操作系统Ubuntu 20.04 LTS 或更高版本
Node.js≥ 22.0.0(必需)
内存至少 4GB RAM(建议 8GB)
存储至少 2GB 可用空间
网络稳定的互联网连接

Node.js 版本检查

在安装 OpenClaw 之前,请确保您的系统已安装 Node.js ≥ 22:

# 检查 Node.js 版本
node --version

# 如果版本低于 22,请先安装或升级 Node.js
# 使用 nvm 安装(推荐)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
source ~/.bashrc
nvm install 22
nvm use 22

支持的包管理器

OpenClaw 支持以下包管理器:

  • npm (推荐)
  • pnpm (备用)
  • Bun (用于从源码运行 TypeScript)

安装步骤

方法一:使用 npm 安装(推荐)

# 全局安装 OpenClaw
npm install -g openclaw@latest

# 验证安装
openclaw --version

方法二:使用 pnpm 安装

# 全局安装 OpenClaw
pnpm add -g openclaw@latest


openclaw --version
# 验证安装

方法三:从源码安装(开发版本)

如果您需要最新开发版本或想要贡献代码:

# 克隆仓库
git clone https://github.com/openclaw/openclaw.git
cd openclaw

# 安装依赖(推荐使用 pnpm)
pnpm install

# 构建项目
pnpm build

# 运行 onboarding 向导
pnpm openclaw onboard --install-daemon

安装验证

安装完成后,运行以下命令验证安装:

# 查看 OpenClaw 版本
openclaw --version

# 查看帮助信息
openclaw --help

配置向导

启动配置向导

OpenClaw 提供了一个交互式的配置向导,帮助您完成初始设置:

# 启动配置向导并安装守护进程
openclaw onboard --install-daemon

配置向导流程

配置向导会引导您完成以下步骤:

🔧 OpenClaw Onboarding Wizard ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 配置模型 (anthropic/claude-opus-4-5)
2. 配置工作区 (~/.openclaw/workspace)
3. 配置通道 (WhatsApp/Telegram/Slack/Discord)
4. 安装 Gateway 守护进程
5. 完成
步骤 1:配置 AI 模型

OpenClaw 支持多种 AI 模型,官方推荐:

  • Anthropic Claude Pro/Max (推荐) + Opus 4.5
  • OpenAI ChatGPT/Codex

配置示例(~/.openclaw/openclaw.json):

{
  "agent": {
    "model": "anthropic/claude-opus-4-5"
  }
}
步骤 2:配置工作区

工作区是 OpenClaw 存储配置和文件的地方:

  • 默认路径:~/.openclaw/workspace
  • 配置文件:AGENTS.md, SOUL.md, TOOLS.md
步骤 3:配置消息通道

OpenClaw 支持多种消息平台:

平台配置方式
WhatsApppnpm openclaw channels login
Telegram设置 TELEGRAM_BOT_TOKEN
Slack设置 SLACK_BOT_TOKEN + SLACK_APP_TOKEN
Discord设置 DISCORD_BOT_TOKEN
Signal需要 signal-cli
iMessage通过 BlueBubbles 推荐
步骤 4:安装 Gateway 守护进程

守护进程确保 Gateway 在后台持续运行:

# 安装守护进程
openclaw onboard --install-daemon

# 手动启动 Gateway
openclaw gateway --port 18789 --verbose

启动 Gateway

配置完成后,启动 Gateway:

# 前台运行
openclaw gateway --port 18789 --verbose

# 或使用后台模式
openclaw gateway --port 18789

Gateway 默认监听:ws://127.0.0.1:18789

常用命令

Gateway 管理

# 启动 Gateway
openclaw gateway --port 18789 --verbose

# 停止 Gateway(按 Ctrl+C)
# 或使用守护进程管理
openclaw gateway stop

# 检查 Gateway 状态
openclaw doctor

消息发送

# 发送消息到指定联系人
openclaw message send --to +1234567890 --message "Hello from OpenClaw"

# 发送消息到群组
openclaw message send --channel telegram --message "Hello group!"

与 AI 助手对话

# 发送消息给助手
openclaw agent --message "Ship checklist" --thinking high

# 交互式对话模式
openclaw agent

通道管理

# 登录通道
pnpm openclaw channels login

# 查看已配置的通道
openclaw channels list

# 查看通道状态
openclaw doctor

系统诊断

# 运行系统诊断
openclaw doctor

# 检查配置
openclaw doctor --config

# 查看日志
openclaw doctor --logs

更新 OpenClaw

# 更新到最新版本
openclaw update

# 切换更新通道
openclaw update --channel stable|beta|dev

# 更新通道说明
# - stable: 稳定版(推荐)
# - beta: 测试版
# - dev: 开发版

其他实用命令

# 查看帮助
openclaw --help

# 查看特定命令帮助
openclaw gateway --help
openclaw agent --help
openclaw message --help

# 配对管理
openclaw pairing approve <channel><code>

故障排除

常见问题

1. Node.js 版本问题

问题:Node.js version must be >= 22

解决方案:

# 检查当前版本
node --version

# 使用 nvm 安装 Node.js 22
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
source ~/.bashrc
nvm install 22
nvm use 22
2. Gateway 无法启动

问题:Port 18789 already in use 或 Gateway 连接失败

解决方案:

# 检查端口占用
lsof -i :18789

# 停止占用端口的进程
kill <PID>

# 或使用其他端口
openclaw gateway --port 18790
3. npm 安装权限错误

问题:EACCES: permission denied

解决方案:

# 方法 1:使用 sudo(不推荐)
sudo npm install -g openclaw@latest

# 方法 2:配置 npm 使用用户目录
mkdir -p ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
npm install -g openclaw@latest
4. 通道登录失败

问题:WhatsApp/Telegram 等通道无法登录

解决方案:

# 检查凭证配置
cat ~/.openclaw/openclaw.json

# 检查通道日志
openclaw doctor --logs

# 重新登录通道
pnpm openclaw channels login
5. 守护进程问题

问题:Gateway 守护进程无法启动或停止工作

解决方案:

# 检查守护进程状态
systemctl --user status openclaw

# 重新安装守护进程
openclaw onboard --install-daemon

# 手动启动守护进程
systemctl --user start openclaw

# 查看守护进程日志
journalctl --user -u openclaw -f
6. 内存不足

问题:Gateway 运行一段时间后崩溃

解决方案:

# 检查内存使用
free -h

# 清理 Gateway 进程
openclaw gateway stop
pkill -f openclaw

# 重启 Gateway
openclaw gateway --port 18789

诊断命令

当遇到问题时,运行以下命令获取诊断信息:

# 完整系统检查
openclaw doctor

# 检查配置
openclaw doctor --config

# 检查通道状态
openclaw doctor --channels

# 检查日志
openclaw doctor --logs

# 检查网络连接
openclaw doctor --network

日志查看

OpenClaw 的日志文件位置:

# Gateway 日志
cat ~/.openclaw/logs/gateway.log

# 通道日志
cat ~/.openclaw/logs/channels.log

# 实时查看日志
tail -f ~/.openclaw/logs/gateway.log

获取帮助

如果以上方法都无法解决您的问题:

  1. 查看官方文档:https://docs.openclaw.ai
  2. 查看故障排除指南:https://docs.openclaw.ai/channels/troubleshooting
  3. 提交 Issue:https://github.com/openclaw/openclaw/issues

OpenClaw 架构概览

┌─────────────────────────────────────────────────────────────────┐
│ OpenClaw 架构图                                                 │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│ WhatsApp / Telegram / Slack / Discord / Google Chat / Signal    │
│ iMessage / BlueBubbles / Microsoft Teams / Matrix / Zalo        │
│                                                                 │
│ ▼                                                               │
│ ┌─────────────────────────────────────────────────────────────┐ │
│ │ Gateway (控制平面)                                          │ │
│ │ ws://127.0.0.1:18789                                        │ │
│ │ • 会话管理 • 通道连接 • 工具执行 • 事件处理                 │ │
│ └─────────────────────────────────────────────────────────────┘ │
│                                                                 │
│ ┌─────────────────┬─────────────────┬─────────────────┐         │
│ ▼               ▼               ▼   │                 │         │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐       │         │
│ │ Pi Agent    │ │ CLI         │ │ Web UI      │       │         │
│ │ (RPC)       │ │ openclaw..  │ │ Dashboard   │       │         │
│ └─────────────┘ └─────────────┘ └─────────────┘       │         │
│                                                                 │
│ ┌─────────────────┬─────────────────┬─────────────────┐         │
│ ▼               ▼               ▼   │                 │         │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐       │         │
│ │ macOS App   │ │ iOS Node    │ │ Android Node│       │         │
│ │ Menu Bar    │ │ Canvas      │ │ Canvas      │       │         │
│ └─────────────┘ └─────────────┘ └─────────────┘       │         │
└─────────────────────────────────────────────────────────────────┘

架构说明

  1. 消息渠道层 - 接收来自各平台的消息
  2. Gateway 控制平面 - 核心控制单元,管理会话和工具
  3. Agent 运行时 - AI 智能体,处理消息和执行任务
  4. 客户端层 - CLI、Web UI、桌面/移动应用

参考资源

官方资源

  • 官网:https://openclaw.ai
  • 文档:https://docs.openclaw.ai
  • GitHub:https://github.com/OpenClaw/OpenClaw

快速入门

  • Getting Started
  • Onboarding Wizard
  • Showcase
  • FAQ

安装与更新

  • Installation Guide
  • Updating
  • Docker Installation
  • Nix Installation

配置与使用

  • Gateway Configuration
  • Models
  • Channel Setup
  • Security Guide

终端命令示例

$ openclaw onboard --install-daemon
🔧 OpenClaw Onboarding Wizard ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 配置模型 (anthropic/claude-opus-4-5)
2. 配置工作区 (~/.openclaw/workspace)
3. 配置通道 (WhatsApp/Telegram/Slack/Discord)
4. 安装 Gateway 守护进程
5. 完成
> 选择操作:4
✅ 正在安装 Gateway 守护进程...
✅ 守护进程安装成功!

$ openclaw gateway --port 18789 --verbose
🔌 Gateway 启动在 ws://127.0.0.1:18789
✅ Gateway 已就绪

$ openclaw message send --to +1234567890 --message "Hello from OpenClaw"
✅ 消息已发送

$ openclaw agent --message "Ship checklist" --thinking high
🤖 正在思考...
✅ 响应已生成

下一步

完成安装后,建议您:

  1. ✅ 运行 openclaw onboard 完成初始配置
  2. ✅ 启动 Gateway:openclaw gateway --port 18789 --verbose
  3. ✅ 配置至少一个消息渠道
  4. ✅ 尝试发送第一条消息测试
  5. ✅ 查看文档了解高级功能

目录

  1. OpenClaw Ubuntu 安装指南
  2. 简介
  3. 系统要求
  4. 最低系统要求
  5. Node.js 版本检查
  6. 检查 Node.js 版本
  7. 如果版本低于 22,请先安装或升级 Node.js
  8. 使用 nvm 安装(推荐)
  9. 支持的包管理器
  10. 安装步骤
  11. 方法一:使用 npm 安装(推荐)
  12. 全局安装 OpenClaw
  13. 验证安装
  14. 方法二:使用 pnpm 安装
  15. 全局安装 OpenClaw
  16. 验证安装
  17. 方法三:从源码安装(开发版本)
  18. 克隆仓库
  19. 安装依赖(推荐使用 pnpm)
  20. 构建项目
  21. 运行 onboarding 向导
  22. 安装验证
  23. 查看 OpenClaw 版本
  24. 查看帮助信息
  25. 配置向导
  26. 启动配置向导
  27. 启动配置向导并安装守护进程
  28. 配置向导流程
  29. 步骤 1:配置 AI 模型
  30. 步骤 2:配置工作区
  31. 步骤 3:配置消息通道
  32. 步骤 4:安装 Gateway 守护进程
  33. 安装守护进程
  34. 手动启动 Gateway
  35. 启动 Gateway
  36. 前台运行
  37. 或使用后台模式
  38. 常用命令
  39. Gateway 管理
  40. 启动 Gateway
  41. 停止 Gateway(按 Ctrl+C)
  42. 或使用守护进程管理
  43. 检查 Gateway 状态
  44. 消息发送
  45. 发送消息到指定联系人
  46. 发送消息到群组
  47. 与 AI 助手对话
  48. 发送消息给助手
  49. 交互式对话模式
  50. 通道管理
  51. 登录通道
  52. 查看已配置的通道
  53. 查看通道状态
  54. 系统诊断
  55. 运行系统诊断
  56. 检查配置
  57. 查看日志
  58. 更新 OpenClaw
  59. 更新到最新版本
  60. 切换更新通道
  61. 更新通道说明
  62. - stable: 稳定版(推荐)
  63. - beta: 测试版
  64. - dev: 开发版
  65. 其他实用命令
  66. 查看帮助
  67. 查看特定命令帮助
  68. 配对管理
  69. 故障排除
  70. 常见问题
  71. 1. Node.js 版本问题
  72. 检查当前版本
  73. 使用 nvm 安装 Node.js 22
  74. 2. Gateway 无法启动
  75. 检查端口占用
  76. 停止占用端口的进程
  77. 或使用其他端口
  78. 3. npm 安装权限错误
  79. 方法 1:使用 sudo(不推荐)
  80. 方法 2:配置 npm 使用用户目录
  81. 4. 通道登录失败
  82. 检查凭证配置
  83. 检查通道日志
  84. 重新登录通道
  85. 5. 守护进程问题
  86. 检查守护进程状态
  87. 重新安装守护进程
  88. 手动启动守护进程
  89. 查看守护进程日志
  90. 6. 内存不足
  91. 检查内存使用
  92. 清理 Gateway 进程
  93. 重启 Gateway
  94. 诊断命令
  95. 完整系统检查
  96. 检查配置
  97. 检查通道状态
  98. 检查日志
  99. 检查网络连接
  100. 日志查看
  101. Gateway 日志
  102. 通道日志
  103. 实时查看日志
  104. 获取帮助
  105. OpenClaw 架构概览
  106. 架构说明
  107. 参考资源
  108. 官方资源
  109. 快速入门
  110. 安装与更新
  111. 配置与使用
  112. 终端命令示例
  113. 下一步
  • 💰 8折买阿里云服务器限时8折了解详情
  • GPT-5.5 超高智商模型1元抵1刀ChatGPT中转购买
  • 代充Chatgpt Plus/pro 帐号了解详情
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • JavaSE 反射与动态代理
  • 零基础转行大数据:Python 技术栈学习路线与实战指南
  • 智能家居场景图生成实战:Z-Image-Turbo 工作流解析
  • 俞敏洪对比马云经历:谈自信与自我修炼的重要性
  • 银发族 AI 助手:AIGC 陪聊防骗与离线部署实践
  • ReAct Agent 与 Agent 编排:从单 Agent 闭环到多 Agent 协作
  • WebView 并发初始化竞争风险分析
  • 大语言模型 (LLM) 入门学习路线图
  • MCP 协议详解:AI 集成中的超级翻译官与核心原理
  • AI 大模型系统学习路线:从入门基础到工程实战
  • AI 量化交易系统构建指南:从数据清洗到实盘执行
  • C++ std::map 容器详解:键值对存储与操作
  • MySQL 约束详解:非空、主键与外键的核心作用
  • Python 内置函数:enumerate()、eval()和 exec()
  • Java 部署:Jenkins Pipeline 自动化构建 Java 项目
  • WebView 并发初始化竞争风险分析
  • MySQL 日志系统:错误日志、慢查询日志、二进制日志
  • 手写 C++ Shell 解释器,解密 Bash 背后的进程创建机制
  • MediaPipe 与 ROS 集成:机器人动作交互系统部署实战
  • Python Business_rules 规则引擎使用与开发流程

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online