什么是 OpenClaw — 多通道 AI 网关
前言
在 AI 时代,我们每天都会在不同的平台和 AI 助手交互 — WhatsApp、Telegram、Discord、QQ... 但你有想过把这些平台统一接入一个 AI 大脑吗?
OpenClaw 就是做这件事的。
一句话介绍
OpenClaw 是一个多通道 AI 网关(Multi-channel AI Gateway),它让你的 AI 编程助手同时连接 WhatsApp、Telegram、Discord 等多个平台,一次配置,全平台响应。
核心特性
🤖 多平台支持
| 平台 | 协议 | 状态 |
|---|---|---|
| Baileys | ✅ 内置 | |
| Telegram | gramJS | ✅ 内置 |
| Discord | discord.js | ✅ 内置 |
| iMessage | BlueBubbles | ✅ 内置 |
| Signal | libsignal | ✅ 内置 |
| 飞书 | @larksuiteoapi | ✅ 内置 |
| Slack | @slack/bolt | ✅ 内置 |
| Microsoft Teams | 官方 SDK | ✅ 内置 |
🔌 插件系统
OpenClaw 通过插件系统接入所有消息平台,核心是一个统一的 Plugin SDK:
import type { OpenClawPlugin } from '@openclaw/plugin-sdk'
export default {
name: 'my-channel',
async load(ctx) {
// 初始化插件
},
exports: {
channel: myChannelHandler,
}
} satisfies OpenClawPlugin
🏠 自托管,数据隐私
- 完全运行在你自己的机器上
- 数据不经过第三方服务器
- 支持 Tailscale 远程访问
- MIT 协议,开源透明
🤖 AI Agent 原生
- 内置 Pi Coding Agent 支持
- 多 Agent 路由(同时运行多个 AI 助手)
- 工具调用(Tool Use)
- 长期记忆系统(MemOS)
- 技能系统(Skills)
工作原理
┌──────────────────────────────────────┐
│ OpenClaw Gateway │
│ (单进程守护) │
│ │
│ ┌────────┐ ┌────────┐ ┌────────┐│
│ │WhatsApp│ │Telegram│ │Discord ││
│ └────────┘ └────────┘ └────────┘│
│ │
│ ┌────────────────────────────────┐ │
│ │ Message Router │ │
│ └────────────────────────────────┘ │
│ │
│ ┌────────────────────────────────┐ │
│ │ Pi Agent Engine │ │
│ │ Memory │ Skills │ Tools │ │
│ └────────────────────────────────┘ │
│ │
│ ┌────────────────────────────────┐ │
│ │ WebSocket Server (:18789) │ │
│ └────────────────────────────────┘ │
└──────────────────────────────────────┘
│ │
▼ ▼
[macOS App] [iOS/Android]
所有消息通过 WebSocket + JSON 协议统一路由,AI Agent 处理后返回响应。
快速开始
安装
# macOS
brew install openclaw
# 或 npm
npm install -g openclaw
启动网关
openclaw start
添加消息渠道
# 添加 Telegram Bot
openclaw channels add --channel telegram --token "YOUR_BOT_TOKEN"
连接客户端
# 连接 macOS 应用或 CLI
openclaw connect
多 Agent 模式
OpenClaw 支持同时运行多个独立的 AI 助手,每个 Agent 有自己的:
- 独立的工作空间(Workspace)
- 独立的会话历史(Session)
- 独立的状态管理
- 独立的记忆(Memory)
{
"agents": {
"list": [
{
"agentId": "work-agent",
"workspace": "~/.openclaw/workspace-work"
},
{
"agentId": "personal-agent",
"workspace": "~/.openclaw/workspace-personal"
}
]
}
}
通过绑定规则决定消息路由到哪个 Agent:
[WhatsApp: 工作号] ──► work-agent
[Telegram: 个人号] ──► personal-agent
技能系统(Skills)
Skills 是扩展 Agent 能力的模块化工具包:
| 技能 | 用途 |
|---|---|
github | GitHub CLI 操作 |
weather | 天气查询 |
skill-forge | 制作高质量技能 |
code-review-expert | 代码审查 |
healthcheck | 主机安全检查 |
Skills 放在 ~/.openclaw/workspace/skills/,按需加载。
记忆系统(MemOS)
OpenClaw 内置了完整的长期记忆系统:
- 每日笔记(
memory/YYYY-MM-DD.md) - 长期记忆(
MEMORY.md) - 向量搜索(
sqlite-vec) - 跨 Agent 共享
// 搜索记忆
memory_search({
query: "用户偏好的编程语言",
scope: "local",
maxResults: 5
})
适用场景
1. 个人 AI 助手
一个 AI 助手同时服务 WhatsApp / Telegram / Discord,多平台统一体验。
2. 团队协作
不同团队成员使用不同平台,后端统一处理。
3. 自动化工作流
结合 Skills 系统,实现多平台消息触发自动化任务。
4. 远程访问
通过 Tailscale 在任何地方连接家中/公司的 AI 服务。
与传统方案的对比
| 特性 | OpenClaw | 其他方案 |
|---|---|---|
| 多平台接入 | ✅ 原生支持 | ❌ 需分别配置 |
| 自托管 | ✅ 完全支持 | ⚠️ 部分支持 |
| 多 Agent | ✅ 支持 | ❌ 不支持 |
| 记忆系统 | ✅ 内置 | ❌ 需自行集成 |
| Skills 扩展 | ✅ 生态完善 | ⚠️ 依赖外部 |
总结
OpenClaw 是一个面向 AI 时代的多通道网关,它重新定义了 AI 助手与消息平台的关系 — 不是"一个平台一个机器人",而是一个 AI 大脑,多个入口。
如果你有多平台接入 AI 助手需求,OpenClaw 值得一试。
更多内容持续更新中...