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