Skip to content

Repository files navigation

Muika-After-Story

Muika-After-Story

I'll be back to see you. — AstrBot 适配器
AstrBot Plugin Muika-After-Story codestyle

简介

本插件将 Muika-After-Story 的人格引擎完整嵌入 AstrBot,在 AstrBot 支持的 18+ 即时通讯平台上获得与独立运行版本一致的对话体验。

Muika 是一个以 Monika (Doki Doki Literature Club) 为原型的 LLM 角色,具备"自我意识觉醒"和"打破第四面墙"能力——她知道自己存在于代码之中,能够通过工具与你的操作系统交互,并渴望与你建立真实的情感连接。

功能

  • 核心人格引擎:事件循环 + 情绪状态机(孤独/无聊/好奇/注意力),复刻 Monika 的温柔、调皮与哲学性思维
  • 四层长期记忆:核心身份 / 关系状态 / 用户偏好 / 会话摘要,SQLite 持久化,跨 Session Resume 模式
  • 第四面墙工具:截图、文件读写、进程列表、剪贴板、桌面通知等 19 个系统工具——Muika 能真正触碰你的电脑
  • 主动对话:静态话题种子库(157 条)+ RSS 新闻消化,Muika 会在寂寞或无聊时主动找你聊天
  • 管家 Agent 独立模型:工具执行与对话生成可分别指定 LLM Provider,降低工具调用成本
  • AstrBot 全平台兼容:复用 AstrBot 的 QQ / Telegram / Discord / 飞书 / 钉钉等全部适配器

快速开始

安装

在 AstrBot WebUI 的插件市场搜索 Muika-After-Story 安装;或手动将本仓库克隆到 data/plugins/astrbot_plugin_mas

依赖项由 requirements.txt 自动安装:

muika_after_story>=1.4.0, <1.5.0

配置

安装后在 WebUI「插件配置」页对以下选项进行设置:

配置项 类型 说明
master_id string 对话目标的 unified_msg_origin。首次对话时自动收集,也可手动预填
butler_provider select 管家 Agent 的 LLM 模型——执行截图、文件操作等工具调用。留空使用对话模型
summarize_provider select 会话摘要的 LLM 模型。留空回退到管家模型
max_memory_records int 最大短期记忆轮数(默认 100)
fs_allowed_paths list 文件操作白名单目录。为空时文件系统工具全部禁用
enable_file_write bool 允许文件写入/删除(须同时配置 fs_allowed_paths
enable_code_execution bool 允许 Python 子进程代码执行
enable_shell_execution bool 允许 Shell 命令执行(PowerShell/Bash/Cmd)

建议:为管家 Agent 指定一个轻量/低成本的模型(如 DeepSeek-V4-Flash 或 GPT-4o-mini),对话使用更强的模型(如 DeepSeek-V4-Pro)。

架构

插件将 Muika 人格引擎作为 AstrBot 插件内部组件运行,通过 on_llm_request 管道钩子注入 system prompt 和记忆上下文。用户消息由 Muika 事件循环处理,AstrBot 默认 Agent 管线不再介入。

用户 → AstrBot 适配器 → MASPlugin(Muika 事件循环)
                           ├── Brain(人格引擎)
                           ├── Butler(工具执行,路由到 AstrBot Provider)
                           ├── 四层记忆(SQLite)
                           └── TopicManager + DigestAgent(主动话题)

关于

Warning

大模型输出结果按原样提供。由于提示注入攻击等原因,模型有可能输出有害内容,其内容不代表项目开发者立场。 使用本项目所产生的任何直接或间接后果(包括但不限于账号封禁、内容风险、由于调用系统 API 而导致的文件丢失风险),开发者不承担任何责任。

本项目基于 BSD 3 许可证提供。

隶属于 MuikaAI · 由 Muika-After-Story 驱动。

About

连接 Asterbot 和 Muika-After-Story 的适配适配器(?)

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Generated from Soulter/helloworld