macOS companion app
Jembatan Peekaboo
OpenClaw dapat meng-host PeekabooBridge sebagai broker otomatisasi UI lokal yang sadar izin. Ini memungkinkan CLI peekaboo menjalankan otomatisasi UI sambil menggunakan kembali izin TCC aplikasi macOS.
Apa ini (dan bukan)
- Host: OpenClaw.app dapat bertindak sebagai host PeekabooBridge.
- Klien: gunakan CLI
peekaboo(tanpa permukaanopenclaw ui ...terpisah). - UI: overlay visual tetap berada di Peekaboo.app; OpenClaw adalah host broker tipis.
Hubungan dengan Penggunaan Komputer
OpenClaw memiliki tiga jalur kontrol desktop, dan ketiganya sengaja tetap terpisah:
- Host PeekabooBridge: OpenClaw.app dapat meng-host soket PeekabooBridge lokal.
CLI
peekabootetap menjadi klien dan menggunakan izin macOS OpenClaw.app untuk primitif otomatisasi Peekaboo seperti tangkapan layar, klik, menu, dialog, aksi Dock, dan manajemen jendela. - Penggunaan Komputer Codex: plugin
codexbawaan menyiapkan server aplikasi Codex, memverifikasi bahwa server MCPcomputer-useCodex tersedia, lalu membiarkan Codex memiliki panggilan alat kontrol desktop native selama giliran mode Codex. OpenClaw tidak mem-proxy aksi tersebut melalui PeekabooBridge. - MCP
cua-driverlangsung: OpenClaw dapat mendaftarkan server upstreamcua-driver mcpmilik TryCua sebagai server MCP normal. Ini memberi agen skema milik driver CUA dan alur kerja pid/jendela/indeks-elemen tanpa merutekan melalui marketplace Codex atau soket PeekabooBridge.
Gunakan Peekaboo saat Anda menginginkan permukaan otomatisasi macOS yang luas dan host bridge
sadar izin milik OpenClaw.app. Gunakan Penggunaan Komputer Codex saat agen mode Codex
harus mengandalkan plugin penggunaan komputer native Codex. Gunakan cua-driver mcp langsung
saat Anda ingin driver CUA diekspos ke runtime yang dikelola OpenClaw sebagai server
MCP normal.
Aktifkan bridge
Di aplikasi macOS:
- Pengaturan → Aktifkan Peekaboo Bridge
Saat diaktifkan, OpenClaw memulai server soket UNIX lokal. Jika dinonaktifkan, host
dihentikan dan peekaboo akan kembali menggunakan host lain yang tersedia.
Urutan penemuan klien
Klien Peekaboo biasanya mencoba host dalam urutan ini:
- Peekaboo.app (UX lengkap)
- Claude.app (jika terinstal)
- OpenClaw.app (broker tipis)
Gunakan peekaboo bridge status --verbose untuk melihat host mana yang aktif dan
jalur soket mana yang digunakan. Anda dapat menimpanya dengan:
export PEEKABOO_BRIDGE_SOCKET=/path/to/bridge.sockKeamanan dan izin
- Bridge memvalidasi tanda tangan kode pemanggil; allowlist TeamID diberlakukan (TeamID host Peekaboo + TeamID aplikasi OpenClaw).
- Pilih identitas bridge/aplikasi yang ditandatangani dibanding runtime
nodegenerik untuk Aksesibilitas. Memberikan Aksesibilitas kenodememungkinkan paket apa pun yang diluncurkan oleh executable Node tersebut mewarisi akses otomatisasi GUI; lihat izin macOS. - Permintaan timeout setelah ~10 detik.
- Jika izin yang diperlukan tidak ada, bridge mengembalikan pesan kesalahan yang jelas alih-alih membuka Pengaturan Sistem.
Perilaku snapshot (otomatisasi)
Snapshot disimpan di memori dan kedaluwarsa secara otomatis setelah jendela waktu yang singkat. Jika Anda memerlukan retensi lebih lama, tangkap ulang dari klien.
Pemecahan masalah
- Jika
peekaboomelaporkan "bridge client is not authorized", pastikan klien ditandatangani dengan benar atau jalankan host denganPEEKABOO_ALLOW_UNSIGNED_SOCKET_CLIENTS=1hanya dalam mode debug. - Jika tidak ada host yang ditemukan, buka salah satu aplikasi host (Peekaboo.app atau OpenClaw.app) dan pastikan izin telah diberikan.