OpenClaw 是一个功能强大的 AI 助手网关,支持 WhatsApp、Telegram、Discord、iMessage 等多种消息平台。它让你能够构建一个永不离线的个人 AI 助手。
什么是 OpenClaw?
OpenClaw 是一个开源的消息网关,可以将各种聊天平台连接到 AI 代理(Agent)。你可以通过 OpenClaw 创建一个智能助手,它能够:
- 在多个消息平台上同时运行
- 执行本地命令和操作
- 管理文件和工作区
- 主动发送消息(心跳模式)
- 处理图片、音频等多媒体内容
支持的平台
| 平台 | 支持状态 | 特性 |
|---|---|---|
| ✅ 完整支持 | 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 的基本概念,接下来让我们开始快速入门。