OpenClaw · Mac Mini 完全指南

彻底卸载 OpenClaw

最简单的方式(CLI 还能用时)

如果你在终端里还能执行 openclaw 命令,一条命令搞定:

openclaw uninstall --all --yes --non-interactive

手动彻底清理(CLI 已经没了)

如果你已经先跑了 npm uninstall -g openclaw,CLI 没了但残留还在,按以下步骤逐步清理:

  1. 停止并移除后台服务

    OpenClaw 会注册 macOS LaunchAgent 开机自启。历史版本有多种名称,全部删掉:

    # 停止服务
    launchctl bootout gui/$UID/ai.openclaw.gateway 2>/dev/null
    
    # 删除所有版本的 plist(含旧名称)
    rm -f ~/Library/LaunchAgents/ai.openclaw.gateway.plist
    rm -f ~/Library/LaunchAgents/com.openclaw.gateway.plist
    rm -f ~/Library/LaunchAgents/com.clawdbot.gateway.plist
    rm -f ~/Library/LaunchAgents/bot.molt.gateway.plist
  2. 删除所有数据和配置

    OpenClaw 曾多次更名(ClawdBot → MoltBot → OpenClaw),每个版本都可能留下目录:

    rm -rf ~/.openclaw
    rm -rf ~/.clawdbot
    rm -rf ~/.moltbot
    rm -rf ~/.molthub
  3. 卸载 npm 全局包
    npm rm -g openclaw
  4. 删除桌面 App(如果装了的话)
    rm -rf /Applications/OpenClaw.app
  5. 清理环境变量
    # 检查是否有残留
    grep OPENCLAW_CONFIG_PATH ~/.zshrc ~/.bash_profile 2>/dev/null

    如果有输出,编辑对应文件,删除那行 export OPENCLAW_CONFIG_PATH=...,然后 source ~/.zshrc

  6. 验证卸载干净
    which openclaw                      # → "not found" ✓
    ls ~/.openclaw 2>&1                  # → "No such file" ✓
    launchctl list | grep -i claw       # → 无输出 ✓
安全提醒
卸载 OpenClaw 不会自动撤销你授权过的第三方服务(Google、Slack、Discord 等)。请手动去各平台的安全设置中移除 OpenClaw 的访问权限,并轮换你的 API Key。

前置环境:安装 Homebrew + Node.js

对,安装 OpenClaw 之前必须先装好这两样东西。简单说:Homebrew 是 Mac 的软件包管理器(类似手机上的应用商店),Node.js 是 OpenClaw 运行所需的底层引擎

第一步:安装 Homebrew

打开终端(Spotlight 搜索 "Terminal" 或在启动台 → 其他 → 终端),粘贴这条命令后回车:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
小白须知
过程中会要求输入 Mac 登录密码——输入时屏幕不会显示任何字符,这是正常的安全机制,直接输完按回车就行。

安装完成后,终端底部会提示你运行两条命令把 Homebrew 加入系统路径。请务必复制执行(Apple Silicon Mac 通常是这样):

echo >> ~/.zprofile
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

验证:

brew --version    # 看到版本号就说明成功了

第二步:安装 Node.js

brew install node@22

如果终端提示 node@22 is keg-only,需要手动加入 PATH:

echo 'export PATH="/opt/homebrew/opt/node@22/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

验证:

node -v    # → v22.x.x ✓
npm -v     # → 10.x.x 或更高 ✓
提示
也可以直接 brew install node(不指定版本),会安装最新稳定版。只要 ≥ 22 就行。

安装 OpenClaw

方式 A:官方一键脚本(推荐新手)

curl -fsSL https://openclaw.ai/install.sh | bash

脚本执行完会自动进入交互式向导,依次引导你完成:

1选择 AI 提供商(Anthropic / OpenAI / OpenRouter 等)
2输入对应的 API Key
3选择消息渠道(WhatsApp / Telegram / Discord…)
4配置安全策略

方式 B:npm 手动安装

npm install -g openclaw@latest

然后手动运行设置向导:

openclaw onboard

启动 Gateway

openclaw gateway

首次启动后会自动注册为 macOS LaunchAgent,以后开机会自动运行。

打开浏览器管理面板

openclaw dashboard

终端会输出一个带 token 的网址,在浏览器中打开即可。


配对 WhatsApp

原理很简单:和你用电脑打开 WhatsApp Web 一样——扫个二维码,把 OpenClaw 作为你 WhatsApp 的一个「关联设备」。

  1. 在终端生成 QR 码
    openclaw channels login --channel whatsapp

    终端会显示一个 QR 码,准备好手机。

  2. 在手机上扫码

    打开 WhatsApp → 设置关联设备关联新设备 → 对准终端的 QR 码扫描。

    成功后终端会显示 device linked / session saved

  3. 设置谁能给 AI 发消息

    编辑配置文件 ~/.openclaw/openclaw.json

    {
      "channels": {
        "whatsapp": {
          "dmPolicy": "pairing",
          "allowFrom": ["+86138xxxxxxxx"]
        }
      }
    }
  4. 审批首次配对请求

    当有人首次给你的 AI 发消息时,OpenClaw 会生成配对码,你需要在终端里审批:

    openclaw pairing list whatsapp
    openclaw pairing approve whatsapp <配对码>
    注意
    配对请求 1 小时后过期,最多同时 3 个待审批。
官方建议
用一个独立的手机号来运行 WhatsApp 渠道。万一出问题不会影响你的个人 WhatsApp。

配对码找不到?四种常见原因

混淆了两种「配对」

OpenClaw 里其实有两层配对,很多人分不清:

第一层:WhatsApp 关联设备——扫 QR 码,把 OpenClaw 连上你的 WhatsApp 账号。命令是 openclaw channels login --channel whatsapp

第二层:联系人审批——别人首次给你的 AI 发消息时,OpenClaw 生成的审批码。这个码不在 WhatsApp 里,而是出现在你的终端日志或 Dashboard 网页中。

大多数人找不到的是第二层。

QR 码在网页面板中显示空白

已知 Bug:在浏览器 Dashboard 中执行配对时,QR 码可能显示为灰色空白框。

解决办法:不用网页面板,改用终端命令 openclaw channels login --channel whatsapp 来生成 QR 码。

QR 码过期了

WhatsApp 的 QR 码几十秒就会过期。跑完命令后立刻拿手机扫,不要犹豫。过期了就重新运行命令。

8 位数字配对码(pairing code)方式不可用

有些文章提到可以用手机号码获取 8 位数字配对码(类似 WhatsApp Web 的「用手机号码关联」)。但目前 OpenClaw 界面没有暴露这个选项,虽然底层库 Baileys 支持它。现阶段只能通过扫 QR 码完成关联。


发消息没反应?逐项排查

WhatsApp 配对成功了,但发消息 AI 没反应——这是最常见的问题。按下面的顺序一项项检查:

万能急救命令
openclaw doctor --fix --verbose ——自动诊断并尝试修复大部分常见问题。

常用命令速查表

用途命令
启动 Gatewayopenclaw gateway start
停止 Gatewayopenclaw gateway stop
查看状态openclaw gateway status
打开浏览器面板openclaw dashboard
WhatsApp 扫码关联openclaw channels login --channel whatsapp
查看待审批请求openclaw pairing list whatsapp
审批配对请求openclaw pairing approve whatsapp <CODE>
查看实时日志openclaw logs --follow
自动诊断修复openclaw doctor --fix --verbose
安全审计openclaw security audit
一键卸载openclaw uninstall --all --yes --non-interactive
更新到最新版npm install -g openclaw@latest