chore: bump Peekaboo submodule

main
Peter Steinberger 2025-12-21 15:56:42 +01:00
parent ff63204d17
commit e4db7cbd2b
3 changed files with 7 additions and 4 deletions

@ -1 +1 @@
Subproject commit e5d997e68fc4cd69dd039abb068af0864974ce4d Subproject commit 003816f143e80a83a4d10c6ba1183dfe9263cda5

View File

@ -29,6 +29,7 @@ Reference (Peekaboo submodule): `docs/bridge-host.md`.
### Processes ### Processes
- **Bridge hosts** (provide TCC-backed automation): - **Bridge hosts** (provide TCC-backed automation):
- **Peekaboo.app** (preferred; also provides visualizations + controls) - **Peekaboo.app** (preferred; also provides visualizations + controls)
- **Claude.app** (secondary; lets `peekaboo` reuse Claude Desktops granted permissions)
- **Clawdis.app** (secondary; “thin host” only) - **Clawdis.app** (secondary; “thin host” only)
- **Bridge clients** (trigger single actions): - **Bridge clients** (trigger single actions):
- `peekaboo …` (preferred; humans + agents) - `peekaboo …` (preferred; humans + agents)
@ -37,13 +38,15 @@ Reference (Peekaboo submodule): `docs/bridge-host.md`.
### Host discovery (client-side) ### Host discovery (client-side)
Order is deliberate: Order is deliberate:
1. Peekaboo.app host (full UX) 1. Peekaboo.app host (full UX)
2. Clawdis.app host (piggyback on Clawdis permissions) 2. Claude.app host (piggyback on Claude Desktop permissions)
3. Clawdis.app host (piggyback on Clawdis permissions)
Socket paths (convention; exact paths must match Peekaboo): Socket paths (convention; exact paths must match Peekaboo):
- Peekaboo: `~/Library/Application Support/Peekaboo/bridge.sock` - Peekaboo: `~/Library/Application Support/Peekaboo/bridge.sock`
- Claude: `~/Library/Application Support/Claude/bridge.sock`
- Clawdis: `~/Library/Application Support/clawdis/bridge.sock` - Clawdis: `~/Library/Application Support/clawdis/bridge.sock`
No auto-launch: if a host isnt reachable, the command fails with a clear error (start Peekaboo.app or Clawdis.app). No auto-launch: if a host isnt reachable, the command fails with a clear error (start Peekaboo.app, Claude.app, or Clawdis.app).
Override (debugging): set `PEEKABOO_BRIDGE_SOCKET=/path/to/bridge.sock`. Override (debugging): set `PEEKABOO_BRIDGE_SOCKET=/path/to/bridge.sock`.

View File

@ -19,7 +19,7 @@ read_when:
### PeekabooBridge (UI automation) ### PeekabooBridge (UI automation)
- UI automation uses a separate UNIX socket named `bridge.sock` and the PeekabooBridge JSON protocol. - UI automation uses a separate UNIX socket named `bridge.sock` and the PeekabooBridge JSON protocol.
- Host preference order (client-side): Peekaboo.app → Clawdis.app → local execution. - Host preference order (client-side): Peekaboo.app → Claude.app → Clawdis.app → local execution.
- Security: bridge hosts require TeamID `Y5PE65HELJ`; DEBUG-only same-UID escape hatch is guarded by `PEEKABOO_ALLOW_UNSIGNED_SOCKET_CLIENTS=1` (Peekaboo convention). - Security: bridge hosts require TeamID `Y5PE65HELJ`; DEBUG-only same-UID escape hatch is guarded by `PEEKABOO_ALLOW_UNSIGNED_SOCKET_CLIENTS=1` (Peekaboo convention).
- See: `docs/mac/peekaboo.md` for the Clawdis plan and naming. - See: `docs/mac/peekaboo.md` for the Clawdis plan and naming.