Peekaboo Bridge (automatisation de l’UI macOS)
OpenClaw peut héberger PeekabooBridge en tant que courtier local d’automatisation de l’UI, conscient des autorisations. Cela permet à la CLIpeekaboo de piloter l’automatisation de l’UI tout en réutilisant les autorisations TCC de l’app macOS.
Ce que c’est (et ce que ce n’est pas)
- Hôte : OpenClaw.app peut agir comme hôte PeekabooBridge.
- Client : utilisez la CLI
peekaboo(pas de surfaceopenclaw ui ...distincte). - UI : les superpositions visuelles restent dans Peekaboo.app ; OpenClaw est un hôte de courtage léger.
Activer le bridge
Dans l’app macOS :- Réglages → Enable Peekaboo Bridge
peekaboo se repliera sur d’autres hôtes disponibles.
Ordre de découverte côté client
Les clients Peekaboo essaient généralement les hôtes dans cet ordre :- Peekaboo.app (UX complète)
- Claude.app (si installé)
- OpenClaw.app (courtier léger)
peekaboo bridge status --verbose pour voir quel hôte est actif et quel
chemin de socket est utilisé. Vous pouvez forcer avec :
Sécurité et autorisations
- Le bridge valide les signatures de code de l’appelant ; une liste d’autorisation de TeamIDs est appliquée (TeamID de l’hôte Peekaboo + TeamID de l’app OpenClaw).
- Les requêtes expirent après ~10 secondes.
- Si des autorisations requises manquent, le bridge renvoie un message d’erreur clair plutôt que de lancer Réglages Système.
Comportement des instantanés (automatisation)
Les instantanés sont stockés en mémoire et expirent automatiquement après une courte durée. Si vous avez besoin d’une conservation plus longue, recapturez depuis le client.Problemes courants
- Si
peekabooindique « bridge client is not authorized », assurez‑vous que le client est correctement signé ou exécutez l’hôte avecPEEKABOO_ALLOW_UNSIGNED_SOCKET_CLIENTS=1en mode debug uniquement. - Si aucun hôte n’est trouvé, ouvrez l’une des apps hôtes (Peekaboo.app ou OpenClaw.app) et confirmez que les autorisations sont accordées.