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