Skip to content

Releases: shrimp9527/MystiaAI

MystiaAI v0.1.9-beta(测试版)

Pre-release

Choose a tag to compare

@shrimp9527 shrimp9527 released this 07 Aug 16:40

⚠ 测试版,未经充分实测,建议备份配置后试用

更新内容

长期记忆系统完善

  • 记录门槛收紧:未配置 API Key(假 AI 模式)不再记录;快进跳过还在生成中的句子不会再录进记忆(以前会录成游戏原文)
  • memories.json 损坏时自动备份为 memories.json.bak 并重建,记忆功能不再静默失效
  • 修复 emoji 截断可能导致记忆保存长期静默失败的问题

夜晚长期记忆(仅稀客)

  • 营业中稀客的闲聊气泡、上菜评价在 AI 文本上屏后计入长期记忆(评价附带菜品与评级)
  • 稀客夜晚气泡现在也会注入记忆(普通客人不记录也不注入,行为不变)

AI 建议回复

  • 默认模板移除 {memories},只携带本次聊天的上下文

配置工具

  • 新增「提示词结构 → 长期记忆」页签:按角色查看/编辑/单条删除记忆,支持清空单角色与清空全部(均二次确认);请在游戏关闭时编辑

其他

  • 配置工具的默认提示词同步上述模板调整

MystiaAI v0.1.8

Choose a tag to compare

@shrimp9527 shrimp9527 released this 05 Aug 21:41

更新内容

新特性 / 改进

  • 多轮续聊零闪烁:续聊改为 Manual 同面板重播,轮间对话框不再消失重开
  • 启动时日志打印配置文件夹完整路径(排查找不到配置目录用)

修复

  • 修复鼠标停在「完成」按钮位置时,点击推进 NPC 对话会误触「完成」,导致玩家回合被空输入直接跳过

其他

  • 添加 MIT 开源协议
  • 更新 README 安装说明

MystiaAI v0.1.7

Choose a tag to compare

@shrimp9527 shrimp9527 released this 31 Jul 20:43

新功能

  • 评价提示词:按顾客评价等级(极差评价/差评/普通评价/好评/极好评)注入不同语气提示词,通过 {ratingTone} 变量生效;支持角色专属 + 全局兜底两级配置,内置五档默认文案
  • 料理信息变量:新增 {dishDesc}(料理简介)、{dishIngredients}(配方食材名)、{dishIngredientsDesc}(配方食材名+简介),评价场景自动注入;评价默认模板附带"禁止增加未提及的食材"约束,防止 AI 按菜名编造食材
  • 单次 token 限制maxTokens 配置项(默认 2000,滑块 512~8000),替代原写死公式,带思考链模型更不容易截断
  • 配置工具变量悬浮窗升级:六分类 + 搜索(变量名/注释实时过滤),点击复制

修复

  • 修复评价预生成在评级可读前发起、导致所有评价被按"普通评价"注入语气的问题——现在评价一律在气泡出现(皮肤可读)时带真实评级生成(代价:评价气泡先显示 1~3 秒占位符)
  • 修复评价对话路径评级词条不一致导致 {ratingTone} 查不到的问题

调整

  • 角色人设全面精简:删除 markdown 符号、项目符号与序号、「所属DLC/续单上限/预算」条目、「符卡效果」整段(116 条人设更紧凑,token 更省)
  • 评价词条统一为 极差评价/差评/普通评价/好评/极好评
  • 配置工具:选择文件夹直接定位到「文档」目录;食材解析日志(DishInfo)便于排查注入内容

MystiaAI v0.1.6

Choose a tag to compare

@shrimp9527 shrimp9527 released this 31 Jul 15:06

新功能

  • 长期记忆:NPC 会记住与你的过往对话(社区贡献 PR #3,感谢 @xiake595
    • 白天对话结束时,自动把对话尾部(最多 4 行 / 300 字)存入 文档/MystiaAI/memories.json,下次见面时 NPC 自然承接之前聊过的话题
    • 直接存对话原文片段、不调用 AI 摘要,零额外 API 成本、零延迟
    • 每角色默认保留最近 10 条记忆,超出丢弃最旧;连续重复的对话自动去重
    • 新增 {memories} 变量注入提示词(默认模板已带挂点,模板未放置时自动追加到末尾)
    • 配置项:长期记忆开关(默认开)、每角色保留条数(默认 10)、每次注入条数(默认 3,0 = 不注入)

UI 优化

  • 对话输入覆盖层布局重构(同来自 PR #3):
    • 新布局:对话正文区左右分栏——左侧 4/5 上下平分(上半输入框、下半两个 AI 建议按钮),右侧 1/5 竖排「完成 / 重新生成 / 结束对话」三个功能按钮
    • 覆盖层除输入框与按钮外全透明,游戏原版对话框完整透出,深棕配色更贴合游戏风格
    • 整体位置微调下移,按钮互不重叠

调整

  • 配置工具适配长期记忆(通用设置新增三项、{memories} 变量速查与高亮)

MystiaAI v0.1.5

Choose a tag to compare

@shrimp9527 shrimp9527 released this 30 Jul 16:00

新功能

  • 羁绊提示词:每个稀客可按羁绊 1~5 级配置专属语气提示词,另有全角色通用的全局兜底;通过 {bondTone} 变量注入任意提示词模板,查找顺序 角色专属 → 全局兜底 → 空。功能默认关闭,在通用设置中开启
  • 配置工具「提示词结构」页签升级为三个子分类:System 提示词 / User 提示词 / 羁绊提示词;未启用时羁绊页显示显眼提醒横幅
  • 温度设置改为滑块调节

调整

  • 移除 {kizunaLevel} 变量(羁绊语气统一走更灵活的 {bondTone}
  • 配置工具细节优化:变量悬浮窗独立悬浮、点击复制、语法高亮对齐修复、滑块默认值修正、羁绊子页签下自动隐藏变量窗、外部修改 settings.json 后羁绊页状态自动刷新
  • 默认 System 模板末尾新增 {bondTone} 挂点(功能关闭时为空,无影响)

MystiaAI v0.1.4

Choose a tag to compare

@shrimp9527 shrimp9527 released this 30 Jul 13:10

新功能

  • 提示词模板自定义:System 与 5 条生成路径(白天连贯改写/白天单句/营业闲聊/上菜评价/建议回复)的 User 提示词全部可在 prompts.json 中修改,默认值与原版行为一致,改哪句生效哪句
  • 19 个英文占位符:角色名、人设、游戏时间、当前地图、场景、完整对话记录、原剧本、玩家上一句、NPC 最近台词、菜品、评价等级、羁绊等级、报纸内容、语言、字数上限、建议条数等,随取随用
  • 配置工具新增「提示词结构」页签:模板在线编辑、占位符悬浮窗(不随页面滚动、点击复制)、占位符语法高亮(已知蓝色、未知红色,写错一眼可见)

调整

  • 报纸内容注入时以「今日《文文新闻》内容为:」开头,减少 AI 编造"今天没有报纸"类话题;未注入时自动折叠空行

MystiaAI v0.1.3

Choose a tag to compare

@shrimp9527 shrimp9527 released this 28 Jul 20:26

新功能

  • 无上限聊天:可以一直和 NPC 聊下去。实现原理:游戏每段对话的句数是固定的、无法中途续句,mod 在一段播完后自动用同一对话包重开新一轮,并把前几轮完整对话一起发给 AI,NPC 记得你们聊过的内容(超长自动截断控制消耗)。注意:两轮衔接处会有一次短暂闪烁(对话框关闭再打开),这是游戏机制限制,并非 bug
  • 结束对话按钮:输入框旁新增按钮,随时干净结束当前对话(剩余句子不播放、不进历史记录)
  • 轮末体验优化:每轮对话固定以 NPC 的话收尾(原包末尾无意义的玩家回合自动略过),你输入后 NPC 必有回应
  • 配置工具角色信息:角色条目新增 Label(内部名)与 ID 字段,可查看可编辑;游戏首次对话后自动回填,DLC 玩家也能自动补齐
  • 温度可调:配置文件新增 temperature(默认 0.8),AI 答非所问时可调低
  • 报纸关键词触发:输入中提到「报纸/新闻」时,AI 必定知道当日报纸内容并据此作答(可在配置中关闭)

体验与修复

  • 报纸注入从只有标题升级为标题+正文,且过滤未解锁新闻
  • 普通客人的闲聊气泡现在也会出 AI 文本了(此前因查询键错误一直显示原文)
  • 修复露米娅对话连跳多句、AI 还没生成就跳回合的问题
  • 修复白天时间偶尔对不上时钟、羁绊等级显示 -1 的问题
  • 打字时滚轮不再弹出对话历史遮挡输入框
  • 修复符卡喊话气泡被误当评价改写的问题
  • AI 人设匹配更可靠:首次对话即自动建立全角色对照表,DLC 角色第一次开口就能命中专属人设
  • 白天 AI 现在知道你站在哪张地图(妖怪兽道、人间之里…)
  • 日志大幅精简(移除调试期埋点)

MystiaAI v0.1.2

Choose a tag to compare

@shrimp9527 shrimp9527 released this 26 Jul 17:13

更新

安装

  1. 安装 BepInEx 6 IL2CPP 版(BepInEx-Unity.IL2CPP-win-x64-6.0.0-be.785 或更新)到游戏根目录并运行一次游戏
  2. 把 MystiaAI.dll 放进 游戏根目录/BepInEx/plugins/
  3. 从 Steam 启动游戏,首次触发 AI 对话后会在 文档/MystiaAI/ 生成 settings.json 与 personas.json,填入 API Key 即可

MystiaAI v0.1.1

Choose a tag to compare

@shrimp9527 shrimp9527 released this 26 Jul 16:21

修复

  • 配置文件夹从游戏根目录迁到 文档\MystiaAI\:游戏装在 C 盘 Program Files 时,Chrome/Edge 禁止网页访问该位置,导致网页配置工具无法读写配置。旧配置首次启动自动迁移(含 API Key 与人设),无需手动操作。

安装

  1. 安装 BepInEx 6 IL2CPP 版(BepInEx-Unity.IL2CPP-win-x64-6.0.0-be.785 或更新)到游戏根目录并运行一次游戏
  2. 把 MystiaAI.dll 放进 游戏根目录/BepInEx/plugins/
  3. 从 Steam 启动游戏,首次触发 AI 对话后会在 文档/MystiaAI/ 生成 settings.json 与 personas.json,填入 API Key 即可

MystiaAI v0.1.0

Choose a tag to compare

@shrimp9527 shrimp9527 released this 26 Jul 16:06

东方夜雀食堂 AI 对话模组首个公开版本。

功能

  • 白天地图 NPC 闲聊、营业中稀客/普客闲聊与评价语接入大模型实时生成
  • 玩家自由输入回复 + AI 推荐回复选项
  • 内置 116 条角色人设(稀客 69 + 普客 47),运行时自动写回 personas.json 可自行修改
  • 支持 OpenAI / DeepSeek / GLM / 月之暗面 / Claude 及本地模型(OpenAI 兼容接口)
  • 生成失败自动回退原文并角落标注

安装

  1. 安装 BepInEx 6 IL2CPP 版(BepInEx-Unity.IL2CPP-win-x64-6.0.0-be.785 或更新)到游戏根目录并运行一次游戏
  2. 把 MystiaAI.dll 放进 游戏根目录/BepInEx/plugins/
  3. 从 Steam 启动游戏,首次触发 AI 对话后会在 游戏根目录/MystiaAI/ 生成 settings.json 与 personas.json,填入 API Key 即可