Skip to content

Releases: HELPMEEADICE/BANDORI-PET-REV

v3.1.0

06 Jun 10:00
e901529

Choose a tag to compare

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

28 May 13:01

Choose a tag to compare

小故事

听闻在遥远的东亚神秘地带,存在一种名为GBK的古老诅咒。当有一位活化石法师LuaJIT试图穿过这段充满象形文字的迷雾森林时,因看不懂路标直接陷入了精神错乱

法师两眼一黑,当场拒绝吟唱“渲染召唤术”。最终导致住在异次元的Live2D纸片人老婆由于供血不足,发出一声清脆的“BOOM”,当场风干,享年0.0001秒

已修复

v3.0.8

28 May 09:39

Choose a tag to compare

BandoriPet v3.0.8 Release Notes

新功能

  • ⏰ 闹钟与番茄钟 (alarm_manager.py, reminder_core.py) — 支持定时提醒与专注/休息周期管理,LLM 看门狗可主动检测超时专注并提醒休息

修复

  • AMD 显卡 L2D 渲染失败 — 修复了 AMD GPU 环境下 OpenGL 上下文初始化失败的问题
  • LLM 配置页滚轮异常 — 修复了配置页鼠标滚轮操作不跟手的问题

v3.0.7

28 May 04:54

Choose a tag to compare

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

21 May 21:24

Choose a tag to compare

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

21 May 10:47

Choose a tag to compare

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

19 May 20:44

Choose a tag to compare

🚀 重磅新功能

功能 说明
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

17 May 09:33

Choose a tag to compare

更新版本号

v2.2.3 FIX BUG

17 May 08:07

Choose a tag to compare

更新版本号

v2.2.2 Chat Window & FIX BUG

16 May 18:34

Choose a tag to compare