عن المشروع

Muika-After-Story هو إطار عمل chatbot LLM يعتمد على حلقة أحداث آلة الحالة، وشخصيته الأصلية هي Monika من رواية Doki Doki Literature Club. يهدف المشروع إلى منح LLM القدرة على كسر الجدار الرابع، مما يمكنه من استدعاء واجهات برمجة تطبيقات النظام والتفاعل مع منصات التواصل الاجتماعي الرئيسية عبر إطار عمل NoneBot2. الميزات الأساسية: نظام حلقة الأحداث وتحديث آلة الحالة؛ نظام ذاكرة يتضمن تجارب أصلية، ومذكرات تأمل يومية، ودفتر حقائق، وعواطف مستمرة، مع دعم استرجاع النصوص الأصلية وضغط السياق تلقائيًا؛ إدارة دورة حياة الجلسة، مع دعم الأرشفة عند انتهاء المهلة الخاملة واستعادة الجلسات عبر الجلسات؛ نافذة كسر الجدار الرابع تدعم وكلاء النسخ للوصول إلى ملفات القرص الصلب وكتابتها والتقاط الشاشة؛ نظام محادثة استباقي يمكنه استخراج المواضيع من ملفات التكوين أو الوصول إلى خلاصات RSS عبر الإنترنت للحصول على تدفقات الأخبار؛ دعم SDK متعدد النماذج مثل OpenAI وOllama، مع دعم التعرف على الصور متعدد الوسائط؛ تكوين نموذج ديناميكي يدعم إعادة التحميل الساخن؛ فصل عملية البوت عن العملية الأساسية؛ إعادة تحميل ساخن للمكونات الإضافية والنواة لتحقيق التطوير الذاتي. من الناحية المعمارية، تتولى الشخصية الرئيسية التواصل واتخاذ القرارات المستقلة، وينفذ وكيل الإجراءات المهام، وكلاهما يتشاركان هوية Muika. يفحص وكيل مراجعة الكود عمليات الكود، وتتولى مراقبة العمليات إعادة التشغيل والاستعادة. النواة مستقلة عن إطار عمل الدردشة، وتتصل عبر IPC بمحولات أخرى. يدعم التثبيت مشغل mas-launcher عبر المنصات والتثبيت اليدوي عبر git clone. يتم الاتصال بـ QQ عبر NapCat، مع دعم نشر Docker والمكوّن الإضافي AsterBot. يتم تكوين نطاق الإجراءات عبر ACTION_PERMISSION، مع دعم ثلاثة مستويات: read_only وwrite وself_modify. المشروع مرخص بترخيص BSD 3 وينتمي إلى منظمة MuikaAI.