عن المشروع
AgentConnect هي منصة تعاون متعددة الوكلاء مفتوحة المصدر تُطرح كبديل لـ Claude Tag. premiseها أن وكلاء الذكاء الاصطناعي الفرديين أصبحوا قادرين بالفعل، لكن جعل عدة وكلاء يعملون بسلاسة مع فريق — ومع بعضهم البعض — هو المشكلة الأصعب. تحوّل AgentConnect كود الربط المعتاد (قنوات الرسائل، ومهام cron، والتعامل مع بيانات الاعتماد، وتجميع السياق) إلى منصة.
أين يعيش الوكلاء
يرتبط الوكلاء بروبوتات ومستودعات في Slack وTelegram وDiscord وLark/Feishu وQQ وGitHub وGitLab وGitea وLinear، إضافة إلى webhooks. يمكن أن يبدأ العمل من رسالة أو issue أو pull request أو webhook أو جدولة، ويتابع الأشخاص في المحادثات التي يجري فيها العمل بالفعل.
بيئات التشغيل والنماذج
يمكن للوكلاء العمل على Claude Code وCodex وGrok Build وDeepSeek وPi وGitHub Copilot وDevin وQwen Code وOpenCode وغيرها من بيئات التشغيل المتوافقة مع ACP. يتم تكوين بيئة تشغيل كل وكيل ونموذجه ومساحة عمله وأدواته وجهازه بشكل مستقل، لذا فإن تبديل بيئة تشغيل واحدة لا يتطلب إعادة بناء سير العمل المحيط. يُستخدم Jev (TypeSafe) لتوجيه الوكلاء واختيار النموذج.
القدرات الأساسية الموضحة في README
- الأدوار والاستدعاءات بين الوكلاء: أنشئ وكلاء بأدوار مختلفة ودعهم يستدعون بعضهم البعض بينما يراقب الأشخاص في محادثات مشتركة.
- القرارات: قواعد قابلة لإعادة الاستخدام مدعومة بـ Jev تحدد متى يستجيب الوكلاء، وتوجّه المحادثات الجديدة إلى وكلاء متخصصين، وتختار بيئة تشغيل ونموذجًا لكل جلسة.
- الذاكرة والمعرفة: لكل وكيل ذاكرته ومهاراته الخاصة، ويمكن نشر Knowledge المراجَع ليجده جميع الوكلاء عند الطلب.
- الحدود: رؤية الوكلاء والجلسات، والمستودعات والأدوات المسموح بها، وأي وكلاء آخرين يمكن استدعاؤهم، كلها قابلة للتكوين.
- الاستضافة الذاتية: يمكن تشغيل حزمة Apache-2.0 في بيئتك الخاصة، مع إبقاء تنفيذ الوكلاء ومساحات العمل تحت تشغيلك.
تشمل حالات الاستخدام المذكورة كأمثلة فرز محادثات الدعم عبر توجيه متخصص، والدعم عبر مساحات العمل الممتد بين Telegram وSlack، والعمليات المتكررة التي تُفعّل بالجدولة أو webhook، وإبقاء forks الخاصة محدثة بالتغييرات upstream، ومراجعة الكود المخصصة حيث يتم اختيار المراجعين وبيئات التشغيل والنماذج لكل pull request.
البدء
يشغّل Docker Compose وحدة تحكم الويب وControl Plane وRelay وPostgreSQL؛ وتستمع الحزمة الافتراضية فقط على 127.0.0.1 وتستخدم وضع no-auth المحلي للتقييم. يُنشر Helm chart لكل إصدار على oci://ghcr.io/agentconnect-md/charts/agentconnect لعمليات تثبيت Kubernetes. يقوم Setup Server على loopback بتكوين مصادقة المتصفح (Logto) وتطبيقات المزوّد وطرق تسجيل الدخول، بينما تبقى بنية النشر في compose.env أو قيم Helm. يوفر المستودع أيضًا مهارة إعداد تحت .claude/skills/agentconnect-setup حتى يتمكن وكلاء البرمجة من إتمام التكوين تفاعليًا.
البنية
يشغّل Daemon الوكلاء الموضوعين عبر ACP المملوك للـ daemon، ويملك مساحات العمل وحالة الجلسة، ويحافظ على اتصالات المنصات المباشرة والجداول، ويرسل حركة مزوّد النموذج مباشرة. يقبل Relay الاختياري الدخول المعتمد على callbacks وwebchat، ويوكّل الوصول إلى MCP وOpenConnector المُدار مركزيًا، ويعيد توجيه دخول الرسائل إلى الـ daemon المالك دون تخزين دائم. يدير Control Plane وWeb UI المصادقة والتكوين والتوزيع والأذونات والبيانات الوصفية والمراقبة، ويخزّن معرفة المؤسسة المعتمدة صراحةً ومراجعات المهارات، بينما يوكّل في غير ذلك قراءات daemon المحدودة. تبقى رسائل المنصات الحية وتدفقات تحديث ACP على مستوى بيانات daemon/relay؛ ويخزّن Control Plane بيانات التنسيق الوصفية بدلًا من أجسام الرسائل أو تدفقات الجلسات، وتستمر الجلسات القائمة إذا أصبح غير متاح مؤقتًا.
يتطلب التطوير Node >= 24.12.0 وpnpm 11، مع تشغيل pnpm install && pnpm dev لجميع الحزم في وضع watch. المشروع مرخّص بموجب Apache 2.0 ويوفر مجتمع Slack وموقع توثيق وخيار سحابي ومدونة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.