OpenClaw 是一个革命性的开源项目,它不仅仅是一个聊天机器人,而是一个真正能够执行任务的个人 AI 助手。它可以清理你的收件箱、管理日历、为你办理航班值机、控制浏览器、运行 Shell 命令 —— 所有这些都可以通过 WhatsApp、Telegram 或你日常使用的任何聊天应用来完成。
目录
什么是 OpenClaw?
OpenClaw 是一个自托管的网关平台,它将你喜欢的聊天应用(WhatsApp、Telegram、Discord、iMessage 等)连接到 AI 编码助手(如 Claude)。你在自己的机器(或服务器)上运行一个 Gateway 进程,它就成为你的消息应用和始终可用的 AI 助手之间的桥梁。
核心特点
OpenClaw 与其他 AI 助手的根本区别在于:
- 本地优先:完全运行在你自己的设备上,数据完全由你控制
- 真正的执行能力:不只是聊天,而是能够执行实际操作
- 多渠道支持:支持 20+ 个消息平台的统一接入
- 开源可扩展:完全开源,可以根据需求自定义和扩展
- 持久化记忆:跨会话保持上下文和记忆
- 主动式助手:通过心跳机制主动检查和执行任务
项目演进历史
OpenClaw 的发展历程很有趣:
- 最初名为 Clawdbot(以 Claude 命名)
- 2026 年 1 月 27 日因 Anthropic 商标要求改名为 Moltbot
- 2026 年 1 月 30 日最终定名为 OpenClaw,强调其开源特性
这个项目由 PSPDFKit 创始人 Peter Steinberger 创建,在 2026 年初迅速走红,社区反响热烈。
OpenClaw 的核心架构
理解 OpenClaw 的架构对于有效使用它至关重要。
系统组成
WhatsApp / Telegram / Slack / Discord / iMessage
│
▼
┌───────────────────────────────┐
│ Gateway │
│ (控制平面) │
│ ws://127.0.0.1:18789 │
└──────────────┬────────────────┘
│
├─ Pi Agent (RPC)
├─ CLI (openclaw …)
├─ WebChat UI
├─ macOS 应用
└─ iOS / Android 节点
关键子系统
Gateway WebSocket 网络
Gateway 是整个系统的核心,它提供了一个统一的 WebSocket 控制平面,用于客户端、工具和事件的管理。默认运行在 ws://127.0.0.1:18789。
多渠道支持
OpenClaw 支持超过 20 个消息平台:
- 即时通讯:WhatsApp (Baileys)、Telegram (grammY)、Discord (discord.js)
- 企业通讯:Slack (Bolt)、Microsoft Teams、Google Chat、Mattermost
- 其他平台:Signal、iMessage、BlueBubbles、IRC、Matrix、Feishu、LINE 等
Agent 运行时
使用 Pi agent 的 RPC 模式,支持工具流式传输和块流式传输,能够处理长时间运行的任务。
浏览器控制
OpenClaw 管理专用的 Chrome/Chromium 实例,通过 CDP (Chrome DevTools Protocol) 进行控制,可以执行快照、操作、上传等任务。
Canvas 与 A2UI
提供 Agent 驱动的可视化工作空间,支持推送/重置、评估和快照功能。
设备节点
- macOS 节点:system.run/notify + canvas/camera 访问
- iOS 节点:Canvas、语音唤醒、对话模式、相机、屏幕录制、Bonjour + 设备配对
- Android 节点:连接选项卡、聊天会话、语音选项卡、Canvas、相机/屏幕录制,以及 Android 设备命令
OpenClaw 的核心能力
1. 工具与自动化
OpenClaw 提供了丰富的内置工具:
浏览器控制
- 专用的 OpenClaw Chrome/Chromium 实例
- 网页快照、操作执行、文件上传
- 配置文件管理
Canvas 操作
- A2UI 推送/重置
- 代码评估
- 快照捕获
设备节点操作
- 相机拍照/录像
- 屏幕录制
- 位置获取
- 通知管理
定时任务
- Cron 作业和唤醒
- Webhooks 集成
- Gmail Pub/Sub 触发器
技能平台
- 捆绑技能(内置)
- 托管技能(社区)
- 工作区技能(自定义)
2. 会话管理
OpenClaw 的会话模型非常智能:
- 主会话:直接聊天会合并到共享的主会话
- 群组隔离:每个群组聊天都有独立的会话
- 激活模式:支持提及激活、始终激活等模式
- 队列模式:管理消息处理顺序
3. 媒体处理
支持多种媒体类型:
- 图片、音频、视频处理
- 可选的语音转文字
- 大小限制和临时文件生命周期管理
4. 语音功能
- macOS/iOS:语音唤醒 + 按键通话
- Android:持续语音模式
- 支持 ElevenLabs 和系统 TTS 回退
OpenClaw 的使用场景
个人助手
OpenClaw 最常见的用途是作为个人助手:
- 管理邮件和日历
- 设置提醒和定时任务
- 处理文档和文件
- 自动化日常任务
开发助手
对于开发者来说,OpenClaw 是强大的编码伙伴:
- 代码审查和重构
- 运行测试和构建
- 管理 Git 工作流
- 监控错误和日志
团队协作
在团队环境中,OpenClaw 可以:
- 管理项目任务
- 协调团队沟通
- 自动化工作流程
- 生成报告和文档
家庭自动化
连接智能家居设备:
- 控制空气净化器、灯光等设备
- 监控家庭环境
- 管理家庭日程
- 处理家庭事务
为什么选择 OpenClaw?
数据隐私与控制
与云端 AI 助手不同,OpenClaw 完全运行在你自己的硬件上。这意味着:
- 你的对话和数据永远不会离开你的设备
- 没有第三方可以访问你的信息
- 完全符合数据隐私法规
- 可以在离线环境中使用(使用本地模型)
灵活性与可扩展性
OpenClaw 的开源特性带来了无限可能:
- 可以连接任何 AI 模型(Claude、GPT、本地模型等)
- 支持自定义技能和工具
- 可以修改源代码以满足特定需求
- 活跃的社区持续贡献新功能
真正的自主性
OpenClaw 不仅仅是响应命令,它可以:
- 主动检查需要处理的事项
- 在后台运行定时任务
- 跨多个会话保持上下文
- 自我改进和学习
成本效益
虽然需要自己托管,但长期来看更经济:
- 一次性设置,无月费
- 可以使用更便宜的 API 或本地模型
- 没有使用限制
- 可以在多个用户/场景中共享
社区反响
OpenClaw 在社区中引起了巨大反响,以下是一些真实用户的评价:
“使用 OpenClaw 一周后,它真的感觉像是早期的 AGI。‘我能想象的’和’实际可行的’之间的差距从未如此之小。” - @tobi_bsf
“OpenClaw 是我多年来第一个会不断检查 GitHub 新版本的’软件’。很难用语言表达,这是一个特别的项目。” - @cnakazawa
“这是我使用过的第一个真正感觉像魔法的工具。我还设置了它来了解我的 Obsidian 笔记和 Claude 子代理…令人难以置信!” - @svenkataram
“我在笔记本电脑上运行 OpenClaw 一周了。老实说,感觉就像 20 年前运行 Linux 对比 Windows。你可以控制它,可以破解它,让它成为你自己的,而不是依赖某个科技巨头。” - @snopoke
技术要求
在开始使用 OpenClaw 之前,了解基本要求很重要:
硬件要求
最低配置:
- 8GB RAM
- 50GB 磁盘空间
- 稳定的互联网连接
推荐配置:
- Apple Mac Mini (M2/M4 芯片) - 性能出色,功耗低,支持 iMessage
- Linux 服务器 - 适合 24/7 运行
- 树莓派 - 适合轻量级使用
软件要求
- Node.js 22 或更高版本(必需)
- 操作系统:macOS、Linux 或 Windows (通过 WSL2)
- AI 模型访问:Anthropic API、OpenAI API 或兼容的本地模型
网络要求
- 如果需要远程访问,建议使用 Tailscale
- 或者配置 SSH 隧道
- 支持 Webhook 和 Pub/Sub 集成
安全考虑
OpenClaw 连接到真实的消息平台,因此安全性至关重要。
默认安全行为
DM 配对策略(默认):
- 未知发送者会收到一个短配对码
- Bot 不会处理他们的消息,直到批准
- 使用
openclaw pairing approve <channel> <code>批准
公开 DM 访问(需要明确选择):
- 设置
dmPolicy="open" - 在频道白名单中包含
"*"
安全最佳实践
- 始终设置白名单:永远不要在个人 Mac 上运行开放访问
- 使用专用号码:为助手使用单独的 WhatsApp 号码
- 保守开始:初始禁用心跳,直到信任设置
- 定期审查:运行
openclaw doctor检查风险配置 - 沙箱模式:对非主会话使用 Docker 沙箱
下一步
在本系列的第一篇文章中,我们介绍了 OpenClaw 的核心概念、架构和能力。现在你应该对 OpenClaw 是什么以及它能做什么有了清晰的理解。
在下一篇文章中,我们将深入实践:
- 安装 OpenClaw:详细的安装步骤
- 配置向导:使用 CLI 向导进行初始设置
- 连接第一个频道:配置 Telegram 或 WhatsApp
- 第一次对话:与你的 AI 助手开始交互
参考资源
内容基于 OpenClaw 官方文档和社区资源改编,遵循内容许可限制