عن المشروع

Curia هو نظام تنسيق متعدد الوكلاء مفتوح المصدر مصمم ليكون مكتبًا رقميًا للتنفيذيين والعاملين في مجال المعرفة. بدلاً من الاعتماد على مساعد واحد، يقوم بنشر منسق مع فريق من الوكلاء المتخصصين الذين يتعاملون مع الاتصالات والجدولة والبحث والأعمال المعرفية بشكل مستمر على البنية التحتية الخاصة بك. الفلسفة المميزة للمشروع هي البنية التي تضع الحوكمة أولاً. على عكس أطر الوكلاء النموذجية التي تثق في سلوك الوكلاء، يفرض Curia فصلًا صارمًا بين الطبقات: لا يمكن لمحولات القنوات استدعاء الأدوات فيزيائيًا، ولا يمكن للوكلاء تعديل مطالباتهم أو أكوادهم الخاصة في وقت التشغيل، ويتم تسجيل كل إجراء في قاعدة بيانات Postgres بنظام إلحاق فقط مع تتبع سببي. المهارات والوكلاء والمطالبات الجديدة تتطلب دائمًا موافقة بشرية. يتم تعريف الوكلاء في YAML دون الحاجة إلى كود للحالات البسيطة. يمكن لكل وكيل تحديد مطالبة نظام، ومهارات مثبتة، ونطاقات ذاكرة، وجداول زمنية (cron)، وميزانيات أخطاء (أقصى عدد من الدورات، أقصى تكلفة). بالنسبة للمنطق المخصص، يمكن إضافة معالجات TypeScript مع خطافات لـ onTask و onToolResult و beforeRespond. تأتي المهارات بنوعين — معالجات محلية وخوادم MCP — خلف واجهة واحدة، ويكتشف الوكلاء مهارات جديدة تلقائيًا بينما تتطلب المهارات الحساسة الموافقة عند أول استخدام. تتكون البنية من خمس طبقات متصلة بواسطة ناقل رسائل: أربع طبقات مجال بحدود أمنية صارمة بالإضافة إلى طبقة نظام للبنية التحتية الموثوقة الشاملة. لا يمكن لأي طبقة استدعاء أخرى مباشرة، ويتم تدقيق كل حدث. يتم تنفيذ الذاكرة المؤسسية عبر رسم بياني معرفي مع ذاكرة كيانات وانحلال زمني، ينجو من عمليات إعادة التشغيل ويتقدم برشاقة بدلاً من الاعتماد على سجل محادثة مسطح. يشمل دعم القنوات المتعددة البريد الإلكتروني وSignal وCLI وHTTP API، وكلها تشارك نفس نموذج الأمان ومسار التدقيق. توفر Bullpen نقاشات منظمة وقابلة للتدقيق ومترابطة بين الوكلاء. الاستقلالية قابلة للتكوين عبر خمسة نطاقات — من الاستشاري فقط إلى المستقل تمامًا — مع اكتشاف انحراف النية. النشر يعتمد على Docker. عملية تثبيت المشغل تسحب صورة منشورة، وتولد أسرارًا، وتشغّل عمليات الترحيل، وتطبع سر bootstrap؛ يعمل التطبيق على localhost:3000. التثبيت المطوّر من المصدر يتطلب Node >= 24 وpnpm وDocker لحاوية Postgres. الإصدارات موقعة باستخدام cosign (بدون مفاتيح عبر GitHub OIDC)، وتشتمل SBOM وحزمة التثبيت على حزم .sigstore قابلة للتحقق. المشروع مرخص تحت MIT وهو في مرحلة تطوير مبكرة (الإصدار 0.43.0)، ويرحب بالمساهمات بما في ذلك تلك المدعومة بالذكاء الاصطناعي.