OpenClaw 是什么?

OpenClaw 是一个开源的个人 AI 智能体网关(Gateway)系统。核心目标是将主流即时通讯平台(如 WhatsApp、Telegram、Discord、iMessage 等)与强大的编程型 AI 智能体(目前主要对接 Pi)无缝桥接起来。

简单来说,你在哪里聊天,AI 就在哪里响应。你不需要专门打开某个 AI 应用,只需像平时一样发消息,OpenClaw 就会把消息转发给后台的 AI 智能体,再把结果原路返回给你。整个过程对用户完全透明,体验就像在和一个“真人”助手对话。

核心功能特性一览:

多平台接入

原生支持 WhatsApp(通过 Baileys 协议)、Telegram(Bot API)、Discord(频道/私信)、macOS iMessage(通过 imcl CLI),还可通过插件扩展 Mattermost 等企业通讯工具。

真正的智能体交互

不是简单的 API 调用,而是运行完整的 Pi 智能体(支持工具调用、流式输出、上下文记忆、会话隔离等)。

跨设备协同

支持 iOS/Android 节点唤醒,手机也能成为控制终端;同时提供 macOS 原生应用、网页控制台、命令行工具等多种交互入口。

媒体全支持

不仅能收发文字,还能处理图片、音频、文档,甚至支持语音消息转录。

群聊智能激活

在群聊中仅仅响应 @ 提及,避免刷屏;管理员可通过 `activation always/mention` 切换模式。

安全可控

支持配置白名单(如 `allowFrom: ["+1555550123"]`),防止未授权访问;所有通信默认在本地回环(127.0.0.1),降低被攻击面。

完全开源 & MIT 许可

代码自由使用、修改、分发,无商业限制。

OpenClaw 到底解决了什么问题?

当前市面上大多数 AI 助手存在几个致命短板:

  1. 封闭在特定平台:你必须打开某个 App 或网站才能使用,无法融入现有沟通习惯。
  2. 缺乏执行能力:只能回答问题,不能真正“做事”——比如不能读取本地文件、不能调用系统命令、不能与其他服务联动。
  3. 上下文割裂:每次对话都是孤立的,无法形成长期记忆或个性化行为。
  4. 权限受限:出于安全考虑,SaaS 类产品通常不开放底层操作权限,导致功能天花板极低。

而 OpenClaw 的设计哲学恰恰针对这些问题:

  • 打破平台壁垒:你用什么聊天工具,AI 就在哪里出现,无需改变习惯。
  • 赋予 AI“手脚”:通过 Pi 智能体的工具调用能力,AI 可以执行 Shell 命令、读写文件、调用 Webhook、甚至控制 HomeKit 设备(需自定义扩展)。
  • 持久化会话:每个联系人/群组拥有独立会话上下文,AI 能记住你的偏好、历史任务和项目进展。
  • 本地优先,隐私至上:所有核心逻辑运行在你自己的机器上,数据不出内网(除非你主动配置远程访问)。

换句话说,OpenClaw 不是另一个聊天机器人,而是一个让你的 AI 真正“住进你生活操作系统”的桥梁。

OpenClaw 是怎么工作的?

很多人会好奇:OpenClaw 这么强大,它是怎么运作的?会不会很复杂?

其实架构非常清晰,核心只有一个组件:Gateway(网关进程)

当你运行 `openclaw gateway` 时,系统会启动一个长期运行的单进程服务。这个 Gateway 扮演“中枢神经”的角色:

  1. 连接各大通讯平台:它同时登录你的 WhatsApp Web、Telegram Bot、Discord Bot 等,监听所有 incoming 消息。
  2. 接收并路由消息:当有人给你发消息(或 @ 机器人),Gateway 会根据配置判断是否允许处理,(比如检查手机号/号是否在白名单中)。
  3. 转发给 AI 智能体:符合条件的消息会被发送给本地运行的 Pi 智能体(通过 RPC 协议)。Pi 是一个可编程的 AI 引擎,支持工具调用、流式生成、多轮推理。
  4. 返回结果:Pi 处理完成后,将回复文本(或媒体)传回 Gateway,Gateway 再通过原渠道(如 WhatsApp)发送给你。
  5. 提供控制界面:Gateway 同时启动一个本地 Web 服务(默认 http://127.0.0.1:18789),你可以在浏览器里查看会话、管理节点、调试日志。

整个数据流如下:

WhatsApp / Telegram / Discord / iMessage
    ↓
[Gateway] ↔ (WebSocket 控制面)
    ↓
[Pi 智能体](本地运行,支持工具调用)
    ↓
返回消息 → 原渠道

值得注意的是,所有通信默认只在本机回环(127.0.0.1)进行。这意味着即使你在外网,只要没主动开启远程访问,你的 AI 对话数据绝不会离开你本地的电脑。如需远程使用,可通过 Tailscale、SSH 隧道等安全方式暴露端口。

此外,OpenClaw 还支持“节点”模式:你的 iPhone 或 Android 手机可以作为“节点”连接到主 Gateway,从而在移动端使用完整功能(包括 Canvas 界面、相机上传等),而无需在手机上运行完整 AI 模型。

OpenClaw 适合哪些人群?

虽然技术听起来很硬核,但 OpenClaw 的实际用户画像非常广泛:

  • 开发者/工程师:想用自然语言触发 CI/CD、查询服务器状态、自动提交 Git、解析日志等。例如:“帮我把 main 分支推送到 GitHub,并创建 PR。”
  • 知识工作者:需要 AI 整理会议记录、总结邮件、生成周报。比如在 Telegram 私聊中说:“把昨天的 Zoom 会议录音转成要点。”
  • 自动化爱好者:希望用 AI 控制智能家居、定时备份文件、监控网站变动,配合 Webhook 和 Cron Job,可实现复杂自动化流。
  • 隐私敏感用户:不希望对话数据交给云端大厂,坚持本地运行 AI 的极客。
  • 多平台重度用户:同时活跃在 WhatsApp、Telegram、Discord 等多个平台,希望 AI 无处不在,而不是被锁定在单一 App。

一句话总结:只要你希望 AI 能“做点实事”,而不仅仅是“聊点废话”,OpenClaw 就值得你尝试。

OpenClaw 怎么从0到跑起来?

别被“开源”命令行吓到,OpenClaw 的上手流程其实非常友好。以下是推荐的快速启动路径(基于官方文档):

前提条件

  • 操作系统:macOS / Linux / Windows (WSL2)
  • Node.js ≥ 22(建议使用 nvm 管理版本)

步骤 1:全局安装

npm install -g openclaw@latest
# 或使用 pnpm
pnpm add -g openclaw@latest

步骤 2:运行引导向导(强烈推荐)

openclaw onboard --install-daemon

这个命令会:

  • 生成默认配置文件(~/.openclaw/openclaw.json)
  • 自动安装系统服务(macOS launchd / Linux systemd),确保 Gateway 开机自启
  • 引导你完成基础设置(如选择默认智能体、启用渠道等)

步骤 3:登录通讯渠道

以 WhatsApp 为例:

openclaw channels login

终端会显示一个二维码,用手机 WhatsApp 扫描即可完成配对。Telegram/Discord 则需要你提前创建 Bot 并填入 Token(向导会提示)。

步骤 4:启动 Gateway(如果未自动启动)

openclaw gateway

正常情况下,`--install-daemon` 已将其设为后台服务,无需手动启动。

步骤 5:测试发送消息

openclaw message send --target "+1555550123" --message "Hello from OpenClaw!"

或者直接在 WhatsApp 里给自己发消息,应该会收到 AI 回复。

步骤 6:打开控制面板

访问 http://127.0.0.1:18789,你会看到一个简洁的 Web 界面,可查看所有会话、管理节点、调试日志。

提示:首次运行建议先配置白名单,避免陌生人滥用。编辑 ~/.openclaw/openclaw.json,加入:

{
  "channels": {
    "whatsapp": {
      "allowFrom": ["+1555550123"]
    }
  }
}

OpenClaw 还有哪些深度玩法?

一旦跑通基础流程,OpenClaw 的潜力才真正释放:

1. 自定义“技能”(Skills)

OpenClaw 支持通过 YAML 配置“技能”,即预定义的工具调用模板。例如:

  • `/weather 北京` → 调用天气 API
  • `/summarize ` → 抓取网页并摘要
  • `/run backup.sh` → 执行本地脚本

你甚至可以编写自己的 TypeScript 技能模块,实现任意逻辑。

2. 多智能体路由

不同联系人可路由到不同的 AI 实例。比如:

  • 工作微信 → Claude Pro(用于专业写作)
  • 家庭群 → 开源模型(用于日常闲聊)
  • 自己 → 全权限 Pi(可执行系统命令)

通过 `workspaces` 配置即可实现。

3. 与外部系统联动

  • Gmail 钩子:通过 Pub/Sub 监听新邮件,自动分类或回复。
  • Webhooks:当某事件发生(如 GitHub Push),自动通知 Telegram 群。
  • Cron 定时任务:每天早上 9 点,让 AI 发送当日待办清单到 WhatsApp。

4. 移动端深度集成

iOS/Android 节点不仅支持聊天,还能:

  • 调用手机摄像头拍照上传
  • 使用麦克风录制语音并转文字
  • 在 WebView 中嵌入自定义 Canvas 界面(如仪表盘、表单)

5. 远程安全访问

通过 `openclaw gateway --bind-talent --token your_token`,结合 Tailscale,可在任何地方安全访问你的本地 AI 助手,无需暴露公网 IP。

OpenClaw 与您一同开拓 AI 未来

OpenClaw 的野心,从来不是做一个更好的聊天窗口。它的目标是让 AI 从“被动应答者”转变为“主动执行者”——一个真正能替你做事、融入你数字生活的代理(Agent)。

在这个人人都在谈论“AI Agent”的时代,OpenClaw 提供了一条务实、开源、可落地的路径。它不依赖大厂 API,不绑架用户数据,把控制权完全还给个人。

如果你厌倦了在十几个 AI 应用之间切换,如果你希望 AI 能真正理解你的上下文、执行你的指令、守护你的隐私——那么,是时候试试 OpenClaw 了。

毕竟,正如那句科幻哲学所说:

“我们都只是在玩弄自己的程序员罢了。”
但有了 OpenClaw,你的程序员,终于能变成现实。