使用 DMXAPI 的 npm 镜像源安装:
npm config set registry https://npm.cnb.cool/dmxapi/openclaw-cn/-/packages/
npm install -g openclaw-cn@latest
# 重置配置
openclaw-cn reset
# 运行引导向导
openclaw-cn onboard
# 启动 Gateway
openclaw-cn gateway
npm update -g openclaw-cn
OpenClaw 是一个运行在你自己设备上的个人 AI 助手。
它可以在你常用的通讯渠道上回复你(WhatsApp、Telegram、Slack、Discord、Google Chat、Signal、iMessage、Microsoft Teams、WebChat),还支持扩展渠道如 BlueBubbles、Matrix、Zalo 和 Zalo Personal。它可以在 macOS/iOS/Android 上进行语音交互,并可以渲染你控制的实时 Canvas。Gateway 只是控制平面——产品本身是助手。
官网 · 文档 · DeepWiki · 入门指南 · 更新指南 · 展示 · 常见问题 · 向导 · Nix · Docker · Discord
openclaw-cn channels login(凭证存储在 ~/.openclaw/credentials)channels.whatsapp.allowFrom 设置允许与助手对话的白名单channels.whatsapp.groups,它将成为群组白名单;包含 "*" 以允许所有群组TELEGRAM_BOT_TOKEN 或 channels.telegram.botToken(环境变量优先)channels.telegram.groups(带 channels.telegram.groups."*".requireMention);设置后它将成为群组白名单(包含 "*" 以允许所有)。还可以根据需要设置 channels.telegram.allowFrom 或 channels.telegram.webhookUrl{ channels: { telegram: { botToken: "123456:ABCDEF" } } }
SLACK_BOT_TOKEN + SLACK_APP_TOKEN(或 channels.slack.botToken + channels.slack.appToken)DISCORD_BOT_TOKEN 或 channels.discord.token(环境变量优先)commands.native、commands.text 或 commands.useAccessGroups,以及 channels.discord.dm.allowFrom、channels.discord.guilds 或 channels.discord.mediaMaxMb{ channels: { discord: { token: "1234abcd" } } }
signal-cli 和 channels.signal 配置部分channels.imessage.groups,它将成为群组白名单;包含 "*" 以允许所有msteams 配置部分msteams.allowFrom 设置白名单;通过 msteams.groupAllowFrom 或 msteams.groupPolicy: "open" 设置群组访问在 WhatsApp/Telegram/Slack/Google Chat/Microsoft Teams/WebChat 中发送这些命令(群组命令仅限所有者):
/status — 简洁的会话状态(模型 + 令牌,可用时显示费用)/new 或 /reset — 重置会话/compact — 压缩会话上下文(摘要)/think <level> — off|minimal|low|medium|high|xhigh(仅限 GPT-5.2 + Codex 模型)/verbose on|off — 开关详细模式/usage off|tokens|full — 每次响应的使用量页脚/restart — 重启 Gateway(群组中仅限所有者)/activation mention|always — 群组激活切换(仅限群组)OpenClaw 连接到真实的消息平台。将入站私信视为不可信输入。
完整安全指南: 安全
Telegram/WhatsApp/Signal/iMessage/Microsoft Teams/Discord/Google Chat/Slack 上的默认行为:
dmPolicy="pairing" / channels.discord.dm.policy="pairing" / channels.slack.dm.policy="pairing"): 未知发送者会收到一个短配对码,机器人不会处理他们的消息openclaw-cn pairing approve <channel> <code>(然后发送者会被添加到本地白名单存储)dmPolicy="open" 并在渠道白名单中包含 "*"(allowFrom / channels.discord.dm.allowFrom / channels.slack.dm.allowFrom)运行 openclaw-cn doctor 以发现有风险/配置错误的私信策略。
agents.defaults.sandbox.mode: "non-main" 以在 Docker 沙箱中运行 非主会话(群组/渠道);bash 将在 Docker 中为这些会话运行bash、process、read、write、edit、sessions_list、sessions_history、sessions_send、sessions_spawn;黑名单 browser、canvas、nodes、cron、discord、gateway详情: 安全指南 · Docker + 沙箱 · 沙箱配置
最小配置 ~/.openclaw/openclaw.json(模型 + 默认值):
{ agent: { model: "anthropic/claude-opus-4-5" } }
{ browser: { enabled: true, color: "#FF4500" } }
WhatsApp / Telegram / Slack / Discord / Google Chat / Signal / iMessage / BlueBubbles / Microsoft Teams / Matrix / Zalo / Zalo Personal / WebChat │ ▼ ┌───────────────────────────────┐ │ Gateway │ │ (控制平面) │ │ ws://127.0.0.1:18789 │ └──────────────┬────────────────┘ │ ├─ Pi 代理 (RPC) ├─ CLI (openclaw-cn …) ├─ WebChat UI ├─ macOS 应用 └─ iOS / Android 节点
location.get、通知,以及 macOS 专属的 system.run/system.notifyGateway 本身就能提供出色的体验。所有应用都是可选的,用于添加额外功能。
注意: 需要签名构建才能使 macOS 权限在重新构建后保持(参见 docs/mac/permissions.md)
openclaw-cn nodes … 控制运行手册: iOS 连接
运行手册: Android 连接
OpenClaw 是为 Molty 构建的,一个太空龙虾 AI 助手。 由 Peter Steinberger 和社区开发。
参见 CONTRIBUTING.md 了解指南、维护者和如何提交 PR。 欢迎 AI/vibe-coded PR!
特别感谢 Mario Zechner 的支持以及 pi-mono。 特别感谢 Adam Doppelt 的 lobster.bot。
感谢所有贡献者: