OpenClaw 是一个开源的个人 AI 助手平台,让你通过 WhatsApp、Telegram、Discord、iMessage 等日常使用的聊天软件与 AI 助手交流——随时随地,就像和朋友聊天一样自然。
🤔 为什么需要 OpenClaw?
想象一下:你正在通勤路上,突然想起一件事需要 AI 帮忙处理。打开 ChatGPT 网页?太麻烦。下载专门的 App?又多一个软件。
OpenClaw 的思路很简单:既然你每天都在用 WhatsApp/Telegram/iMessage,为什么不直接在这些软件里和 AI 聊天呢?
🌟 核心特性
📱 多渠道支持
- WhatsApp — 通过 WhatsApp Web 协议(Baileys)
- Telegram — Bot API + grammY 框架
- Discord — Bot API + discord.js
- iMessage — macOS 原生集成(imsg CLI)
- Slack、Google Chat、Signal、Microsoft Teams、Matrix 等
🧠 智能 Agent 架构
- 基于 Pi agent 的 RPC 模式,支持工具调用和流式输出
- 多 Agent 路由:可以把不同的人/群组路由到不同的 AI 人格
- 会话隔离:私聊和群聊独立管理
🎙️ 语音能力
- Voice Wake — 语音唤醒,类似 "Hey Siri"
- Talk Mode — 连续对话模式
- 语音消息自动转写
🔧 强大的工具集
- 浏览器控制 — 可以帮你操作网页、截图、填表
- Canvas 画布 — 实时可视化工作区
- Cron 定时任务 — 设置提醒和自动化任务
- 节点系统 — 连接 iOS/Android 设备,远程拍照、录屏、获取位置
- Skills 技能 — 可扩展的插件系统(Notion、GitHub、天气、邮件等)
🏗️ 架构简析
OpenClaw 的核心是一个 Gateway(网关),它作为单一控制平面运行:
WhatsApp / Telegram / Discord / iMessage ... │ ▼ ┌───────────────────────┐ │ Gateway │ ws://127.0.0.1:18789 │ (控制平面) │ └───────────┬───────────┘ │ ├─ Pi agent (AI 核心) ├─ CLI 命令行 ├─ WebChat 网页界面 ├─ macOS/iOS/Android App └─ 各种工具和技能
这种设计的好处是:所有渠道的消息都统一处理,会话状态一致,而且支持流式输出和工具调用。
🚀 快速开始
安装非常简单,只需要 Node.js 22+:
# 安装 npm install -g openclaw@latest # 引导设置 + 安装为系统服务 openclaw onboard --install-daemon # 连接 WhatsApp(会显示二维码) openclaw channels login
配置文件在 ~/.openclaw/openclaw.json,支持高度自定义。
🔐 安全性
OpenClaw 默认采用谨慎的安全策略:
- DM 配对机制 — 陌生人需要通过配对码才能使用
- 白名单控制 — 可以限制谁能和 AI 交流
- 沙盒隔离 — 群组会话可以运行在 Docker 沙盒中
- 本地优先 — Gateway 默认只监听 localhost
🎯 适合谁用?
- 想要一个真正 "随身" AI 助手的人
- 喜欢折腾、想要完全掌控的技术爱好者
- 需要多渠道统一管理 AI 对话的用户
- 关注隐私、想要本地部署的人
📚 资源链接
- Discord 社区: https://discord.gg/clawd
- 技能市场 (ClawdHub): https://clawdhub.com
OpenClaw 是 MIT 协议的开源项目,由 Peter Steinberger 创建,社区共同维护。项目名来自 CLAW + TARDIS —— 因为每只太空龙虾都需要一台时空机器 🦞
"EXFOLIATE! EXFOLIATE!" — 一只太空龙虾,大概