OpenClaw 🦞
“EXFOLIATE! EXFOLIATE!” — 大概是一只太空龙虾说的

适用于任意操作系统,通过 WhatsApp/Telegram/Discord/iMessage Gateway 连接 AI 智能体 (Pi)。
插件可添加 Mattermost 等更多渠道支持。
发送一条消息,即可获得智能体回复——随时随地,触手可及。
GitHub · 版本发布 · 文档 · OpenClaw 助手设置
OpenClaw 将 WhatsApp(通过 WhatsApp Web / Baileys)、Telegram(Bot API / grammY)、Discord(Bot API / channels.discord.js)和 iMessage(imsg CLI)桥接至编程智能体,例如 Pi。插件可添加 Mattermost(Bot API + WebSocket)等更多渠道支持。 OpenClaw 同时也驱动着 OpenClaw 助手。从这里开始
- 从零开始全新安装: 快速入门
- 引导式设置(推荐): 向导 (
openclaw onboard) - 打开仪表盘(本地 Gateway): http://127.0.0.1:18789/(或 http://localhost:18789/)
openclaw gateway.
仪表盘(浏览器控制界面)
仪表盘是用于聊天、配置、节点、会话等功能的浏览器控制界面。 本地默认地址:http://127.0.0.1:18789/ 远程访问: Web 界面 和 Tailscale
工作原理
openclaw gateway进行,它是一个长期运行的单进程,负责管理渠道连接和 WebSocket 控制面。
网络模型
- 每台主机一个 Gateway(推荐):它是唯一允许持有 WhatsApp Web 会话的进程。如果需要备用机器人或严格隔离,可使用独立配置文件和端口运行多个 Gateway;请参阅 多 Gateway 部署.
- 优先回环:Gateway WS 默认监听
ws://127.0.0.1:18789.- 向导现在默认会生成一个 Gateway 令牌(即使在回环模式下也是如此)。
- 如需 Tailnet 访问,请运行
openclaw gateway --bind tailnet --token ...(非回环绑定时必须提供令牌)。
- 节点:通过 WebSocket 连接到 Gateway(根据需要使用局域网/Tailnet/SSH);旧版 TCP 桥接已弃用/移除。
- Canvas 主机:HTTP 文件服务器运行在
canvasHost.port(默认18793),提供/__openclaw__/canvas/用于节点 WebView;请参阅 Gateway 配置 (canvasHost)。 - 远程使用:SSH 隧道或 Tailnet/VPN;请参阅 远程访问 和 发现机制.
功能特性(概览)
- 📱 WhatsApp 集成 — 使用 Baileys 实现 WhatsApp Web 协议
- ✈️ Telegram 机器人 — 通过 grammY 支持私聊和群组
- 🎮 Discord 机器人 — 通过 channels.discord.js 支持私聊和服务器频道
- 🧩 Mattermost 机器人(插件) — Bot 令牌 + WebSocket 事件
- 💬 iMessage — 本地 imsg CLI 集成(macOS)
- 🤖 智能体桥接 — Pi(RPC 模式),支持工具流式传输
- ⏱️ 流式传输与分块 — 块流式传输 + Telegram 草稿流式传输详情(/concepts/streaming)
- 🧠 多智能体路由 — 将提供商账户/对等方路由到隔离的智能体(工作区 + 每智能体会话)
- 🔐 订阅认证 — 通过 OAuth 支持 Anthropic(Claude Pro/Max)+ OpenAI(ChatGPT/Codex)
- 💬 会话 — 私聊折叠为共享
main(默认);群组为隔离 - 👥 群聊支持 — 默认基于提及触发;所有者可切换
/activation always|mention - 📎 媒体支持 — 收发图片、音频、文档
- 🎤 语音消息 — 可选的转录钩子
- 🖥️ 网页聊天 + macOS 应用 — 本地界面 + 菜单栏辅助工具,支持操作和语音唤醒
- 📱 iOS 节点 — 作为节点配对并提供 Canvas 界面
- 📱 Android 节点 — 作为节点配对并提供 Canvas + 聊天 + 相机
快速开始
运行时要求: Node ≥ 22.openclaw doctor 以更新 Gateway 服务入口点。
从源码安装(开发):
pnpm openclaw ... (在仓库目录中执行)。
多实例快速开始(可选):
配置(可选)
配置文件位于~/.openclaw/openclaw.json.
- 如果你 不做任何操作,OpenClaw 将使用内置的 Pi 二进制文件以 RPC 模式运行,并采用按发送者区分的会话。
- 如果你想锁定访问权限,请从以下内容开始
channels.whatsapp.allowFrom以及(针对群组的)提及规则。
文档
- 从这里开始:
- 提供商与用户体验:
- 伴侣应用:
- 运维与安全:
名称由来
OpenClaw = CLAW + TARDIS — 因为每只太空龙虾都需要一台时空机器。“我们都只是在玩弄自己的提示词罢了。” — 大概是一个嗑多了 token 的 AI 说的
致谢
- Peter Steinberger (@steipete)— 创作者,龙虾低语者
- Mario Zechner (@badlogicc)— Pi 创作者,安全渗透测试员
- Clawd — 那只要求取个更好名字的太空龙虾
核心贡献者
- Maxim Vovshin (@Hyaxia, [email protected])— Blogwatcher 技能
- Nacho Iacovino (@nachoiacovino, [email protected])— 位置解析(Telegram + WhatsApp)
许可证
MIT — 像大海中的龙虾一样自由 🦞“我们都只是在玩弄自己的提示词罢了。” — 大概是一个嗑多了 token 的 AI 说的
