Peekaboo Bridge (automação de UI no macOS)
O OpenClaw pode hospedar o PeekabooBridge como um broker local de automação de UI com reconhecimento de permissões. Isso permite que a CLIpeekaboo conduza a automação de UI reutilizando as permissões TCC
do app macOS.
O que isso é (e o que não é)
- Host: o OpenClaw.app pode atuar como host do PeekabooBridge.
- Cliente: use a CLI
peekaboo(não há uma superfície separadaopenclaw ui ...). - UI: as sobreposições visuais permanecem no Peekaboo.app; o OpenClaw é um host broker fino.
Ativar a bridge
No app macOS:- Configurações → Ativar Peekaboo Bridge
peekaboo recorrerá a outros hosts disponíveis.
Ordem de descoberta do cliente
Os clientes Peekaboo normalmente tentam os hosts nesta ordem:- Peekaboo.app (UX completa)
- Claude.app (se instalado)
- OpenClaw.app (broker fino)
peekaboo bridge status --verbose para ver qual host está ativo e qual
caminho de socket está em uso. Você pode substituir com:
Segurança e permissões
- A bridge valida as assinaturas de código do chamador; uma allowlist de TeamIDs é aplicada (TeamID do host Peekaboo + TeamID do app OpenClaw).
- As solicitações expiram após ~10 segundos.
- Se permissões obrigatórias estiverem ausentes, a bridge retornará uma mensagem de erro clara em vez de abrir os Ajustes do Sistema.
Comportamento de snapshot (automação)
Os snapshots são armazenados em memória e expiram automaticamente após um curto intervalo. Se você precisar de retenção mais longa, capture novamente a partir do cliente.Solução de problemas
- Se
peekaboorelatar “bridge client is not authorized”, verifique se o cliente está assinado corretamente ou execute o host comPEEKABOO_ALLOW_UNSIGNED_SOCKET_CLIENTS=1no modo debug apenas. - Se nenhum host for encontrado, abra um dos apps host (Peekaboo.app ou OpenClaw.app) e confirme que as permissões foram concedidas.