Releases: HELPMEEADICE/BANDORI-PET-REV
Releases · HELPMEEADICE/BANDORI-PET-REV
v3.1.0
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重置。
v3.0.9 HotFix 修复无法渲染Live2D的BUG
小故事
听闻在遥远的东亚神秘地带,存在一种名为GBK的古老诅咒。当有一位活化石法师LuaJIT试图穿过这段充满象形文字的迷雾森林时,因看不懂路标直接陷入了精神错乱
法师两眼一黑,当场拒绝吟唱“渲染召唤术”。最终导致住在异次元的Live2D纸片人老婆由于供血不足,发出一声清脆的“BOOM”,当场风干,享年0.0001秒
已修复
v3.0.8
BandoriPet v3.0.8 Release Notes
新功能
- ⏰ 闹钟与番茄钟 (alarm_manager.py, reminder_core.py) — 支持定时提醒与专注/休息周期管理,LLM 看门狗可主动检测超时专注并提醒休息
修复
- AMD 显卡 L2D 渲染失败 — 修复了 AMD GPU 环境下 OpenGL 上下文初始化失败的问题
- LLM 配置页滚轮异常 — 修复了配置页鼠标滚轮操作不跟手的问题
v3.0.7
v3.0.7 Release Notes
🎯 新功能
- POV 视角切换 — 支持为每个角色保存多组 LLM 配置/设定,一键切换不同人格
- 首次启动向导 — 自动检测模型资源 + 一键下载(8 线程并发),修复 models/models 目录嵌套
- 音素级口型同步 — 基于 phoneme 分析的精准 Live2D 口型驱动
- 聊天窗口优化 — 新增停止生成按钮、群聊临时@add/kick 、自定义系统提示词开关
- 安装包更新检测 — 支持检测 GitHub Releases 的 EXE/MSI 新版本
- 数据管理 — 聊天数据导入/导出入口整合,支持更多导出格式
- Inno Setup 安装程序 — 新增 Windows 传统安装包构建
🚀 性能
- Live2D .zst 首帧加载速度优化
- 聊天窗口启动速度优化
- 首次动作卡顿消除
- 数据库读写、缓存命中、LLM 记忆效率全面提升
- 右键滚轮菜单响应速度优化,拆分独立进程
🔒 安全修复
- 修复压缩包路径穿越与任意命令执行漏洞
- 修复 SQL 注入漏洞
- 修复无界缓存与 LuaRuntime 常驻问题
🐛 关键 Bug 修复
- 修复 Live2D 下巴黑边
- 修复悬浮窗特定状态下无法拖动
- 修复添加新角色后已有角色像素模式被重置为 Live2D
- 修复 MCP 启用时异常拉起 subprocess
- 修复 MSI 非日文地区下载路径报错
- 修复 Qt 信号回调中操作已销毁的 QLocalSocket
- 修复 macOS 多项兼容性问题
- 游戏置顶兼容功能重写
♻️ 重构与清理
- 全局移除 hotaru 遗留代码
- 大幅精简冗余代码与过度防御性编程
- 优化 mcp_bridge 异步 HTTP 请求
v3.0.6
v3.0.6 — 小版本功能增强与优化
新增功能
- LLM 预设配置文件 — 支持保存/切换多套 LLM 配置(模型、参数、提示词),方便在不同场景间快速切换
- 辅助视觉回退(Auxiliary Vision Fallback) — 当主模型不支持视觉或多模态时,自动回退到指定辅助模型处理图像/视觉任务
- 按需调用搜索工具 — 搜索工具不再预置到每次请求中,而是由模型自主决定是否需要调用,减少不必要的搜索开销
- 辅助模型独立 API 地址和密钥配置 — 辅助模型可独立设置 base URL 和 API key,不再与主模型绑定
- 动态切换 LoRA — 运行时支持动态加载/切换 LoRA 权重
优化 - 统一 i18n 术语(中/英/日/繁),翻译更一致准确
- 优化聊天框附件显示逻辑
- 修复聊天气泡布局问题
- 更新 README 文档
macOS用戶如果遇到提示文件破損的情況,
terminal運行:
xattr -cr ~/Downloads/bandoripet-3.0.6-x64.dmg
然後移動App到Applications, terminal運行:
xattr -cr /Applications/BandoriPet.app
v3.0.5
Bandori Desktop Pet v3.0.5 Release Notes
✨ 新功能
- 聊天接入(Chat Integration) — 支持 NapCat QQ 聊天集成,新增通用聊天接入端点与配置向导
- 像素画宠物(Pixel Pet) — 新增像素风格桌面宠物模式
- 多语言支持(i18n) — 新增日语和中文语言支持,修复相关国际化 Bug
- 应用内更新(In-App Update) — 支持在应用内直接检测并下载更新
- 模型快速独立思考模式开关 — 一键切换模型的独立/联动思考行为
- MCP & Computer Use 支持 — 集成 MCP 协议与电脑控制能力,并提供更多搜索引擎选择
- TTS 测试功能 — 支持在设置中测试语音合成效果
- 模型能力提示 — 在设置界面显示模型支持的能力标签
- LLM API 地址提示 — 配置时显示 API 地址格式提示
- 防止误删最后一个模型 — 禁止移除最后一个 Live2D 模型
- 参考音频更新 — 内置参考音频资源更新
- 设置与紧凑窗口 UI 重绘 — 全面更新紧凑窗口与设置界面设计
🐛 Bug 修复
- 修复角色串台词的 Bug
- 修复群聊中角色输出分配可能出错的问题
- 修复角色待机动作不触发的问题
- 修复桌宠偶发未能置于顶层的问题
- 修复部分子窗口圆角不透明问题
- 修复聊天接入选项卡/工具与电脑控制选项卡切换主题后不即时刷新的 Bug
- 修复 POV 深色主题切换不即时问题
- 修复 Responses API 兼容性问题
- 修复紧凑窗口中 TTS 播放 Bug
- 修复 LLM 配置显示 Bug
- 修复打包后出现 OSError 的打包问题
- 修复 Lupa LuaRuntime 导入回退问题
- 修复 Web 搜索兼容性与关系指南 UI
- 修复周期性置顶的 Bug
🚀 优化
- 内存占用优化 — 减少运行时的内存消耗
- 更高效精准的翻译 — 提升翻译质量与响应速度
- Web 搜索优化 — 提供更多搜索引擎选择,优化搜索展示方式
- 圆盘自动关闭 — 快捷操作面板自动关闭行为优化
- 启动时 models 目录为空处理 — 空模型目录时自动提示下载并退出
📦 其他
- 更新版本号至 3.0.5
- 更新 README 文档
- 关于界面添加 QQ 群信息
v3.0.0 V.OpenBandori
🚀 重磅新功能
| 功能 | 说明 |
|---|---|
| MCP + Computer Use | 集成 MCP 协议与计算机操控能力,支持文件系统操作、浏览器控制等 AI Agent 扩展 |
| TTS 语音合成 | 支持角色语音朗读,内置 50+ 角色音频参考 (audio_reference/) |
| 好感度与记忆系统 | 新增关系记忆模块 relationship_memory.py,角色会记住与你的互动,情绪随好感度变化 |
| 角色人设保存 | 支持保存 / 加载角色设定(人设),切换时自动应用 |
| 多 LLM 命令与搜索优化 | 支持更多搜索引擎(优先 Bing),更高效精准的翻译,以及多模态输入(图片) |
| 全新的启动管理器 | 支持开机自启动、待机动作开关 |
| API 配置管理 | 支持多 API 配置切换 / 保存 |
🎨 UI / UX 大翻新
- 设置界面全面重写(~2800 行 → 大幅重构),修复全部 Win11 UI 漏洞
- 私聊窗口 Fluent Design 风格增强,右下角拖拽控件重新设计
- 群聊 UI 全面优化,支持大窗口 / 缩放 / 对话列表管理
- 悬浮窗异常显示修复
- 圆盘菜单(Radial Menu)自动关闭
🖼️ Live2D 增强
- 上下文相关的待机动作(contextual idle behaviors)
- 支持隐藏 Live2D 模型
- 点击反馈动作支持导入 / 导出
- 内存占用优化
🌐 国际化
- 更多 i18n 覆盖,包括 TTS 配置界面
- 中英文语言文件同步更新
🐛 稳定性与安全
- 修复高危漏洞
- 修复 ChatWindow 周期性置顶、崩溃等问题
- macOS 启动兼容性修复(macos_patch.py)
- models/ 空目录时自动提示下载并退出
- lupa 导入 Fallback 修复
📦 新依赖
numpy, requests, sounddevice, soundfile, pyautogui, pyperclip
v2.2.4 FIX BUG
更新版本号
v2.2.3 FIX BUG
更新版本号