1.1 OpenClaw简介

OpenClaw 是一个功能强大的 AI 助手网关,支持 WhatsApp、Telegram、Discord、iMessage 等多种消息平台。它让你能够构建一个永不离线的个人 AI 助手。

什么是 OpenClaw?

OpenClaw 是一个开源的消息网关,可以将各种聊天平台连接到 AI 代理(Agent)。你可以通过 OpenClaw 创建一个智能助手,它能够:

  • 在多个消息平台上同时运行
  • 执行本地命令和操作
  • 管理文件和工作区
  • 主动发送消息(心跳模式)
  • 处理图片、音频等多媒体内容

支持的平台

平台支持状态特性
WhatsApp✅ 完整支持DM、群组、媒体
Telegram✅ 完整支持Bot API、群组、论坛话题
Discord✅ 完整支持DM、频道、斜杠命令
iMessage✅ macOS需要 Mac 设备
Slack✅ 完整支持工作区集成
Mattermost✅ 插件自托管团队协作
Signal✅ 支持端对端加密
Microsoft Teams✅ 支持企业集成
LINE✅ 支持亚洲市场
Matrix✅ 支持去中心化协议

核心架构

OpenClaw 采用三层架构设计:

┌─────────────────────────────────────────────────────┐
│                    客户端层                          │
│  WhatsApp │ Telegram │ Discord │ iMessage │ Web    │
└─────────────────────────────────────────────────────┘
                          │
                          ▼
┌─────────────────────────────────────────────────────┐
│                   Gateway 网关层                     │
│  消息路由 │ 会话管理 │ 认证授权 │ 工具调用          │
└─────────────────────────────────────────────────────┘
                          │
                          ▼
┌─────────────────────────────────────────────────────┐
│                    Agent 代理层                      │
│  OpenAI │ Anthropic │ 本地模型 │ 自定义提供商       │
└─────────────────────────────────────────────────────┘

安全优先

安全提示

将 AI 代理连接到消息平台意味着它可能会:

  • 在你的机器上执行命令(取决于工具配置)
  • 读写工作区中的文件
  • 通过各平台发送消息

建议采取保守策略,始终设置 allowFrom 白名单,使用专用号码,并在信任配置前禁用心跳功能。

系统要求

  • Node.js:22 或更高版本
  • 操作系统:macOS、Linux、Windows (WSL2)
  • 内存:建议 4GB 以上
  • 网络:稳定的互联网连接

快速安装

# 使用 curl 安装(推荐)
curl -fsSL https://openclaw.ai/install.sh | bash

# 或使用 npm
npm install -g openclaw@latest

# 或使用 pnpm
pnpm add -g openclaw@latest

下一步

现在你已经了解了 OpenClaw 的基本概念,接下来让我们开始快速入门。