OpenClawSkills
GitHub
平台 • 5 分钟阅读

Peekaboo 桥接

PeekabooBridge integration for macOS UI automation

OpenClaw 可以托管 PeekabooBridge 作为本地、感知权限的 UI 自动化

代理。这允许 ''peekaboo'' CLI 驱动 UI 自动化,同时重用

macOS 应用的 TCC 权限。

Tutorial.step

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

- 主机:OpenClaw.app 可以充当 PeekabooBridge 主机。

- ''客户端'':使用 ''peekaboo'' CLI(没有单独的 ''openclaw ui ...'' 界面)。

- UI:视觉叠加层保留在 Peekaboo.app 中;OpenClaw 是一个精简的代理主机。

Tutorial.step

启用桥接

在 macOS 应用中:

- 设置 → 启用 Peekaboo Bridge

启用后,OpenClaw 启动本地 UNIX 套接字服务器。如果禁用,主机

停止,''peekaboo'' 将回退到其他可用主机。

Tutorial.step

客户端发现顺序

Peekaboo 客户端通常按此顺序尝试主机:

1. Peekaboo.app(完整 UX)

2. Claude.app(如果已安装)

3. OpenClaw.app(精简代理)

使用 ''peekaboo bridge status --verbose'' 查看哪个主机处于活动状态以及哪个

套接字路径正在使用中。您可以使用以下命令覆盖:

Bash
export PEEKABOO_BRIDGE_SOCKET=/path/to/bridge.sock
Tutorial.step

安全与权限

- 桥接验证 调用者代码签名;强制执行 TeamID 允许列表

(Peekaboo 主机 TeamID + OpenClaw 应用 TeamID)。

- 请求在大约 10 秒后超时。

- 如果缺少所需权限,桥接返回清晰的错误消息

而不是启动系统设置。

Tutorial.step

快照行为(自动化)

快照存储在内存中,并在短时间后自动过期。

如果您需要更长的保留时间,请从客户端重新捕获。

Tutorial.step

故障排除

- 如果 ''peekaboo'' 报告 "bridge client is not authorized",请确保客户端

properly signed or run the host with ''PEEKABOO_ALLOW_UNSIGNED_SOCKET_CLIENTS=1''

仅在 调试 模式下。

- 如果未找到主机,请打开其中一个主机应用(Peekaboo.app 或 OpenClaw.app)

并确认已授予权限。