
你有没有想过,如果能有一个完全听命于你、运行在你自己的设备上、并且能出现在你日常使用的所有聊天应用里的AI助手,会是什么样子?
不用再幻想------OpenClaw 来了。
什么是 OpenClaw?
OpenClaw 是一个个人AI助手 ,可以把它运行在自己的设备上。它的最大特色是:它能通过你已经熟悉的各种聊天渠道与你互动------WhatsApp、Telegram、Slack、Discord、Google Chat、Signal、iMessage......名单很长,而且还在持续增加。
想象一下:你在 WhatsApp 上给它发消息安排日程,在 Telegram 里问它天气,在 Slack 里让它帮你总结会议纪要------而背后的"大脑"是同一个运行在你电脑上的、完全属于你自己的AI助手。
为什么选择 OpenClaw?
你可能已经用上了 ChatGPT、Claude 或者 Copilot,那为什么还需要 OpenClaw?
核心在于三个词:本地、私密、掌控。
- 本地优先:OpenClaw 的核心------Gateway(网关)------运行在你自己的设备上。你的对话历史、配置、技能,都掌握在你自己手里。
- 单用户设计:它不是为团队协作设计的,而是为一个独立用户------服务的。所以它响应迅速,感觉就像本地应用一样流畅。
- 无处不在:虽然核心是本地,但它能通过 API 连接到几乎所有主流聊天平台,让你在任何地方都能唤起它。
快速上手:从零开始跑起来
安装 OpenClaw 非常简单。只需要 Node.js 24(或 22.16+),然后一行命令搞定:
bash
npm install -g openclaw@latest
安装完成后,运行 onboard 向导,它会一步步引导你完成网关设置、工作空间配置和频道接入:
bash
openclaw onboard --install-daemon
这个命令还会帮你把 OpenClaw 安装成后台守护进程(macOS 上用 launchd,Linux 上用 systemd),这样它就能一直保持运行。
启动网关:
bash
openclaw gateway --port 18789 --verbose
现在,你可以开始和它对话了:
bash
openclaw agent --message "帮我整理一下今天的待办事项" --thinking high
或者,直接通过命令行给它发消息:
bash
openclaw message send --to +1234567890 --message "Hello from OpenClaw"
核心概念:网关、频道与代理
要理解 OpenClaw 怎么工作,可以抓住三个核心概念:
1. Gateway(网关)
网关是 OpenClaw 的"大脑"和"控制中心"。它是一个 WebSocket 服务,默认运行在 ws://127.0.0.1:18789。所有消息、工具调用、事件都通过它来路由。你可以把它想象成一个接线总机,把来自各种渠道的消息转给合适的代理处理,再把回复发回去。
2. Channels(频道)
频道就是各种聊天平台。OpenClaw 支持的数量非常可观:
WhatsApp、Telegram、Slack、Discord、Google Chat、Signal、BlueBubbles (iMessage)、IRC、Microsoft Teams、Matrix、Feishu、LINE、Mattermost、Nextcloud Talk、Nostr、Synology Chat、Tlon、Twitch、Zalo、Zalo Personal、WebChat
每个频道都有对应的配置方式。比如配置 Telegram 只需要设置 TELEGRAM_BOT_TOKEN;配置 Discord 则需要提供 bot token。
3. Agent(代理)
代理是真正执行任务的"执行者"。它调用大模型(支持 OpenAI、Anthropic、Google 等多种提供商),使用工具(浏览器、计算器、命令行等),并返回结果。你可以给不同的频道分配不同的代理,甚至为不同的对话会话创建独立的代理实例。
安全第一:DM 配对机制
OpenClair 连接到真实的聊天平台,这意味着它可能收到来自陌生人的消息。为了避免安全风险,OpenClaw 默认采用了 DM 配对机制:
- 当陌生人发来消息时,OpenClaw 不会直接处理,而是返回一个简短的配对码。
- 你需要通过命令批准这个配对码:
openclaw pairing approve <channel> <code> - 批准后,这个发送者才被加入允许列表,后续消息才会被处理。
如果你想完全开放(比如用于公开测试),也可以设置 dmPolicy="open",但一定要明确允许的来源。
你可以随时运行 openclaw doctor 来检查当前的 DM 策略是否安全。
亮点功能:不只是聊天机器人
OpenClaw 的能力远不止收发消息:
语音唤醒 + 对话模式
在 macOS 和 iOS 上,可以用唤醒词叫醒它;在 Android 上,支持连续语音对话。集成了 ElevenLabs 和系统 TTS,听起来很自然。
实时画布
OpenClaw 支持 A2UI(Agent-to-UI),也就是说,代理可以动态生成和控制一个可视化的"画布"区域。你可以让它画图、展示数据、或者创建交互式界面。
工具系统
OpenClaw 内置了丰富的工具:
- 浏览器控制:启动一个受控的 Chrome 实例,让它替你浏览网页、截图、填写表单。
- 节点操作:如果运行在 macOS/iOS/Android 设备上,它可以调用系统功能------截图、录屏、获取位置、发送通知、甚至执行本地命令。
- 定时任务:通过 cron 设置定期执行的任务。
- 会话工具:可以在不同会话之间传递消息,实现"代理之间互相协作"。
多代理路由
你可以配置不同的频道或不同的对话对象,走不同的代理。每个代理可以有独立的模型、系统提示、工作空间和沙箱策略。这让你可以针对不同场景精细化控制。
高级配置:远程访问与设备节点
虽然 OpenClaw 默认运行在本地,但也完全可以把网关部署在一台云服务器(比如一台小型的 Linux 实例)上,然后通过 Tailscale 或 SSH 隧道从外部访问。这样,你可以在任何地方连接到自己的 AI 助手。
另外,如果你希望让 AI 执行设备本地操作(比如在你手机上拍照、发送通知),可以通过 设备节点(Node) 的方式实现。macOS、iOS 和 Android 都有对应的节点应用,它们会通过 WebSocket 连接到网关,暴露设备能力,让代理可以远程调用。
总结:适合谁?
OpenClaw 特别适合以下几类人:
- 技术爱好者:喜欢自己动手配置、扩展、深度掌控。
- 隐私敏感者:希望把 AI 助手的数据和对话留在自己设备上。
- 多平台用户:日常使用多个聊天工具,希望一个 AI 统一服务。
- 自动化爱好者:想通过 AI 驱动浏览器、设备、定时任务等,构建个人自动化流程。
OpenClaw 不是一个封闭的产品,而是一个可以无限扩展的平台。它的名字来源于作者为 Molty(一只"太空龙虾")打造的 AI 助手------开放、有趣、又充满可能性。
相关链接
- 官方网站:openclaw.ai
- 文档:docs.openclaw.ai
- GitHub:github.com/openclaw/openclaw