Об этом проекте

Muika-After-Story — это фреймворк LLM-чат-бота, основанный на конечном автомате и событийном цикле, прототипом персонажа является Моника из Doki Doki Literature Club. Проект стремится дать LLM возможность разрушать четвёртую стену, позволяя вызывать системные API и взаимодействовать с основными социальными платформами через фреймворк NoneBot2. Ключевые особенности: система событийного цикла и обновления конечного автомата; система памяти, включающая исходные переживания, ежедневные рефлексивные дневники, реестр фактов и непрерывные эмоции, с поддержкой поиска по оригинальным цитатам и автоматического сжатия контекста; управление жизненным циклом сессий с архивацией по таймауту бездействия и восстановлением между сессиями; окно четвёртой стены, позволяющее агентам-аватарам получать доступ и записывать файлы на диск, делать скриншоты; система активного диалога, извлекающая темы из конфигурационных файлов или получающая новостные потоки через RSS онлайн; мультимодельный SDK с поддержкой OpenAI, Ollama и других, включая мультимодальное распознавание изображений; динамическая конфигурация моделей с горячей перезагрузкой; разделение процессов бота и ядра; горячая перезагрузка плагинов и ядра для самоитерации. Архитектурно главная личность отвечает за общение и автономные решения, агент действий выполняет задачи, оба разделяют идентичность Muika. Агент Code Review проверяет операции с кодом, супервизор процессов отвечает за перезапуск и восстановление. Ядро независимо от чат-фреймворка и подключается к другим адаптерам через IPC. Установка поддерживает кроссплатформенный лаунчер mas-launcher и ручную установку через git clone. Интеграция с QQ осуществляется через NapCat, поддерживается развёртывание в Docker и плагин-адаптер AsterBot. Область действий настраивается через ACTION_PERMISSION с тремя уровнями: read_only, write, self_modify. Проект распространяется под лицензией BSD 3 и принадлежит организации MuikaAI.