Skip to content

v3.1.0

Latest

Choose a tag to compare

@HELPMEEADICE HELPMEEADICE released this 06 Jun 10:00
· 76 commits to main since this release
e901529

v3.1.0 Release Notes

从 v3.0.9 到 v3.1.0,累计 272 次提交。


✨ 新功能

🖥️ 屏幕感知(Visual Recognition)

  • 新增屏幕感知功能,支持定时截取屏幕内容发送给 LLM
  • 桌面状态感知,双重线程池优化,序列化进程内截图捕获
  • 简化定时调度入口,LLM 配置页更紧凑

📊 数据统计

  • 全新统计面板:总消息数、使用时长、好感度趋势
  • 各角色对话量对比、GitHub 贡献图风格对话热力图
  • 支持按角色和时间筛选,60 秒自动刷新

💬 聊天与 AI 能力

  • 聊天记录管理:保存/切换/删除多轮对话历史(Chat History Manager)
  • 高级文件上传:多文件上传 + 进度条 + 缓存管理
  • WebFetch 工具调用:AI 可通过 Tool Call 获取网页内容
  • 自动对话/autotalk 命令,支持单人/群聊角色自动接话
  • 消息引用:聊天记录引用显示
  • 窗口化聊天窗口:支持独立窗口模式与置顶

🎮 Live2D 交互增强

  • 模型鼠标穿透:开启后点击模型区域穿透到背后窗口
  • 情绪与动作联动增强:LLM 情绪标签驱动角色动作
  • 双击戳一戳:增强戳一戳交互与视觉表现
  • 角色对视功能:角色视线跟随鼠标开关
  • 动作/表情预览:设置面板内实时预览

🌐 事件与角色系统

  • AI 角色生日/节日事件提示词注入系统
  • 神人生日提醒(可关闭)
  • 主动陪伴/生活节奏区域
  • 待机随机动作开关
  • 自定义 Live2D 模型导入(实验性)

🛠️ 系统与设置

  • 主题跟随系统:自动切换深色/浅色主题
  • 屏幕感知、闹钟/番茄钟独立设置页面
  • ASR 一键下载:语音识别模型便捷安装
  • NapcatQQ 集成 + i18n 支持
  • 快捷键命令补全(CommandCompleter)
  • 复选框、滚动条改用 Fluent Design 样式
  • 群聊角色自动聊天
  • 回忆相册(预览版)
  • 多显示器支持
  • 软件渲染兜底
  • GPU 加速渲染

🐛 重要修复

Windows 11 兼容性

  • 深度修复 Win11 Live2D 透明区域黑屏问题(多次迭代)
  • 修复 Win11 聊天窗口右键透明框
  • 修复 WS_EX_NOREDIRECTIONBITMAP 相关问题
  • 修复窗口化聊天窗口黑边与任务栏图标

Live2D 渲染

  • 轻量化渲染,大幅降低内存占用
  • 修复首次触发动作卡顿
  • 修复动作不回归 / 待机关闭后仍触发动作
  • 修复 GLFW/Qt 渲染透明区域穿透
  • 修复多模型场景非首位模型无法点互动、无法穿透
  • 修复模型拖动卡顿不跟手、多角色拖动错位
  • 修复悬停状态切换、抢置顶层闪烁

聊天与 AI

  • 修复图片附件导致非视觉模型 400 反复重试
  • 修复流式传输后文字渲染异常
  • 修复 Cloudflare 403 问题(LLM 请求伪装 Chrome)
  • 修复思维链折叠
  • 修复 TTS 测试按钮 TypeError
  • 修复 Thread Safety:LLM/TTS/ASR worker 生命周期管理
  • 修复聊天角色切换闪烁
  • 修复 Radial menu socket error

配置与并发

  • 跨进程文件锁防止 ConfigManager lost update
  • ConfigManager.load() 每次从默认值重建,避免旧值回写
  • SharedEventWriter 添加 Windows 命名互斥锁
  • 修复三个以上模型保存位置出错
  • 修复托盘退出后 main 进程仍运行

兼容性

  • 修复 Linux X11 透明穿透 / 任务栏夺焦
  • 修复 Linux 模型速度慢半拍
  • 修复 UTF8 导致 MSI 安装包损坏
  • 修复打包后资源路径与 cx_Freeze 8 GUI base 兼容性
  • 修复 macOS 菜单栏

稳定性

  • Live2D OpenGL/Lua 资源泄漏修复
  • SQLite WAL 状态与旧连接缓存问题
  • 导入聊天数据库添加共享锁
  • 修复程序退出时的 QProcess 关机警告
  • 修复设置窗口主题信号生命周期管理
  • 修复高严重度代码问题、死代码清理

🔧 重构与优化

  • settings_window.py 万行拆分至 settings_window/
  • IPC 从短连接改为持久长连接
  • 情绪标签预处理系统
  • 工具函数去重与重构
  • i18n 补全与损坏 JSON 降级
  • 命令补全列表优化
  • 死代码大规模清理

📦 打包与部署

  • cx_Freeze 8 打包兼容
  • macOS 打包提示
  • 安装包与 MSI 生成优化

升级建议:建议所有 v3.0.9 用户升级。因配置文件结构有调整,如遇异常可删除 config.json 重置。