OpenClaw 🦞
“EXFOLIATE! EXFOLIATE!” — 也许是一只太空龙虾

Any OS + WhatsApp/Telegram/Discord/iMessage 网关,面向 AI agent(Pi)。
插件可添加 Mattermost 等。
发条消息,口袋里就能收到 agent 回复。
GitHub · Releases · Docs · OpenClaw assistant setup
OpenClaw 将 WhatsApp(WhatsApp Web / Baileys)、Telegram(Bot API / grammY)、Discord(Bot API / channels.discord.js)与 iMessage(imsg CLI)桥接到如 Pi 的编码 agent。插件还可接入 Mattermost(Bot API + WebSocket)等。 OpenClaw 也驱动 OpenClaw assistant。Start here
- 从零新装:Getting Started
- 向导式设置(推荐):Wizard(
openclaw onboard) - **打开仪表盘(本地 Gateway):**http://127.0.0.1:18789/(或 http://localhost:18789/)
openclaw gateway。
Dashboard(浏览器 Control UI)
Dashboard 是浏览器里的 Control UI,用于聊天、配置、节点、会话等。 本地默认:http://127.0.0.1:18789/ 远程访问见:Web surfaces 与 Tailscale
How it works
openclaw gateway)流转,它是一个长期运行的单一进程,负责管理频道连接与 WebSocket 控制平面。
Network model
- 每台主机一个 Gateway(推荐):它是唯一允许持有 WhatsApp Web 会话的进程。如果需要救援 bot 或强隔离,可用隔离的 profile 与端口运行多个网关;见 Multiple gateways。
- Loopback-first:Gateway WS 默认为
ws://127.0.0.1:18789。- 向导现在默认生成 gateway token(即便是 loopback)。
- Tailnet 访问用:
openclaw gateway --bind tailnet --token ...(非 loopback 绑定必须带 token)。
- Nodes:通过 Gateway WebSocket 连接(按需用 LAN/tailnet/SSH);旧 TCP bridge 已弃用/移除。
- Canvas host:HTTP 文件服务运行在
canvasHost.port(默认18793),提供/__openclaw__/canvas/供 node WebView 使用;见 Gateway configuration(canvasHost)。 - 远程使用:SSH 隧道或 tailnet/VPN;见 Remote access 与 Discovery。
Features(高层概览)
- 📱 WhatsApp 集成 — 使用 Baileys 的 WhatsApp Web 协议
- ✈️ Telegram Bot — grammY 支持 DMs + 群组
- 🎮 Discord Bot — channels.discord.js 支持 DMs + 服务器频道
- 🧩 Mattermost Bot(插件) — Bot token + WebSocket 事件
- 💬 iMessage — 本地 imsg CLI 集成(macOS)
- 🤖 Agent bridge — Pi(RPC 模式)+ 工具流式
- ⏱️ Streaming + chunking — 分块流式 + Telegram 草稿流式细节(/concepts/streaming)
- 🧠 多 agent 路由 — 把 provider 账号/peer 路由到隔离的 agent(workspace + 每 agent 会话)
- 🔐 订阅认证 — Anthropic(Claude Pro/Max)+ OpenAI(ChatGPT/Codex)OAuth
- 💬 Sessions — 直聊默认合并到
main;群组独立 - 👥 群聊支持 — 默认基于提及;owner 可切换
/activation always|mention - 📎 媒体支持 — 发送/接收图片、音频、文档
- 🎤 语音消息 — 可选转写 hook
- 🖥️ WebChat + macOS app — 本地 UI + 菜单栏伴侣用于运维与语音唤醒
- 📱 iOS node — 作为节点配对并提供 Canvas
- 📱 Android node — 作为节点配对并提供 Canvas + Chat + Camera
Quick start
运行时要求:Node ≥ 22。openclaw doctor 更新 gateway 服务入口。
从源码(开发):
pnpm openclaw ... 运行 onboarding。
多实例快速启动(可选):
Configuration(可选)
配置位于~/.openclaw/openclaw.json。
- 不做任何配置时,OpenClaw 会使用内置 Pi 二进制(RPC 模式)+ 按发送者划分会话。
- 如果要更严格的安全控制,先从
channels.whatsapp.allowFrom和(群组)提及规则开始。
Docs
- Start here:
- Docs hubs (all pages linked)
- Help ← 常见修复 + 故障排查
- Configuration
- Configuration examples
- Slash commands
- Multi-agent routing
- Updating / rollback
- Pairing (DM + nodes)
- Nix mode
- OpenClaw assistant setup
- Skills
- Skills config
- Workspace templates
- RPC adapters
- Gateway runbook
- Nodes (iOS/Android)
- Web surfaces (Control UI)
- Discovery + transports
- Remote access
- Providers and UX:
- Companion apps:
- Ops and safety:
The name
OpenClaw = CLAW + TARDIS — 因为每只太空龙虾都需要一台时间与空间机器。“We’re all just playing with our own prompts.” — 也许是一位 token 上头的 AI
Credits
- Peter Steinberger (@steipete) — Creator, lobster whisperer
- Mario Zechner (@badlogicc) — Pi creator, security pen-tester
- Clawd — 那只要求更好名字的太空龙虾
Core Contributors
- Maxim Vovshin (@Hyaxia, 36747317+Hyaxia@users.noreply.github.com) — Blogwatcher skill
- Nacho Iacovino (@nachoiacovino, nacho.iacovino@gmail.com) — Location parsing(Telegram + WhatsApp)
License
MIT — 像海里的龙虾一样自由 🦞“We’re all just playing with our own prompts.” — 也许是一位 token 上头的 AI