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