الوصف
UFO³ (مجرة العميل الرقمي) هو مشروع مستضاف على GitHub، تم تطويره بواسطة Microsoft، ويركز على تنسيق الأجهزة المتعددة للعملاء الأذكياء. يقدم إطار عمل لتنسيق العملاء عبر منصات غير متجانسة، مما يتيح سير عمل وأتمتة معقدة. يعتمد المشروع على أساس UFO² (Desktop AgentOS)، ويوفر إمكانات محسنة للتعاون وإدارة المهام عبر الأجهزة.
تدور الوظيفة الأساسية لـ UFO³ حول مفهوم "المجرة"، التي تنسق المهام عبر أجهزة متعددة. يستخدم نهجًا تصريحيًا، حيث يحلل الطلبات إلى DAGs (الرسوم البيانية غير الدورية الموجهة) منظمة للجدولة والتنفيذ الآلي. تشمل الميزات الرئيسية تحرير DAG الديناميكي لتطور سير العمل التكيفي، والتنفيذ غير المتزامن مع تنسيق المهام المتوازية، وبروتوكول تفاعل عميل موحد (AIP) لتواصل آمن للعميل. يتضمن النظام أيضًا مجموعة أدوات تعتمد على القوالب لتطوير العملاء السريع.
تم تصميم بنية UFO³ لتسهيل تتبع التبعية عبر الأجهزة، وتحسين التنفيذ المتوازي، وإدارة تدفق البيانات عبر الأجهزة. وهو يدعم مجموعة من أنواع الأجهزة، بما في ذلك Windows و Linux و Android، مع إمكانية التوسع. يوفر المشروع وثائق مفصلة، بما في ذلك دليل البدء السريع للمجرة وأدلة كاملة لكل من Galaxy و UFO².
يعمل UFO² كأداة أتمتة مستقلة لنظام التشغيل Windows ويمكن أن يعمل أيضًا كعميل جهاز ضمن إطار عمل Galaxy. يوفر تكاملًا عميقًا مع نظام التشغيل Windows، وإجراءات واجهة المستخدم الرسومية وواجهة برمجة التطبيقات الهجينة، والتركيز على الموثوقية وسهولة الإعداد. دخل UFO² في حالة الدعم طويل الأجل (LTS)، مما يضمن الصيانة والدعم المستمر. يشجع المشروع مساهمات المجتمع ويوفر موارد مختلفة، بما في ذلك مناقشات GitHub، ومتتبع المشكلات، وقناة YouTube. المشروع مرخص بموجب ترخيص MIT.
الميزات الأساسية لـ GitHub UFO: مجرة العميل الرقمي
تنسيق الأجهزة المتعددة
تنسيق المهام القائم على DAG
تحرير DAG الديناميكي
التنفيذ غير المتزامن
بروتوكول تفاعل العميل الموحد (AIP)
التعاون عبر الأجهزة
تكامل المنصات غير المتجانسة
تكامل عميق مع نظام التشغيل Windows
إجراءات واجهة المستخدم الرسومية + واجهة برمجة التطبيقات الهجينة
تطوير العميل القائم على القوالب
تحديثات الحالة في الوقت الفعلي
الاسترداد التلقائي للأخطاء
تتبع التقدم مع الملاحظات
مطابقة الأجهزة القائمة على القدرات
البدء مع GitHub UFO: مجرة العميل الرقمي
استنساخ المستودع: استخدم Git لاستنساخ مستودع UFO من GitHub.
تثبيت التبعيات: قم بتشغيل `pip install -r requirements.txt` لتثبيت الحزم المطلوبة.
تكوين ConstellationAgent: انسخ ملف القالب وقم بتحرير `config\galaxy\agent.yaml` باستخدام مفاتيح واجهة برمجة التطبيقات الخاصة بك.
تكوين الأجهزة: قم بتحرير `config\galaxy\devices.yaml` لتسجيل أجهزتك.
بدء عملاء الجهاز: ابدأ عملاء الجهاز بناءً على نظام التشغيل الخاص بك (Windows أو Linux أو Android).
تشغيل Galaxy: قم بتنفيذ إطار عمل Galaxy باستخدام `python -m galaxy --interactive`.
حالات استخدام GitHub UFO: مجرة العميل الرقمي
- أتمتة عبر الأجهزة
- أتمتة سير العمل المعقدة
- تكامل المنصات غير المتجانسة
- أتمتة واجهة المستخدم الرسومية
- تنسيق المهام
- أتمتة Windows
- تطوير العميل








