EXFOLIATE! EXFOLIATE!
使用 DMXAPI 的 npm 镜像源安装:
npm config set registry https://npm.cnb.cool/dmxapi/openclaw-cn/-/packages/
npm install -g openclaw-cn@latest
# 运行引导向导
openclaw-cn onboard --install-daemon
# 启动 Gateway
openclaw-cn gateway --port 18789 --verbose
# 发送消息
openclaw-cn message send --to +1234567890 --message "Hello from OpenClaw"
# 与助手对话
openclaw-cn agent --message "Ship checklist" --thinking high
npm update -g openclaw-cn
# 升级后运行 doctor 检查
openclaw-cn doctor
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 onboard)。它会引导你完成 Gateway、工作区、渠道和技能的设置。CLI 向导是推荐路径,支持 macOS、Linux 和 Windows (通过 WSL2;强烈推荐)。
订阅(OAuth):
模型说明:虽然支持任何模型,但强烈推荐 Anthropic Pro/Max (100/200) + Opus 4.5,因为其长上下文能力强,且对提示注入攻击有更好的抵抗力。参见 引导向导。
vYYYY.M.D 或 vYYYY.M.D-<patch>),npm dist-tag latestvYYYY.M.D-beta.N),npm dist-tag beta(macOS 应用可能缺失)main 分支的移动头,npm dist-tag dev(如已发布)切换渠道 (git + npm): openclaw-cn update --channel stable|beta|dev
详情: 开发渠道
推荐使用 pnpm 从源码构建。Bun 是可选的,用于直接运行 TypeScript。
git clone https://github.com/openclaw/openclaw.git
cd openclaw
pnpm install
pnpm ui:build # 首次运行时自动安装 UI 依赖
pnpm build
pnpm openclaw onboard --install-daemon
# 开发循环(TS 变更时自动重载)
pnpm gateway:watch
注意:pnpm openclaw ... 直接运行 TypeScript(通过 tsx)。pnpm build 生成 dist/ 用于通过 Node / 打包的 openclaw 二进制文件运行。
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" 并在渠道白名单中包含 "*"运行 openclaw-cn doctor 以发现有风险/配置错误的私信策略。
最小配置 ~/.openclaw/openclaw.json(模型 + 默认值):
{ agent: { model: "anthropic/claude-opus-4-5", }, }
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 + 沙箱 · 沙箱配置
pnpm openclaw 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: { botToken: "123456:ABCDEF", }, }, }
SLACK_BOT_TOKEN + SLACK_APP_TOKEN(或 channels.slack.botToken + channels.slack.appToken)DISCORD_BOT_TOKEN 或 channels.discord.token(环境变量优先){ channels: { discord: { token: "1234abcd", }, }, }
signal-cli 和 channels.signal 配置部分channels.bluebubbles.serverUrl + channels.bluebubbles.password 和 webhook (channels.bluebubbles.webhookPath)imsg(Messages 必须已登录)channels.imessage.groups,它将成为群组白名单msteams 配置部分在 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 — 群组激活切换(仅限群组)Gateway 本身就能提供出色的体验。所有应用都是可选的,用于添加额外功能。
注意: 需要签名构建才能使 macOS 权限在重新构建后保持
openclaw-cn nodes … 控制运行手册: iOS 连接
运行手册: Android 连接
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、通知OpenClaw 可以自动配置 Tailscale Serve(仅限 tailnet)或 Funnel(公开),同时 Gateway 保持绑定到回环。配置 gateway.tailscale.mode:
off: 无 Tailscale 自动化(默认)serve: 通过 tailscale serve 的仅限 tailnet HTTPS(默认使用 Tailscale 身份头)funnel: 通过 tailscale funnel 的公开 HTTPS(需要共享密码认证)详情: Tailscale 指南 · Web 界面
在小型 Linux 实例上运行 Gateway 完全可行。客户端(macOS 应用、CLI、WebChat)可以通过 Tailscale Serve/Funnel 或 SSH 隧道 连接,你仍然可以配对设备节点(macOS/iOS/Android)来在需要时执行设备本地操作。
node.invoke 运行设备本地操作(system.run、相机、屏幕录制、通知)简而言之:exec 在 Gateway 所在位置运行;设备操作在设备所在位置运行。
sessions_list — 发现活动会话(代理)及其元数据sessions_history — 获取会话的对话日志sessions_send — 向另一个会话发送消息;可选的回复回环 + 宣告步骤详情: 会话工具
ClawHub 是一个最小的技能注册表。启用 ClawHub 后,代理可以自动搜索技能并根据需要引入新技能。
~/.openclaw/workspace(可通过 agents.defaults.workspace 配置)AGENTS.md、SOUL.md、TOOLS.md~/.openclaw/workspace/skills/<skill>/SKILL.mdOpenClaw 是为 Molty 构建的,一个太空龙虾 AI 助手。 由 Peter Steinberger 和社区开发。
参见 CONTRIBUTING.md 了解指南、维护者和如何提交 PR。 欢迎 AI/vibe-coded PR!
特别感谢 Mario Zechner 的支持以及 pi-mono。 特别感谢 Adam Doppelt 的 lobster.bot。