عن المشروع

إن Unity Semantic Bridge (USB) هو جسر MCP (Model Context Protocol) يتيح لوكلاء الذكاء الاصطناعي العمل جنباً إلى جنب مع المطورين داخل جلسة Unity Editor مباشرة. وبخلاف استعلامات المشاريع الثابتة، فإنه يوفر أدوات للوكلاء لمراقبة تصرفات البشر، وفحص تسلسل المشهد (scene hierarchy)، وتعديل عناصر المشروع ديناميكياً. تشمل القدرات الرئيسية ما يلي: - العمل التعاوني بين البشر والوكلاء: أدوات لتتبع أحداث Unity Editor الأخيرة (تغييرات التسلسل، الاختيارات، سجلات وحدة التحكم) وإرسال إشعارات مرة أخرى إلى نافذة دردشة Unity. - إدارة المشهد و GameObject: قدرات للاستعلام عن تسلسلات المشهد، وفحص GameObjects والمكونات، وإنشاء/تكرار/حذف الكائنات، وتعديل قيم الحقول المتسلسلة (serialized field) مع دعم خاصية Undo. - أدوات الأصول والبرمجة: أدوات للعثور على الأصول عبر AssetDatabase، وكتابة سكربتات C#، وإدارة ScriptableObjects، ومراقبة حالة التجميع (compilation). - التحكم في المحرر: القدرة على التقاط لقطات شاشة للعبة أو عرض المشهد، وتبديل وضع التشغيل (Play Mode)، وإدارة سجلات وحدة التحكم. - تشخيصات الإضاءة: أدوات متخصصة لمشاريع URP لتحديد الأضواء التي تؤثر على كائنات معينة، ووكيل تشخيص فرعي مستقل اختياري لمشاكل الإضاءة. يعمل النظام محلياً وهو متوافق مع إصدارات Unity 2022.3 LTS وصولاً إلى Unity 6.3، حيث يستخدم مستمع HTTP للتواصل بين خادم MCP و Unity Editor.