结构决定功能,历史揭示设计。本文从用户视角出发,向底层追问"它是怎么做到的"。
OpenClaw 是什么?
你在任何聊天窗口给它发一条消息,它就能帮你操作电脑——执行命令、读写文件、浏览网页、操控桌面应用、管理定时任务,甚至语音对话。
和常见的 AI 聊天机器人不同,OpenClaw 运行在你自己的电脑上,不依赖云端服务器。它支持 WhatsApp、Telegram、Discord、Slack、Signal、iMessage 等海外主流平台,也通过插件支持飞书、企业微信、qq 等国内渠道。除了消息平台,还有 macOS / iOS / Android 原生应用,以及终端命令行和 Web 控制台。
简单说:20+ 种入口,一个本地 AI 大脑,一套工具集。
工具集
- 用户入口
- Agent 运行时
- Pi SDK agent loop
- Provider 路由
- Model Failover
- Context Engine
- Gateway 网关
- 消息路由
- 消息队列
- 会话管理
- Cron 调度
- Hook 系统
- Plugin 注册
- 消息渠道
- WhatsApp · Telegram · Discord
- Slack · Signal · iMessage
- 飞书 · LINE · Matrix ...
- 原生应用
- macOS · iOS · Android
- 终端与 Web
- TUI 命令行 · Control UI
- 系统操作
- exec · read · write · cron
- 网络与感知
- browser · web_search · memory
- 多媒体与 GUI
- peekaboo · canvas · tts
演化史
OpenClaw 历经 Warelay → Clawdis → Clawdbot → OpenClaw 四次更名,我们看看每次更名时的架构变化。
Warelay:'一条管道'
项目名 warelay = WA Relay(WhatsApp 中继)。用户通过 WhatsApp 或短信给 AI 发消息,收到文字回复。没有 Gateway、没有 Agent、没有会话管理——就是一个 webhook 脚本。
Twilio / Baileys
接收消息
Express 路由
AI API
生成回复
原路返回
关键选择:用 Baileys(开源 WhatsApp 协议库)而非商业 API 收发 WhatsApp。好处是免费且不依赖第三方服务,代价是 Baileys 要求每台机器只能维持一个 WhatsApp 会话。
Clawdis:最关键的跃迁
这是变化最剧烈的阶段——三件大事同时发生:
引入 Pi SDK:Pi 是一个外部 agent 框架,提供了"消息 → prompt → 调大模型 → 解析工具调用 → 执行 → 循环"的核心 agent 循环(架构详见后文 Pi Agent Runtime 一节)。OpenClaw 从此不再是"收到消息调一次 API",而是一个真正的 AI agent。
2 周内接入 5 个渠道:Telegram、Discord、Signal、iMessage、WhatsApp——每个平台的消息格式、API 风格、群组概念都不同。多渠道的差异催生了 和 (统一注册中心),每个渠道只实现它需要的接口子集(详见后文通道适配器一节)。

