Peekaboo Bridge
Peekaboo Bridge(macOS UI 自动化)
Section titled “Peekaboo Bridge(macOS UI 自动化)”OpenClaw 可以托管 PeekabooBridge 作为一个本地、具有权限感知的 UI 自动化
代理。这使得 peekaboo CLI 可以驱动 UI 自动化,同时复用
macOS 应用程序的 TCC 权限。
这是什么(以及不是什么)
Section titled “这是什么(以及不是什么)”- 主机 (Host):OpenClaw.app 可以充当 PeekabooBridge 主机。
- 客户端:使用
peekabooCLI(没有单独的openclaw ui ...界面)。 - UI:视觉叠加层保留在 Peekaboo.app 中;OpenClaw 是一个轻量级代理主机。
在 macOS 应用中:
- 设置 → 启用 Peekaboo Bridge
启用后,OpenClaw 会启动一个本地 UNIX 套接字服务器。如果禁用,主机
将停止,peekaboo 将回退到其他可用的主机。
客户端发现顺序
Section titled “客户端发现顺序”Peekaboo 客户端通常按以下顺序尝试主机:
- Peekaboo.app(完整 UX)
- Claude.app(如果已安装)
- OpenClaw.app(轻量级代理)
使用 peekaboo bridge status --verbose 查看哪个主机处于活动状态以及
正在使用哪个套接字路径。你可以通过以下方式覆盖:
export PEEKABOO_BRIDGE_SOCKET=/path/to/bridge.sock安全性与权限
Section titled “安全性与权限”- 该网桥会验证调用者代码签名;并强制执行 TeamID 白名单(Peekaboo 主机 TeamID + OpenClaw 应用 TeamID)。
- 请求会在约 10 秒后超时。
- 如果缺少所需权限,Bridge 会返回一条清晰的错误消息,而不是打开系统设置。
Snapshot 行为(自动化)
Section titled “Snapshot 行为(自动化)”快照存储在内存中,并在短时间窗口后自动过期。如果您需要更长的保留时间,请从客户端重新捕获。
- 如果
peekaboo报告“bridge client is not authorized”,请确保客户端已正确签名,或者仅在 debug 模式下使用PEEKABOO_ALLOW_UNSIGNED_SOCKET_CLIENTS=1运行主机。 - 如果未找到主机,请打开其中一个主机应用(Peekaboo.app 或 OpenClaw.app) 并确认已授予权限。