chore: bump Peekaboo submodule

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

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.