Skip to main content

Peekaboo Bridge(macOS UI 自动化)

OpenClaw 可以作为本地、权限感知的 UI 自动化代理托管 PeekabooBridge。这使 peekaboo CLI 能够在复用 macOS 应用程序 TCC 权限的同时驱动 UI 自动化。

这是什么(以及不是什么)

  • 主机:OpenClaw.app 可以充当 PeekabooBridge 的主机。
  • 客户端:使用 peekaboo CLI(无需单独的 openclaw ui ... 界面)。
  • UI:可视化叠加层保留在 Peekaboo.app 中;OpenClaw 是一个轻量级代理主机。

启用桥接

在 macOS 应用中:
  • 设置 → 启用 Peekaboo Bridge
启用后,OpenClaw 会启动一个本地 UNIX 套接字服务器。如果禁用,主机将停止,peekaboo 将回退到其他可用主机。

客户端发现顺序

Peekaboo 客户端通常按以下顺序尝试主机:
  1. Peekaboo.app(完整用户体验)
  2. Claude.app(如果已安装)
  3. OpenClaw.app(轻量级代理)
使用 peekaboo bridge status --verbose 可查看当前活动的主机及正在使用的套接字路径。您可以通过以下方式覆盖默认设置:
export PEEKABOO_BRIDGE_SOCKET=/path/to/bridge.sock

安全与权限

  • 桥接会验证调用方代码签名;强制执行 TeamID 允许列表(Peekaboo 主机 TeamID + OpenClaw 应用 TeamID)。
  • 请求会在约 10 秒后超时。
  • 如果缺少所需权限,桥接会返回明确的错误信息,而不是启动系统设置。

快照行为(自动化)

快照存储在内存中,并在短时间内自动过期。如需更长时间的保留,请从客户端重新捕获。

故障排除

  • 如果 peekaboo 报告“桥接客户端未授权”,请确保客户端已正确签名,或仅在调试模式下以 PEEKABOO_ALLOW_UNSIGNED_SOCKET_CLIENTS=1 运行主机。
  • 如果未找到任何主机,请打开其中一个主机应用(Peekaboo.app 或 OpenClaw.app),并确认已授予相关权限。