你想要的,关于记忆系统的一切……先不吹效果,至少能有的机制都有了
[主要更新]
- 记忆系统再升级: 长期记忆已经完全启动;当你问起往事时也能更精准地翻出来。
- 更聪明的主动搭话: 更智能和贴心的工作 / 娱乐场景自适应。
- 新增 TTS 供应商: 更多可选服务商(ElevenLabs、Groq),更多预设音色,免费预设音色现在也能试听。
- 足球小游戏强化: 按当前角色加载 VRM 形象,新增 BGM / 音效,“被踢中”反应更自然。
- Galgame / MC 插件优化: 更好的游戏剧情理解和更易懂的教程。
- 教程和悠怡角色优化: 悠怡中文语音 / 新手教程 / 文案继续更新。
- 多语言更完整: 新增西班牙语、葡萄牙语支持。
[次要更新]
- 略。
[Major Updates]
Memory system upgraded again: Long-term memory has been fully enabled; when you ask about past events, it can retrieve them more accurately.
Smarter proactive conversation: More intelligent and thoughtful self-adaptation for work and entertainment scenarios.
New TTS providers: More service providers to choose from, including ElevenLabs and Groq, plus more preset voices. Free preset voices can now be previewed too.
Football mini-game enhanced: Loads the VRM avatar based on the current character, adds BGM / sound effects, and makes the “getting hit by the ball” reaction more natural.
Galgame / MC plugin optimization: Better understanding of game storylines and easier-to-follow tutorials.
Tutorial and Youyi character optimization: Youyi’s Chinese voice, beginner tutorial, and copywriting continue to be updated.
More complete multilingual support: Added support for Spanish and Portuguese.
[Minor Updates]
- blah blah blah. (See below)
What's Changed
- fix: support VRM0 orientation compatibility by @KirisameYuumio in #1197
- 超级美化并重构 Galgame 插件页面布局 UI 与终于可用的i18n语言同步 by @MomiJiSan in #1246
- Allow more voice selection for gemini tts by @Bill-Haoyu-Lin in #1063
- [codex] hide dirty voice transcripts by @wehos in #1225
- feat(plugin): add bilibili_dm plugin as a built-in plugin by @xxynet in #1173
- [codex] Block repeated proactive chat by @wehos in #1248
- 修复角色卡管理中新增设定保存后,当前页面缓存未及时同步导致关闭再展开时设定短暂消失的问题 by @MingTianSang in #1250
- 修复新角色首次卡面制作关闭后可能缺失卡面的问题,并在模型加载期间锁定卡面制作交互,避免保存无模型卡片 by @MingTianSang in #1251
- 提升插件管理页全局消息提示层级,避免刷新成功、插件启动成功等 ElMessage 提示被窗口标题栏遮挡 by @MingTianSang in #1254
- fix: polish character manager tutorial by @wuyehan in #1255
- 统一模型管理页按钮与下拉控件宽度,避免不同语言文案撑乱布局;同步缩短部分语言的按钮标签,确保固定宽度下仍能完整显示 by @MingTianSang in #1256
- 刷新Agent启用时的能力预检状态 by @MingTianSang in #1257
- 将角色卡音色设定从原生下拉改为自定义单选下拉,并补齐浅色、暗色模式下的边框、圆角、选中态和滚动条样式 by @MingTianSang in #1258
- fix(telemetry): device_id 改用 OS 稳定标识,迁移期带 legacy ID 给 server fold by @wehos in #1260
- 整理项目根目录:将 Steam 原生库搬进 steamworks/ 子目录 by @wehos in #1264
- 移除未实际支持的自定义试听文本参数,按当前 i18n 语言生成本地化试听句,并为免费预设音色补齐试听支持 by @MingTianSang in #1263
- refactor: 4 个 server 入口搬进 app/,瘦身 GitHub 根目录 by @wehos in #1265
- 修复插件 music_play_url 在 Pet 页和 Chat 页同时打开时被双窗口重复播放的问题,新增前端跨窗口接管协调,让独立 C… by @MingTianSang in #1267
- 收紧免费预设音色判断逻辑,仅允许 get_free_voices() 运行时映射中的 voice_id 被识别为免费音色,移除 voice… by @MingTianSang in #1266
- Add localization support and documentation for sts2_autoplay and web_search plugins by @LyaQanYi in #1261
- [codex] Move prompt modules into config package by @wehos in #1268
- Abstract native voice routing into provider-agnostic registry by @wehos in #1262
- [codex] Add missing prompt translations by @wehos in #1269
- refactor: enforce top-level module layering + split analyze.yml by @wehos in #1270
- 修复 OmniOfflineClient 中的重试逻辑,确保在关闭状态下不再重试,并更新游戏路由器以替换占位符,避免 llm_prompt_leak_check 警告 by @LyaQanYi in #1271
- [codex] Suppress cancelled agent task redispatch by @wehos in #1280
- 优化附件处理逻辑,调整窗口最小高度以适应 galgame 模式和附件预览 by @LyaQanYi in #1272
- 优化角色卡管理样式和自适应显示 by @LyaQanYi in #1274
- 优化 galgame 模式与输入框隐藏状态的交互,确保在输入框隐藏时移除 galgame body class by @LyaQanYi in #1277
- i18n入口覆盖,快速指引文档删除不能识别的表格格式,采用更简单的md文本引导 by @wangjunyu200708 in #1273
- feat: add lifekit plugin by @wislap in #1281
- Group localized characters seed under config/characters/, add es/pt by @wehos in #1282
- chore(prompts): 统一 prompts_proactive 中 '=' 分隔符为 6 个 by @wehos in #1283
- fix(ci): align Nuitka data-file paths with config/prompts and steamworks/ moves by @wehos in #1285
- 修复切换角色卡后猫爪状态继承旧角色、以及浮动按钮重建后 Agent 开关失去后端事件绑定的问题 by @MingTianSang in #1286
- Fix/home tutorial reset backend state by @wuyehan in #1291
- fix:mijia插件房间+设备控制修复 by @wangjunyu200708 in #1284
- plugin:[QQ] QQ插件版本迭代,新增引导UI,拆分主脚本方便后续维护,适配i18n by @zhaijiunknow in #1288
- fix: stabilize home tutorial reset flow by @wuyehan in #1296
- feat(plugin): add i18n support for bilibili_dm plugin by @xxynet in #1289
- 修复“请她回来”后的边缘回弹与位置保存,并限制返回球、聊天框拖动仅响应左键 by @MingTianSang in #1293
- 将展开后的角色卡卡面点击行为改为打开模型管理页,保留“编辑卡面”按钮进入卡面制作页 by @MingTianSang in #1300
- 优化角色设置菜单二级面板的悬停关闭逻辑,增加移动宽限和桥接区域,避免鼠标慢速移入二级菜单时误关闭 by @MingTianSang in #1301
- fix(ci): gate steamworks native libs by RUNNER_OS to fix macOS Nuitka build by @wehos in #1303
- Default backend prompt fallbacks to English by @wehos in #1304
- 补充并修复Docker构建,为Docker构建引入更好的开发支持 by @WUHINS in #1292
- 更新多语言新手教程语音与文案 by @Krabbypattyl in #1297
- feat: 增强 GPT-SoVITS 相关配置与错误处理,改善用户体验 by @LyaQanYi in #1298
- feat(debug): LLM prompt 审计加 config 开关,方便打包后调试 by @wehos in #1302
- 适配角色卡展开面板的小窗口 Steam 标签布局:切到 Steam 时自动收起左侧卡面释放空间,切回设定时使用整面板转场恢复卡面,并刷新模… by @MingTianSang in #1305
- feat: 新增 Study Companion 学习陪伴插件 一阶段 by @MomiJiSan in #1299
- fix(docker): repair Docker Build pipeline after #1292 + scope CI to release by @wehos in #1307
- feat(tts): add support for Grok Voice TTS and update API configurations by @LyaQanYi in #1306
- fix(callback): push_message 事件流不再误套"任务已完成,请汇报"模板 by @wehos in #1310
- 配置化 StepFun/free 原生 TTS 音色预设,过滤当前线路不可用音色,并补齐角色卡与克隆页的分组展示、预览和本地化 by @MingTianSang in #1290
- 取消任务后从 analyzer 视图中删除对应 user turn by @wehos in #1314
- feat(memory): anti-repeat BM25 + persistent user ban-topic directives by @wehos in #1315
- fix(tts): GSV worker 不再误丢单标点 chunk by @wehos in #1317
- feat(memory): schema v2 + 过时记忆 block + 加权主动搭话 by @wehos in #1316
- refactor(prompts): centralize negative-intent + preserve user ban records in summary by @wehos in #1318
- Plugin:[QQ] 猫娘代发言追回 by @zhaijiunknow in #1312
- study_companion Phase 2:三模式切换与教学意图支持 by @MomiJiSan in #1308
- 优化多个管理面板的窗口与布局细节,包括最大化状态布局、滚动区域高度、聊天记录分割线、标题栏居中,以及插件管理窗口控制按钮补齐 by @MingTianSang in #1319
- feat(tts): switch StepFun realtime to stepaudio-2.5-realtime + linjiameimei default voice by @wehos in #1321
- 猫娘伴学插件 Phase 3:补齐结构化教学流与场景分类 by @MomiJiSan in #1320
- feat(galgame): 完成上下文优化 Phase 1 by @MomiJiSan in #1322
- feat(telemetry): branch / locale / timezone / distribution + 防原文泄漏 by @wehos in #1329
- Add ElevenLabs TTS provider support by @rophec in #1311
- feat(telemetry): upload Steam64 user_id when Steamworks SDK provides it by @wehos in #1330
- 首启隐私模式默认关闭挂到 A/B test branch (privacy_default_off_v1) by @wehos in #1328
- 输入聚焦时放缓低间隔主动搭话计时;修复小游戏结束后主动搭话不恢复,以及 N.E.K.O.-PC 小游戏邀请开关重载后回滚的问题 by @MingTianSang in #1325
- feat(proactive): 主动搭话模式/频率 API + 内置控制器插件 by @wehos in #1331
- feat(activity): 屏幕专注态搭话调度改固定间隔+后端抖动,竞技 skip 归零 by @wehos in #1327
- fix(ci): mac Nuitka 构建前清掉 steamworks/ 里的非 mac native libs by @wehos in #1339
- feat: 完成 Study Companion Phase 4 知识追踪与质量候选机制 by @MomiJiSan in #1326
- voice by @LyaQanYi in #1336
- 优化踢球模式心情调试与受惊机制:新增隐藏调试面板用于手动切换心情、查看冷却和受惊窗口;将受惊拆分为直击和擦身两类,并限制只在我方踢球后 1… by @MingTianSang in #1334
- feat(workshop): 添加创意工坊物品下载功能,支持高优先级下载请求 by @LyaQanYi in #1338
- 长挂机静默 30 min 主动 end_session 让下一条消息刷新上下文 by @wehos in #1335
- feat(agent): persist agent/plugin toggles, restore on first session by @wehos in #1343
- fix(memory): 修三处 silent-write-loss bug (readonly marker / db drift / cache+settle gap) by @wehos in #1346
- feat(study-companion): 实现 Phase 5 导出与伴学 UI 入口 by @MomiJiSan in #1332
- 足球小游戏支持猫娘侧按当前角色加载 VRM 模型 by @MingTianSang in #1341
- 清理 Galgame Tesseract OCR 并优先使用百度云下载 RapidOCR 模型 by @MomiJiSan in #1344
- feat(galgame): 补齐上下文优化 Phase 3/4 质量防护 by @MomiJiSan in #1352
- refactor(memory): outbox extract-facts 符号重命名为 post-turn-signals (#1346 follow-up) by @wehos in #1353
- feat(proactive): 口吻引导改多角度菜单,降低 LLM 过早 PASS 倾向 by @wehos in #1354
- bilibili插件加强 by @wangjunyu200708 in #1342
- Add game audio system and soccer BGM/SFX integration by @KirisameYuumio in #1347
- feat(galgame): 添加上下文缓存持久化与可配置上下文窗口 by @MomiJiSan in #1349
- 优化新手教程归还转场 by @Krabbypattyl in #1351
- feat(memory): summary 较久前段强制
---分隔 + memo browser 拆段渲染 by @wehos in #1358 - fix(voice): no-server-VAD provider 多轮 TTS 静音 + Minecraft plugin 迭代 by @wehos in #1369
- test(galgame): 拆分 bridge 测试并隔离测试运行时目录 by @MomiJiSan in #1363
- feat(launcher): 添加 SSL 证书配置以支持打包后的 HTTPS/WSS 连接 by @LyaQanYi in #1364
- 修复 PC 独立 React Chat 最小化成小球后,在“请她离开/请她回来”切换时被旧的窗口高度同步逻辑误触发 setBounds,导… by @MingTianSang in #1366
- 将 API Key 无效类错误统一归一为本地化短提示,避免展示完整异常长串;补充前端兜底识别、多语言文案和回归测试 by @MingTianSang in #1367
- 修复角色卡设定保存后未立即生效的问题,并区分角色设定、人格、语音等页面刷新提示文案,避免误显示为“语音已更新”。 by @MingTianSang in #1368
- 修复角色卡音色下拉中克隆音色显示为 voice_id 的问题,改为优先显示克隆前缀,并补充回归测试 by @MingTianSang in #1372
- fix: disable score-diff soccer difficulty override by @KirisameYuumio in #1374
- test: 临时禁用 input_audio_buffer.clear 发送 by @wehos in #1375
- feat(tool-calling): 给 offline/realtime 注册 recall_memory pseudo 工具 by @wehos in #1345
- fix(voice): bind default yui voice for free api by @wuyehan in #1333
- diag(offline): 给 empty completion 落地 finish_reason / block_reason / prompt_tokens by @wehos in #1378
- 修复免费 API 语音静默自动关闭后,前端输入框、语音状态和浮动麦克风静音按钮未正确恢复的问题 by @MingTianSang in #1379
- chore(yui-motions): apply strict mouth-smoothing profile to all motions by @wehos in #1381
- fix(recall_memory): query 原文降到 DEBUG,INFO 只报调用元数据 by @wehos in #1384
- fix(galgame): 收敛 LLM 配置、安装安全与 Agent 异步路径 by @MomiJiSan in #1373
- fix(tool-calling): plugin 崩溃后自动驱逐其残留工具 by @wehos in #1382
- 聊天框图片导入支持自动格式转换,并仅在超过 10MB 限制时压缩,避免不合规图片被静默丢弃 by @MingTianSang in #1387
- fix(game_agent_minecraft): plugin description 别再骗 analyzer 调 minecraft_task by @wehos in #1389
- feat(memory): recall_memory 接真实后端 — BM25 + cosine 混合召回 by @wehos in #1385
- fix(galgame): retry repeated agent replies by @MomiJiSan in #1371
- fix(galgame): 增加选项生成的最大令牌数和超时时间,优化部分解析逻辑以支持从后备填充选项 by @LyaQanYi in #1391
- fix(memory): ARM64 上正确识别 INT8 fast path,修 Apple Silicon 关 embedding by @wehos in #1394
- 将 memo_reminder、proactive_controller、game_agent_minecraft、lifekit 改为手… by @MingTianSang in #1393
- feat(mc-plugin): standalone distribution + quickstart UI + Electron link routing by @wehos in #1395
- 修改Docker依赖安装问题 by @WUHINS in #1357
- feat(memory): MemoryRefineEngine + reflection RELATED_CONTEXT + version cap by @wehos in #1392
- fix(i18n): 补齐 ElevenLabs 在 api.keyBook 和 assistProviderNames 的 i18n 标签 by @wehos in #1396
- release: v0.8.1 changelog + APP_VERSION bump by @wehos in #1397
- fix(offline): cap retained images in conversation history to last 2 turns by @wehos in #1398
- fix(memory): SignalLoop Stage-1 对话段为空导致 fact 零增长 by @wehos in #1399
- fix(plugin-manager): unify disabled with stopped for non-extensions by @wehos in #1400
- fix(memory): x86 CPUID 直接探测 AVX-VNNI,修 Windows Alder Lake+ embedding 被误关 by @wehos in #1402
- feat(memory): 后端跑 reflection synthesis,砍掉前端 /reflect 耦合 by @wehos in #1401
- fix(frontend): proactive gate 卡死 30s 兜底 + skip 日志带 state dump by @wehos in #1403
- feat(memory): AI-aware Stage-1 (path B) + source trust-tier by @wehos in #1408
- fix(memory): hybrid_recall log 把 passed 数挂在 thresh 字段,误导调参 by @wehos in #1413
- fix(memory): Stage-2 target_type 修正 log 合并去重,按 (猜→实际) 计数 by @wehos in #1414
- fix(memory): 7 处 LLM 终态失败的 liveness dead-letter 兜底 (#1409) by @wehos in #1412
New Contributors
Full Changelog: v0.8.0...v0.8.1