OpenClaw.app 不再内置 Node/Bun 或 Gateway 运行时。macOS 应用通过外部 openclaw CLI 管理 per-user launchd 服务,或连接已运行的本地 Gateway。

安装 CLI(本地模式必需)

# Node 24 推荐,Node 22 LTS 兼容
npm install -g openclaw@<version>

应用内 “Install CLI” 按钮会自动选择包管理器(优先 npm,其次 pnpm,最后 bun)。

Launchd 配置

项目值
标签ai.openclaw.gateway(或 ai.openclaw.<profile>)
Plist 位置~/Library/LaunchAgents/ai.openclaw.gateway.plist
日志/tmp/openclaw/openclaw-gateway.log

行为:

  • “OpenClaw Active” 开关控制 LaunchAgent 的启用/禁用
  • 退出应用不会停止 Gateway(launchd 保持运行)
  • 如果配置端口上已有 Gateway 运行,应用直接连接而不启动新实例

版本兼容性

macOS 应用会检查 Gateway 版本。不兼容时,更新全局 CLI 以匹配应用版本。

冒烟测试

openclaw --version
 
OPENCLAW_SKIP_CHANNELS=1 OPENCLAW_SKIP_CANVAS_HOST=1 \
openclaw gateway --port 18999 --bind loopback
 
openclaw gateway call health --url ws://127.0.0.1:18999 --timeout 3000

相关链接