عن المشروع

AllSource هو مخزن أحداث أصلي للذكاء الاصطناعي، ومُحسَّن لاستخراج الأحداث الدائم، ويعتمد على نواة Rust لتحقيق أداء عالٍ مع 469 ألف حدث/ثانية في الإدخال و11.9 µs p99 في القراءة المفهرسة. تُبعد الهندسة المعمارية PostgreSQL عن مسار الأحداث، وتعتمد بدلاً من ذلك على سجل الكتابة المسبقة (WAL) مع CRC32 وfsync، وملفات Parquet مع ضغط Snappy للتخزين، وDashMap للقراءة المتزامنة في الذاكرة. يضمن هذا التصميم عدم وجود تبعيات خارجية للنواة الأساسية للمخزن، مما يوفر أساسًا قويًا لاستعلامات السفر عبر الزمن والتحليل في الوقت الفعلي. ومن الميزات الأساسية واجهة بروتوكول السياق النموذجية (MCP) الأصلية، والتي تُعرِّف 55 أداة افتراضية (73 مع قدرات الإدارة) لتسهيل التكامل مع عملاء الذكاء الاصطناعي مثل Claude Desktop. تتضمن المنصة 'Prime'، وهو محرك ذاكرة موحد للوكيل يجمع بين مخططات المعرفة، والبحث المتجهي، والفهرسة المضغوطة في برنامج واحد. يدعم Prime 19 أداة MCP لإدارة المعرفة، والبحث الدلالي، والاستعلامات الزمنية، مما يتيح قدرات متقدمة للوكلاء الذكاء الاصطناعي مثل التفكير عبر المجالات والذاكرة الدائمة. تم تنظيم النظام كـ monorepo مع خدمات متعددة: نواة Rust لتخزين الأحداث، ولوحة تحكم Go للمصادقة، والفواتير، والسياسات، وخدمة استعلام Elixir تعمل كبوابة API عديمة الحالة. يدعم تعدد المستأجرين، وRBAC، وسجلات المخططات في الإصدار المؤسسي. تتضمن خيارات النشر صور Docker لكل من الإصدار المجتمعي (Apache 2.0) والإصدار المؤسسي (BSL 1.1)، مع توفر مخططات Kubernetes وHelm للأوركسترة. يتم توفير SDKs لـ Rust، وGo، وPython، وTypeScript، مما يضمن التوافق الواسع للمطورين.