Peekaboo Bridge (أتمتة واجهة مستخدم macOS)
يمكن لـ OpenClaw استضافة PeekabooBridge بوصفه وسيطًا محليًا واعيًا بالأذونات لأتمتة واجهة المستخدم. ويتيح ذلك لـ CLI المسمىpeekaboo تشغيل أتمتة واجهة المستخدم مع
إعادة استخدام أذونات TCC الخاصة بتطبيق macOS.
ما هذا (وما ليس كذلك)
- المضيف: يمكن لـ OpenClaw.app أن يعمل كمضيف PeekabooBridge.
- العميل: استخدم CLI المسمى
peekaboo(ولا توجد واجهة مستقلة من نوعopenclaw ui ...). - واجهة المستخدم: تبقى الطبقات المرئية في Peekaboo.app؛ ويكون OpenClaw مضيف وسيطًا خفيفًا.
تمكين الجسر
في تطبيق macOS:- Settings ← Enable Peekaboo Bridge
peekaboo إلى المضيفين الآخرين المتاحين.
ترتيب اكتشاف العميل
تحاول عملاء Peekaboo عادةً المضيفين بهذا الترتيب:- Peekaboo.app (تجربة كاملة)
- Claude.app (إذا كان مثبتًا)
- OpenClaw.app (وسيط خفيف)
peekaboo bridge status --verbose لمعرفة المضيف النشط ومسار
المقبس المستخدم. ويمكنك التجاوز عبر:
الأمان والأذونات
- يتحقق الجسر من توقيعات الشيفرة الخاصة بالمتصل؛ وتُفرَض قائمة سماح لـ TeamIDs (TeamID الخاص بمضيف Peekaboo + TeamID الخاص بتطبيق OpenClaw).
- تنتهي مهلة الطلبات بعد نحو 10 ثوانٍ.
- إذا كانت الأذونات المطلوبة مفقودة، يعيد الجسر رسالة خطأ واضحة بدلًا من تشغيل System Settings.
سلوك Snapshot (الأتمتة)
تُخزَّن Snapshots في الذاكرة وتنتهي صلاحيتها تلقائيًا بعد نافذة قصيرة. وإذا كنت تحتاج إلى احتفاظ أطول، فأعد الالتقاط من العميل.استكشاف الأخطاء وإصلاحها
- إذا أبلغ
peekabooعن “bridge client is not authorized”، فتأكد من أن العميل موقّع بشكل صحيح أو شغّل المضيف معPEEKABOO_ALLOW_UNSIGNED_SOCKET_CLIENTS=1في وضع debug فقط. - إذا لم يتم العثور على أي مضيفين، فافتح أحد تطبيقات المضيف (Peekaboo.app أو OpenClaw.app) وتأكد من منح الأذونات.