Skip to content

[v0.8.3] Hold on...She's thinking about you

Latest

Choose a tag to compare

@wehos wehos released this 27 Jun 08:17

0.8大版本的最后一次更新来辣!这一次我们带来了凝神模式!

[主要更新]

  • 凝神模式:当你倾诉脆弱或复杂的心事,她不会急着回应了。全新的凝神模式会让她在回答前先深入思考,配有"凝神中"指示灯与思考气泡,你能看见她在认真对待你说的每一句话。凝神模式可在对话设置里随时开启或关闭。
  • 猫咪模式优化:猫咪模式新增了吃东西、玩耍等动作,以及属于猫咪自己的思考气泡,小猫现在更生动了。
  • 投喂文件:把文件或图片拖到猫娘身上,她会直接读取并理解。
  • 羽毛球小游戏:继足球之后,第二个小游戏终于到来了!
  • 七日新手引导:前七天每天都有不一样的开场演出与破冰对话,一步一步陪你熟悉 N.E.K.O.。

[次要更新]

  • 字幕翻译面板UI全面重做。
  • 新增 Kimi Code、PNGTuber 形象导入、桌面助手等插件,相关功能持续完善中。
  • 修复了多处在长时间挂机或待机状态下出现的内存泄漏与Token空耗问题。

[Major Updates]

  • Focus Mode: When you share vulnerable or complex thoughts, she won't rush to reply anymore. This brand-new mode allows her to think deeply before answering, complete with a "Pondering" indicator light and thought bubbles—letting you see her genuinely taking every word to heart. You can toggle this mode on or off anytime in Chat Settings.
  • Kitty Mode Enhancement: Added new actions such as eating and playing, along with exclusive kitty thought bubbles. The little cat is now livelier than ever!
  • File Feeding: Simply drag and drop files or images onto the catgirl, and she will read and understand them directly.
  • Badminton Mini-Game: Following soccer, our second mini-game has finally arrived!
  • 7-Day Onboarding: Featuring unique opening animations and icebreaker dialogues for each of your first seven days, guiding you step-by-step to get familiar with N.E.K.O.

[Minor Updates]

  • Complete UI overhaul for the Subtitle Translation panel.
  • Added new plugins including Kimi Code, PNGTuber avatar import, and Desktop Assistant (related features are continuously being refined).
  • Fixed multiple memory leaks and unintended Token drain issues that occurred during extended idle or standby periods.

What's Changed

  • 伴学 Batch A 性能优化与稳定性加固 by @MomiJiSan in #1598
  • 修复紧凑聊天框工具轮盘展开时,历史操作面板消息和全选/反选按钮被鼠标穿透、无法交互的问题 by @MingTianSang in #1771
  • 伴学插件支持文本框图片粘贴与视觉输入 by @MomiJiSan in #1603
  • feat: add MiMo assist API TTS support by @rophec in #1744
  • Refactor the item shortcut bar and add a new item warehouse management panel. by @ErrorAP717 in #1600
  • 压缩持续失败时用受保护的后台分段压缩兜底,防上下文无限增长 by @wehos in #1632
  • fix(ui): 调整按钮图像不透明度并优化猫咪过渡相关功能 by @breakkh811-star in #1767
  • feat: add claude_companion plugin with i18n and tutorial UI by @StarrySerendipity in #1743
  • fix: add web compact chat endpoint by @wuyehan in #1688
  • feat(plugin): add Music Pusher plugin with audio upload, scheduling a… by @StarrySerendipity in #952
  • fix(ui): trigger avatar drag hint on switch miss by @wuyehan in #1772
  • 修复猫形态在互动动画、坐在紧凑聊天框上、或已贴近毛线球后,聊天框最小化/毛线球移动时只转向不追随的问题,确保状态切换后会重新触发追球同步 by @MingTianSang in #1773
  • 切换角色卡成功后重置模型锁定状态,并退出“请她离开/再见”聊天状态,避免旧角色的 UI 状态泄漏到新角色 by @MingTianSang in #1774
  • fix(ui): 修复在暗色模式下记忆整理页面上存储位置的输入框和按钮颜色不正确的问题 by @wangdage12 in #1776
  • [codex] Report safety-blocked empty LLM responses by @wehos in #1778
  • feat(voice): 通用语音转写插件桥接框架 by @MomiJiSan in #1607
  • feat: 新增 vLLM-Omni (TTS) TTS Provider by @skyzhishui in #1764
  • Fix compact history resize flicker by @CN-Zephyr in #1783
  • feat: add voice transcript bridge and plugin dispatch infrastructure by @MomiJiSan in #1612
  • feat: refine jukebox playback controls and sorting by @KirisameYuumio in #1782
  • 修复角色卡管理里猫猫辅助生成回填设定后,输入框不会立即自适应展开的问题 by @MingTianSang in #1784
  • fix(i18n): 还原 #1764 因 CI 误删的两处格式清理 by @wehos in #1786
  • fix(ui): improve personality modal readability by @wuyehan in #1780
  • 将模型管理页左侧菜单滚动条移到左侧 by @MingTianSang in #1788
  • [codex] Add manual UI language override by @wehos in #1796
  • fix(chat): compact 工具轮盘转角改为会话内记忆+刷新复位 by @wehos in #1797
  • fix: make random jukebox playback use accumulated queue by @KirisameYuumio in #1785
  • feat(cat): enhance cat idle reactions and thought bubbles by @yiyiyiyiGKY in #1790
  • feat: infer jukebox upload metadata from audio tags by @KirisameYuumio in #1791
  • Fix jukebox bottom player layout by @KirisameYuumio in #1795
  • 为 Qwen realtime TTS 增加抖动缓冲 by @Krabbypattyl in #1789
  • fix(gemini): resume voice after interruption by @rophec in #1777
  • fix(idle): 根治待机思考气泡 cache-bust 致图像解码缓存泄漏(挂机久了 committed 暴涨 10G+) by @wehos in #1799
  • Add PNGTuber third-party import and runtime support by @Himifox in #1779
  • fix(idle): 释放 idle 过渡 GIF 解码帧缓存,缓解 live2d 模式 committed 泄漏 by @wehos in #1801
  • chore(ci): 高风险模块回归报告 + 大 PR 不拆分理由门禁 by @wehos in #1800
  • 修复模型旁悬浮按钮二级菜单未随模型/一级菜单缩放的问题 by @MingTianSang in #1802
  • 新增篮球小游戏与多模式排行榜、BGM 和记忆联动 by @MomiJiSan in #1719
  • fix(ui): 修复订阅内容页面上的排序选项和刷新按钮组宽度不够导致按钮文本被挤没的问题 by @wangdage12 in #1803
  • 重构猫娘伴学界面并补强 Hosted TSX 依赖检查 by @MomiJiSan in #1775
  • fix(activity-signal): 消费心跳 POST 响应体,根治挂机 committed 内存暴涨 10G+ by @wehos in #1805
  • chore(ci): PR 不拆分理由门禁排除测试文件改动(#1800 跟进) by @wehos in #1806
  • feat(study): port notebook feature onto current main by @wehos in #1793
  • feat: add Agent HUD task tooltip by @CN-Zephyr in #1807
  • [codex] Fix basketball prompt contracts by @wehos in #1804
  • feat(audio): 扬声器音量上限提到 200%,非线性轨道避免 UI 怪异 by @wehos in #1810
  • chore: relicense to Apache 2.0, translate docstrings to English, update roadmap by @wehos in #1723
  • revert: restore pre-glass UI styling by @wuyehan in #1811
  • fix(onboarding): 恢复 onboarding 脚本 cache-busting 并加固预览头像长名断行 by @wehos in #1812
  • [codex] 过滤 free 模型工具调用泄露文本 by @MomiJiSan in #1809
  • fix(license): 修正 brain/cua 的 Agent-S 帰属与 NOTICE neko 译误(#1723 续) by @wehos in #1814
  • Refine compact chat tool wheel interaction by @KirisameYuumio in #1813
  • [codex] Exempt locale and new files from PR no-split gate by @wehos in #1819
  • refactor(tts): 统一 TTS provider 注册表 + 声音来源能力模型(后端) by @wehos in #1818
  • feat: add background deep topic hooks by @wuyehan in #1651
  • refactor(tts): 将 tts_client.py 拆分为 package(按 provider 分文件) by @wehos in #1824
  • [codex] Refactor conversation turn fanout by @wehos in #1827
  • refactor(topic): de-jargon 关系点 + slim trigger_topic_hook_once + drop dead signal labels (#1651 follow-up) by @wehos in #1828
  • Remove automatic OpenClaw text handoff by @wehos in #1781
  • fix(linux): harden desktop runtime encoding and embedding fallback by @wehos in #1829
  • feat(tts): source-first 选声器 + gptsovits 迁下拉 + Codex 三条 P2 + 结构化 voice 地基 by @wehos in #1830
  • 统一 OpenClaw 接入教程中 Agent 面板和总开关的叫法,改为各语言已有的猫爪/NekoClaw 译法 by @MingTianSang in #1826
  • refactor(topic): 合并候选 prompt 为单块带水印证据 + 简化 readiness + 修复安全水印 by @wehos in #1841
  • 支持将文件和图片拖给角色模型读取 by @MingTianSang in #1820
  • feat(tts): voice_id 并查集式惰性迁移到结构化 {source,provider,ref}(at-rest) by @wehos in #1842
  • feat(topic): 语音会话不投深话题 hook(单收口点 defer 不 drop) by @wehos in #1840
  • refactor(ab-test): 下线 vision_chat_default_off 实验并合并进 main by @wehos in #1845
  • 修复紧凑聊天框轮盘中头像道具按钮的取消逻辑 by @MingTianSang in #1849
  • 修复辅助 API 服务商选择框宽度随 MiMo Token Plan 开关变化的问题,使其与核心 API 选择框宽度一致,并让 MiMo … by @MingTianSang in #1844
  • fix(message_plane): serialize bytes in PUB so image push_message is delivered by @LyaQanYi in #1843
  • feat(tts): mimo 预制目录迁到 hosted preset_catalog 并从 native 摘除 by @wehos in #1848
  • 调整篮球小游戏界面和对战 by @MomiJiSan in #1831
  • refactor(tts): GPT-SoVITS 启用收口到 ttsModelProvider 下拉单一真相,退役 gptsovitsEnabled by @wehos in #1850
  • feat(tts): ElevenLabs voice design + MiMo voiceclone enrollment(统一注册表 Part1+2) by @wehos in #1851
  • feat(tts): GPT-SoVITS 选中时显示「教程文档」跳转按钮 by @LyaQanYi in #1852
  • Feat/bilibili ws bridge http api by @wangjunyu200708 in #1825
  • fix(topic): 还原推荐性话题钩子表头,去掉深话题腔与低频术语 by @wehos in #1846
  • fix(tts): 标注 hosted preset 音色的 source/provider ownership 元数据 by @wehos in #1853
  • feat: add app_launcher plugin v1.3.0 by @StarrySerendipity in #1823
  • Fix mini-game LLM context growth and cache churn by @KirisameYuumio in #1857
  • [codex] Dedupe followup candidates before top-k by @wehos in #1858
  • fix(topic): recheck privacy before deep topic delivery by @wehos in #1859
  • 修复伴学回复渲染与状态回填 by @MomiJiSan in #1816
  • feat(教程): 拆出七日新手教程第一天基础框架 by @Krabbypattyl in #1832
  • fix(topic): keep privacy gate accumulation-only by @wehos in #1860
  • Codex/guide split day2 by @Krabbypattyl in #1833
  • feat(subtitle): rebuild translation subtitle panel by @yiyiyiyiGKY in #1855
  • Codex/guide split day3 by @Krabbypattyl in #1834
  • Codex/guide split day4 by @Krabbypattyl in #1835
  • feat(ci): 强制每个 LLM 调用都有 budget + timeout by @wehos in #1861
  • Codex/guide split day5 by @Krabbypattyl in #1836
  • Codex/guide split day6 by @Krabbypattyl in #1837
  • Codex/guide split day7 by @Krabbypattyl in #1838
  • refactor: align topic candidate and prepare flow by @LyaQanYi in #1864
  • 在表情包主动搭话获取到表情包后添加一个审查机制 by @MingTianSang in #1863
  • fix: adjust compact tool labels by @breakkh811-star in #1868
  • [codex] Refine deep topic pipeline timing by @wehos in #1869
  • [codex] Offload async LLM client construction by @wehos in #1872
  • Codex/guide split icebreaker by @Krabbypattyl in #1839
  • [codex] Reuse LLM SSL context by @wehos in #1873
  • Wehos readme by @wehos in #1880
  • 修复 API 设置页启用 MiMo Token Plan 后滚动位置异常,避免页面下半部分空白,并补充前端回归测试 by @MingTianSang in #1878
  • 补齐 API 管理簿中 MiMo 和 vLLM-Omni 的 i18n 文案 by @MingTianSang in #1874
  • 增强伴学图片题解答链路 by @MomiJiSan in #1817
  • [codex] Configure asyncio default executor size by @wehos in #1882
  • Fix CosyVoice clone listing visibility by @rophec in #1881
  • 为翻译字幕框添加溢出内容的鼠标滚轮滚动与慢速自动滚动;新译文超出可视区域时自动平滑向下滚动,用户滚轮操作会接管并取消自动滚动,同时保留透明… by @MingTianSang in #1875
  • 修复紧凑聊天框展开工具轮盘后历史记录区域被 Electron 鼠标穿透,导致无法滚动历史对话的问题 by @MingTianSang in #1876
  • feat(focus): 凝神模式 v1 —— 信号触发的无感 thinking-on(基础层 + 双触发路径) by @wehos in #1815
  • Add generic session context append API by @wehos in #1877
  • 为 next-session 上下文缓存与去重记账本加失步自检 by @wehos in #1890
  • 修复 app-interpage.js 资源版本归属冲突(react_chat vs static) by @wehos in #1891
  • refactor(focus): idle 路径改为纯冷却——proactive 只衰减凝神、绝不抬升 by @wehos in #1887
  • Add mini-game LLM custom API slots by @KirisameYuumio in #1883
  • Fix plugin host config and data root handling by @CN-Zephyr in #1884
  • fix(focus): 用户接管本轮时跳过 idle cooldown(#1887 Codex P2 follow-up) by @wehos in #1894
  • 修复app-interpage.js 初始化中断问题,恢复“请她离开/回来”时聊天框进入再见状态,并补充 goodbye bridge 初始化… by @MingTianSang in #1892
  • 修复新手教程模型加载与跳过收口 by @Krabbypattyl in #1886
  • 预埋羽毛球小游戏后端路由与提示词 by @MomiJiSan in #1888
  • feat(subtitle): refine translation settings and danmaku mode by @yiyiyiyiGKY in #1893
  • feat(focus): 凝神指示灯 + 流式 剥离 + i18n(#1815 follow-up 3/4/6) by @wehos in #1895
  • 落地羽毛球小游戏前端、文案与测试 by @MomiJiSan in #1889
  • 优化紧凑聊天框工具轮盘的指针反馈:让三角指针落在按钮间隙、加长尖端,并增加滚轮/拖拽时的偏摆回正效果 by @MingTianSang in #1896
  • 修复紧凑聊天框工具轮盘滚轮旋转后 hover 高亮和 tooltip 仍停留在原按钮的问题 by @MingTianSang in #1898
  • test(testbench): 同步至 2026-06 + 记忆子系统语义合约覆盖 (v1.2.0) by @TL0SR2 in #1897
  • [codex] 整理 #1619 的 study companion 感知与语音监督 by @MomiJiSan in #1900
  • feat(emotion): master 用户情绪画像(valence-arousal) 基建 + 接入凝神,默认开启 FOCUS by @wehos in #1899
  • [codex] 统一七日新手教程运行时与跳过收口 by @Krabbypattyl in #1901
  • 移除打开模型管理时自动隐藏主页面模型的逻辑。模型管理窗口不再发送 hide_main_ui/show_main_ui,主页面侧边入口也不再… by @MingTianSang in #1902
  • fix(plugin): stabilize embedded config persistence on Windows by @CN-Zephyr in #1903
  • feat(neko_roast): add plugin shell and base config by @CN-Zephyr in #1904
  • feat(neko_roast): add live event ingestion by @CN-Zephyr in #1905
  • feat(neko_roast): add live event selection window by @CN-Zephyr in #1906
  • fix: 修复多日新手教程重启后模型不可见 by @Krabbypattyl in #1910
  • feat(neko_roast): add roast pipeline modules by @CN-Zephyr in #1907
  • feat(neko_roast): wire dashboard runtime by @CN-Zephyr in #1908
  • docs(neko_roast): establish phase 1 governance and collaboration rules by @CN-Zephyr in #1912
  • [codex] 重构猫娘伴学插件面板 by @MomiJiSan in #1911
  • [codex] 优化羽毛球加载与移动体验 by @MomiJiSan in #1914
  • fix(react-neko-chat): 提高 compact galgame 选项渐变背景不透明度 by @wehos in #1916
  • 修复模型管理页生成默认卡面期间可退出的问题,新增等待态以临时禁用返回和侧栏操作,避免默认卡面保存未完成 by @MingTianSang in #1915
  • [codex] 优化羽毛球对拉提示和触网反馈 by @MomiJiSan in #1917
  • fix(proactive): 推歌/推图按素材去重豁免 anti-repeat,修复自发推送频率被压到极低 by @wehos in #1919
  • fix(live2d): 修复长时间闲置/重载后猫娘模型加载不出来、只剩毛线球 by @LyaQanYi in #1920
  • fix: 重建悬浮按钮时摘除孤儿锁图标 ticker,修复每帧 CPU 泄漏 by @LyaQanYi in #1921
  • fix(activity): 猫娘挂机静默后停掉空烧的 activity_guess LLM 心跳 by @wehos in #1922
  • perf(activity): activity_guess 签名剔除 idle 桶,纯挂机/闲置不再空烧 LLM by @wehos in #1923
  • [codex] 修复七日新手教程重启与交互屏蔽问题 by @Krabbypattyl in #1918
  • feat(neko-idle): add CAT1 eat and play actions` by @yiyiyiyiGKY in #1924
  • feat: 降低主动分享音乐默认音量 + 聊天历史首启折叠 A/B 实验 by @wehos in #1913
  • fix(tutorial): 修复新手教程在非中文语言下仍显示中文的问题 by @LyaQanYi in #1930
  • fix(topic): wait for mature candidate window by @wuyehan in #1932
  • fix(galgame): compact 选项文字不随背景一起淡出半透明 by @wehos in #1935
  • [codex] 添加 Yui 伴学面板 by @MomiJiSan in #1928
  • fix(session): 修复 proactive 自起 text 会话与用户点语音的跨模式竞态 by @wehos in #1931
  • fix: translate icebreaker assistant subtitles by @wuyehan in #1934
  • fix(proactive): Phase 2 音乐 gate 钉到 selected_music_link 保证 [MUSIC] 必可转译 by @wehos in #1936
  • 移除紧凑聊天工具轮盘指针的偏转效果,让指针默认对准当前按钮,并在鼠标悬停到按钮时平滑转向对应按钮 by @MingTianSang in #1926
  • 完善羽毛球对战体验 by @MomiJiSan in #1939
  • feat(focus): 凝神 charge 连续辉光 + 情绪带符号 + 复杂提问加分 + 词表扩充 by @wehos in #1944
  • fix(json): robust_json_loads 容忍字符串值内未转义的英文双引号 by @wehos in #1945
  • 修复紧凑聊天框工具轮盘中已开启按钮在 hover/focus 选中时背景短暂闪烁的问题 by @MingTianSang in #1943
  • 修复新手教程启动问候放行与 Live2D 探身演出 by @Krabbypattyl in #1940
  • fix(cat): harden pet restore and soften idle audio by @yiyiyiyiGKY in #1938
  • fix: translate icebreaker assistant subtitles by @wuyehan in #1941
  • fix: guard model wheel zoom and compact drag lifecycle by @ErrorAP717 in #1946
  • refactor(music): 跨窗口音乐播放器协调改走桌面端 IPC relay,移除后端 bridge(替代 #1929) by @wehos in #1949
  • fix(tutorial): 同步新手教程真实鼠标可见性状态 by @Krabbypattyl in #1947
  • fix(game): 给小游戏开局上下文输入补水印 by @wehos in #1950
  • [codex] Add mini-game session diagnostics by @KirisameYuumio in #1951
  • feat(survey): 版本问卷机制(远程收集服务 + changelog 后弹窗,限 Steam 老玩家) by @wehos in #1937
  • [codex] Rotate mini-game session diagnostics by @KirisameYuumio in #1952
  • Replace Japanese tutorial audio by @Krabbypattyl in #1956
  • fix: split icebreaker flow from game routes by @wuyehan in #1955
  • [codex] 修复 Day2 新手教程台词与音频分支不一致 by @Krabbypattyl in #1953
  • fix(chat): harden voice start failure recovery by @yiyiyiyiGKY in #1954
  • fix(screenshot): stabilize crop toolbar and hide-neko recapture by @ErrorAP717 in #1957
  • 优化羽毛球 Yui 道具与语音体验 by @MomiJiSan in #1958
  • refactor(survey): 0.8.2 问卷重排为保留/砍掉配对题 + 填空联动所选功能 + 补全 i18n by @wehos in #1962
  • fix: polish icebreaker locale scripts by @wuyehan in #1960
  • Update Japanese tutorial lines by @Krabbypattyl in #1963
  • 修复字幕弹幕模式下仍触发普通字幕自动滚动的问题,避免弹幕内容被纵向滚动顶出可视区域,并补充回归测试。 by @MingTianSang in #1965
  • 修复完整聊天框中表情/头像工具右上角关闭按钮出现字符与叉号重叠的问题 by @MingTianSang in #1966
  • fix(ui): refine Day 1 guide focus and subtitle styling by @yiyiyiyiGKY in #1964
  • fix: 固定新手教程胶囊聊天框布局 by @Krabbypattyl in #1959
  • fix(chat): forward avatar tool cursor coordinates by @ErrorAP717 in #1967
  • [codex] fix&polish:Limit mini-game session diagnostics to scoped soccer logs by @KirisameYuumio in #1961
  • feat(telemetry): 给插件二段评估的纠错重试加触发/成功率计数 by @wehos in #1968
  • perf(agent): 把插件 short_description 生成移出 analyze 热路径并持久化缓存 by @wehos in #1969
  • [codex] 优化羽毛球小游戏性能与手感 by @MomiJiSan in #1971
  • 修复当前头像预览刷新时最小化再展开后按钮暂时不可点击的问题,并调整头像预览弹窗关闭按钮图标居中显示 by @MingTianSang in #1972
  • fix(subtitle): hide panel during cat idle by @yiyiyiyiGKY in #1973
  • feat(agent): gate the turn-end analyzer with a cheap action-intent signal by @wehos in #1970
  • fix: clear icebreaker route on reload by @wuyehan in #1974
  • [codex] 补充羽毛球小游戏退出入口 by @MomiJiSan in #1977
  • feat(focus): 凝神信号评分去掉分母,权重改为直接加权和 by @wehos in #1981
  • fix(tts): step/免费语音首 chunk jitter——抽出共享 jitter buffer 并接入 by @wehos in #1982
  • fix(icebreaker): stop auto-opening subtitle translation by @yiyiyiyiGKY in #1976
  • fix(tts): grok/elevenlabs 首 chunk jitter——接入共享 jitter buffer by @wehos in #1984
  • feat(focus): 凝神思考气泡 + 对话设置里的凝神总开关 by @wehos in #1985
  • 延迟破冰对话选项展示时机,确保下一句 assistant 回复已出现并开始播放后再显示新选项,同时为偏题 fallback 后恢复选项补上… by @MingTianSang in #1978
  • chore: 删除从未被调用的 /api/personal_dynamics 端点 by @LyaQanYi in #1531
  • fix(test): 测试与 #1886 对齐——app-interpage.js 移出 react 缓存版本契约 by @wehos in #1988
  • feat(middleware): 添加 ASGI 全局入站 body 体积守门 (#1586) by @wehos in #1987
  • feat: add Kimi Code provider support by @sdfsfsk in #1948
  • feat(activity): 新增 focused_video 沉浸看视频状态 by @wehos in #1989
  • fix: polish zh day3 icebreaker script by @wuyehan in #1995
  • chore: add .kilo/ to .gitignore by @kcdey01 in #1994
  • fix: hide GalGame options while tutorial locks chat input by @wuyehan in #1992
  • fix(agent): external-intent 化前置闸信号 + 主动搭话轮 fail-open(#1970 残留) by @wehos in #1990
  • fix(chat): restore avatar tool range overlays by @yiyiyiyiGKY in #1991
  • fix: persist icebreaker dialogue to memory cache by @wuyehan in #1996
  • feat(tutorial): 把新手破冰的有效选项落进持久化选项池 by @wehos in #1998
  • feat(focus): 凝神 thinking 按 provider 语义对偶翻转 + free 接入 + 退出清理历史 by @wehos in #1997
  • [Fix]稳定羽毛球小游戏关闭清理与道具特效 by @MomiJiSan in #1999
  • fix(vision): 屏幕分享核心流补 avatar 注解 + 注解文字回正中心 by @wehos in #2003
  • feat(pngtuber)/support mobile web layout by @Himifox in #2002
  • feat(focus): 凝神脆弱词表补脏话/爆粗一类(7 locale 对称) by @wehos in #2009
  • JSON 落盘崩溃安全审计:task_executor 收口 + galgame 角色档案补 fsync by @wehos in #2005
  • 船新的每日新手教程开场演出,每一天都不一样 by @Krabbypattyl in #2004
  • feat(focus): 思考气泡改由真实 reasoning 流驱动,解耦凝神 by @wehos in #2008
  • 修正模型管理中 Live3D 动作/表情下拉默认项与文案,并避免下拉选项文字左侧描边被裁切 by @MingTianSang in #2010
  • [codex] Fix badminton quick-line localization by @MomiJiSan in #2000
  • release: 0.8.3 全语言更新日志 + 问卷从 0.8.2 迁到 0.8.3 by @wehos in #2011
  • fix(model_manager): 恢复 VRM 单动作下拉选中态,避免无关保存静默清空已存动作 by @wehos in #2012
  • chore(chat): lower compact wheel sfx volume by @KirisameYuumio in #2013
  • 修复紧凑聊天导出预览高度塌陷问题,为预览态使用独立最小高度并补充静态契约测试,避免图片/Markdown 预览被压成空白 by @MingTianSang in #2014
  • 移除角色卡管理“猫猫辅助生成”入口文案前的 AI 前缀 by @MingTianSang in #2015
  • feat(proactive): 主动搭话以屏幕为素材时暂存截图,用户回复前注入对话上下文 by @wehos in #2016
  • refactor(prompts): 按 minigame 重整 prompt 模块 + quick_lines example/水印 + locale 双轨陷阱登记 by @wehos in #2019
  • feat(focus): 凝神 thinking 轮次给 max_completion_tokens 加 +800 头寸 by @wehos in #2020
  • perf(activity): adaptive backoff for the activity_guess idle burn by @wehos in #2021
  • Fix badminton BGM scene selection by @KirisameYuumio in #2022
  • fix: handle string content in recent history endpoint by @KirisameYuumio in #2023
  • fix(i18n): 修正 es.json closeSettings 误译 Cerca→Cerrar by @wehos in #2026
  • fix(api-settings): 辅助API文案去掉"自定义语音"耦合,改指向API管理簿 by @wehos in #2025
  • fix(ui): 修复首页锁图标刚启动点不动(pointer-events 兜底) by @wehos in #2028
  • fix(icebreaker): 润色中文破冰文案衔接 by @wuyehan in #2029
  • fix(chat): refine compact meme overlay lifecycle by @yiyiyiyiGKY in #2031
  • [codex] 记忆浏览清空与删除粒子消散效果 by @Krabbypattyl in #2032
  • fix(chat): 紧凑表情包 overlay 生命周期(按轮换场 + 手动关闭叉) by @wehos in #2035
  • 拖文件给猫娘时透传 avatar-drop 来源标记,并在猫爪 analyzer 入口跳过该类回合,避免文件拖拽被误判为 Agent 任务触发 by @MingTianSang in #2034
  • fix(build): CI 打全本地化角色种子目录 + 应用内引导文档 by @wehos in #2036
  • fix(agent): prevent plugin/utils from shadowing root utils in spawned child processes by @xxynet in #2033
  • [codex] 修复羽毛球小游戏对局与道具语音 by @MomiJiSan in #2037
  • docs: 对齐最新 README 同步文档站 by @wehos in #2038
  • docs: 全面对齐文档站与代码 + 修复 Pages deploy 死链 by @wehos in #2040
  • fix(chat): restore compact meme close hit region by @yiyiyiyiGKY in #2043
  • [codex] 为角色卡删除添加粒子消散效果 by @Krabbypattyl in #2044
  • fix(i18n): 更新日志启动早读语言为空时回退 localStorage,避免误下发中文 by @wehos in #2051
  • docs: 补全 API/前端缺失页 + 修架构通信 + model-config provider 表 by @wehos in #2050
  • fix(i18n): 更新日志/问卷取语言前先 await i18next ready(#2051 follow-up) by @wehos in #2053
  • fix: preserve follow API model IDs by @wuyehan in #2052
  • fix: sync icebreaker compact caption by @wuyehan in #2054
  • 修复紧凑聊天框历史收起时,表情包图片尚未加载完成就提前显示关闭叉的问题;关闭按钮现在会等图片加载或失败后再渲染,并补充对应测试 by @MingTianSang in #2055
  • fix(onboarding): 新手教程上锁前置 pending 信号,修首启选人格与教程并发弹出 by @wehos in #2056
  • Fix/compact tool wheel bottom reverse by @CN-Zephyr in #2058
  • fix(proactive): 剥掉主动搭话泄漏的口吻/回忆线索内部标签 by @wehos in #2059

New Contributors

Full Changelog: v0.8.2...v0.8.3