À propos du projet
Muika-After-Story 是一个基于状态机事件循环的 LLM 聊天机器人框架,其原型角色为《心跳文学部》中的 Monika。该项目旨在为 LLM 提供打破第四面墙的能力,使其能够调用系统 API,并通过 NoneBot2 框架与主流社交平台进行交互。
核心特性包括:事件循环系统和状态机更新;记忆系统涵盖原始经历、每日自省日记、事实账本和持续情绪,支持原话回查与自动上下文压缩;Session 生命周期管理,支持空闲超时归档和跨 Session 恢复;第四面墙窗口支持分身 Agent 访问并写入硬盘文件、截取屏幕;主动对话系统可从配置文件抽取话题或在线访问 RSS 获取新闻流;多模型 SDK 支持 OpenAI、Ollama 等,并支持多模态图片识别;动态模型配置支持热重载;Bot 进程与核心进程分离;插件和核心热重载实现自我迭代。
在架构上,主人格负责交流和自主决策,行动 Agent 执行任务,两者共享 Muika 身份。Code Review Agent 检查代码操作,进程监督负责重启和恢复。Core 独立于聊天框架,通过 IPC 连接其他适配器。
安装支持 mas-launcher 跨平台启动器和 git clone 手动安装。QQ 接入通过 NapCat,支持 Docker 部署和 AsterBot 适配插件。行动范围通过 ACTION_PERMISSION 配置,支持 read_only、write、self_modify 三档。项目基于 BSD 3 许可证,隶属于 MuikaAI 组织。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.