OpenClawSkills
GitHub
Plataformas • 5 min de lectura

Puente Peekaboo

Integración PeekabooBridge para automatización de UI en macOS

OpenClaw puede alojar PeekabooBridge como un broker de automatización UI

local y consciente de permisos. Esto permite que el CLI ''peekaboo'' maneje automatización UI mientras reutiliza

los permisos TCC de la app macOS.

Tutorial.step

Qué es (y qué no es)

- Host: OpenClaw.app puede actuar como host de PeekabooBridge.

- ''Cliente'': usa el CLI ''peekaboo'' (no hay superficie ''openclaw ui ...'' separada).

- UI: las superposiciones visuales permanecen en Peekaboo.app; OpenClaw es un host broker ligero.

Tutorial.step

Habilitar el puente

En la app macOS:

- Configuración → Habilitar Peekaboo Bridge

Cuando está habilitado, OpenClaw inicia un servidor de socket UNIX local. Si está deshabilitado, el host

se detiene y ''peekaboo'' retrocederá a otros hosts disponibles.

Tutorial.step

Orden de descubrimiento del cliente

Los clientes Peekaboo típicamente prueban hosts en este orden:

1. Peekaboo.app (UX completo)

2. Claude.app (si está instalado)

3. OpenClaw.app (broker ligero)

Usa ''peekaboo bridge status --verbose'' para ver qué host está activo y qué

ruta de socket está en uso. Puedes sobrescribir con:

Bash
export PEEKABOO_BRIDGE_SOCKET=/ruta/a/bridge.sock
Tutorial.step

Seguridad y permisos

- El puente valida firmas de código del llamador; una lista permitida de TeamIDs es

aplicada (TeamID del host Peekaboo + TeamID de la app OpenClaw).

- Las peticiones expiran después de ~10 segundos.

- Si faltan permisos requeridos, el puente retorna un mensaje de error claro

en lugar de lanzar Configuración del Sistema.

Tutorial.step

Comportamiento de snapshots (automatización)

Los snapshots se almacenan en memoria y expiran automáticamente después de una ventana corta.

Si necesitas retención más larga, recaptura desde el cliente.

Tutorial.step

Solución de problemas

- Si ''peekaboo'' reporta "bridge client is not authorized", asegúrate que el cliente esté

debidamente firmado o ejecuta el host con ''PEEKABOO_ALLOW_UNSIGNED_SOCKET_CLIENTS=1''

solo en modo debug.

- Si no se encuentran hosts, abre una de las apps host (Peekaboo.app u OpenClaw.app)

y confirma que los permisos estén concedidos.