Peekaboo Bridge (macOS UI 自動化)
OpenClaw 可以託管 PeekabooBridge,作為一個本地的、具備權限感知的 UI 自動化 Broker。這讓peekaboo CLI 能夠在重複使用 macOS 應用程式的 TCC 權限的同時驅動 UI 自動化。
這是什麼(與不是什麼)
- Host: OpenClaw.app 可以作為 PeekabooBridge 主機。
- Client: 使用
peekabooCLI(無獨立的openclaw ui ...介面)。 - UI: 視覺覆蓋層保留在 Peekaboo.app 中;OpenClaw 是一個輕量級的 Broker 主機。
啟用 Bridge
在 macOS 應用程式中:- Settings → Enable Peekaboo Bridge
peekaboo 將回退至其他可用的主機。
Client 探索順序
Peekaboo Clients 通常依照此順序嘗試主機:- Peekaboo.app (完整 UX)
- Claude.app (若已安裝)
- OpenClaw.app (輕量 Broker)
peekaboo bridge status --verbose 查看哪個主機處於活動狀態以及正在使用哪個 socket 路徑。您可以透過以下方式覆寫:
安全性與權限
- Bridge 會驗證 呼叫者的程式碼簽章;強制執行 TeamID 允許清單(Peekaboo 主機 TeamID + OpenClaw 應用程式 TeamID)。
- 請求會在約 10 秒後逾時。
- 若缺少所需權限,Bridge 會回傳明確的錯誤訊息,而非啟動 System Settings。
快照行為 (自動化)
快照儲存在記憶體中,並在短時間視窗後自動過期。 若您需要更長的保留時間,請從 Client 重新擷取。故障排除
- 若
peekaboo報告 “bridge client is not authorized”,請確保 Client 已正確簽署,或僅在 debug 模式下使用PEEKABOO_ALLOW_UNSIGNED_SOCKET_CLIENTS=1運行主機。 - 若找不到主機,請開啟其中一個主機應用程式 (Peekaboo.app 或 OpenClaw.app) 並確認權限已授權。