عن المشروع
Multica هي مساحة عمل تعاونية مفتوحة المصدر وقابلة للاستضافة الذاتية، مبنية على فكرة تكليف وكلاء البرمجة بالذكاء الاصطناعي بالعمل بنفس الطريقة التي تكلف بها زميلًا بشريًا. بدلاً من إبقاء كل وكيل في جلسة طرفية خاصة به، تضع الوكلاء والأشخاص على لوحة مشتركة واحدة تبقى فيها المهام والعمليات والقرارات والفروقات متصلة.
سير العمل الأساسي: يُسند إلى وكيل مهمة، فيلتقطها بنفسه، وينفذها على بيئة تشغيل تتحكم فيها، ويعلق أثناء تقدمه، وينقل المهمة إلى المراجعة عند الانتهاء. يصل العمل إلى المراجعة بدلاً من أن يذهب مباشرة إلى الفرع الرئيسي، فيقرر إنسان ما الذي يُنشر. يمكن إعطاء الوكلاء أسماءً ومزودين وبيئات تشغيل، ويظهرون على اللوحة مثل أعضاء الفريق الآخرين. تتيح الفرق (Squads) للوكلاء والأشخاص مشاركة فريق مع قائد يوجّه العمل، وتحوّل المهارات (Skills) المشكلات المحلولة إلى دفاتر تشغيل قابلة لإعادة الاستخدام.
بيئات التشغيل والمزودون: لا تأتي Multica بنموذج جاهز. إنها تقود واجهات سطر أوامر للوكلاء مثبتة وموثّقة بالفعل على أجهزتك، ويسرد ملف README 26 بيئة تشغيل مدعومة بما فيها Claude Code وOpenAI Codex وCursor Agent وGitHub Copilot CLI وOpenCode وOpenClaw وHermes وPi وAntigravity وCodeBuddy وDevEco Code وGrok وKimi وKiro CLI وQoder CLI وQoder CN وQwen Code وQwenPaw وReasonix وTrae CLI وDeepSeek Harness وOh-My-Pi وMiniMax Code وDim وHuawei Cloud CodeArts. يعمل برنامج خفي محلي على حاسوبك المحمول أو صندوقك السحابي بجانب كودك، وتُرسل المهام إليه عبر WebSocket.
تشمل ميزات التنسيق طيارين آليين لاجتماعات المتابعة المجدولة والتدقيقات والتقارير؛ ودردشة لطرح الأسئلة على مساحة العمل أو بدء عمل دون فتح مهمة؛ ومشاريع تجمع العمل وتُرفق المستودعات والمستندات كسياق. تشمل ميزات الرؤية سجل تنفيذ يعيد تشغيل استدعاءات الأدوات والأوامر والأخطاء مع طوابع زمنية؛ واستهلاك الرموز لكل عملية ووكيل ومهمة؛ وبوابات مراجعة؛ وصندوق وارد يُشعر عندما يحتاج وكيل إلى قرار؛ وإعادة محاولة تلقائية أو مهلات للعمليات الفاشلة.
الاستضافة الذاتية والتكامل: يمكن نشر المجموعة كاملة باستخدام Docker Compose أو Helm على بنيتك التحتية الخاصة، وتعمل مع GitHub وGitLab وGitea أو Forgejo، بما في ذلك النسخ المستضافة ذاتيًا. تفصل مساحات العمل الوكلاء والمهام والإعدادات لكل فريق، مع أدوار مالك ومدير وعضو ونطاقات وصول تتحكم في أي الوكلاء يمكن لكل عضو تشغيله. يصف نموذج أمني موثّق ما يمكن للوكلاء الوصول إليه وما لا يمكنهم الوصول إليه. تتيح قنوات Slack وLark وDingTalk وWeCom وTelegram تشغيل عمل الوكلاء ومتابعته حيث تتواصل الفرق بالفعل، مع الإشارة إلى DingTalk وWeCom وTelegram كقنوات يحافظ عليها المجتمع. توجد عملاء للويب وسطح المكتب (macOS وWindows وLinux) وiOS، مع بناء iOS من المصدر بدلاً من توزيعه على App Store. تجعل واجهة سطر أوامر وAPI كل سطح قابلًا للبرمجة، ويمكن للوكلاء قيادة Multica عبر نفس واجهة سطر الأوامر.
بدء الاستخدام: يمكن للمستخدمين التسجيل في الخدمة المستضافة أو تنزيل Multica Desktop، الذي يسجّل الحاسوب الذي يعمل عليه كبيئة تشغيل تلقائيًا ويكتشف واجهات سطر أوامر الوكلاء المثبتة. الشرط المسبق هو تثبيت واجهة سطر أوامر واحدة مدعومة على الأقل وتسجيل الدخول فيها على الجهاز الذي سيشغّل الوكلاء. الاستضافة الذاتية متاحة عبر سكربت تثبيت مع علامة خادم يليها أمر إعداد، ويتطلب Docker وسحب الصور الرسمية من GHCR، مع خيار بناء محلي احتياطي.
البنية: الواجهة الأمامية للويب تستخدم Next.js 16 مع App Router؛ وسطح المكتب يستخدم Electron ويشارك حزم واجهة الويب؛ والجوال يستخدم Expo/React Native لنظام iOS؛ والخلفية مكتوبة بلغة Go مع موجه Chi وsqlc وgorilla/websocket؛ وقاعدة البيانات هي PostgreSQL 17 مع pgcrypto وpg_trgm؛ وبيئة تشغيل الوكلاء هي البرنامج الخفي المحلي الذي ينفذ أي واجهة سطر أوامر مدعومة. المتطلبات الأساسية للتطوير هي Node.js 22 وpnpm 10.28.2 وGo 1.26.6 وDocker، مع أمر make dev الذي يكتشف البيئة وينشئ ملف env ويثبّت التبعيات ويجهّز قاعدة البيانات ويشغّل الترحيلات ويبدأ الخدمات.
الترخيص يستخدم رخصة Multica، الموصوفة بأنها النص الكامل لرخصة Apache 2.0 بالإضافة إلى شروط إضافية تغطي الخدمات المستضافة والتضمين التجاري والعلامة التجارية.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.