Repository navigation
Releases: ppy-web/dsh-plugin-xiaomi-mimo-tts
Releases · ppy-web/dsh-plugin-xiaomi-mimo-tts
Release list
v4.2.2
📋 版本说明与 DSH 限制
- 插件版本:
dsh-xiaomi-tts@4.2.2 - DSH 声明兼容范围:
>=0.1.7-0 <0.3.0-0 - 当前开发基线:DSH
0.2.1-rc.2 - 用户已在 DSH 桌面端验证豆包语音试听可用;该反馈未指定宿主版本,不代表已验证整个声明兼容范围。
- 豆包持续文本输入仍要求 DSH Host 支持 WebSocket upgrade 注册;Web 端反向代理需转发 Upgrade。
🐞 修复与优化
- 修复 DSH 桌面端豆包语音连接失败:使用桌面端提供的真实 Host 流连接地址,避免从
dsh-app://app页面地址构造无效 WebSocket URL。该链路由试听、对话朗读和插件语音接口共用。 - 保留 Web 端 HTTP/HTTPS 与部署子路径的 WebSocket 地址解析,补充桌面环境及文本、音频双向流转的回归测试。
- 精简发布包:排除客户端
client.js.map,本地构建仍保留调试映射;移除三方联动展示图及 README 引用,历史空状态图片复用插件图标。 - 排除发布包中的 source map 不影响运行,但已安装版本的前端堆栈不再自动映射回 TypeScript/TSX 源码。
✅ 发布验证
pnpm install --frozen-lockfile:通过。pnpm run typecheck:通过。pnpm run release:check:通过,233 项测试全部成功。pnpm run dev:build:通过。- 桌面端豆包语音试听:用户确认可用。
- 未运行本机 DSH profile 安装检查;桌面端对话自动朗读和其他播放入口未单独人工验证。
pnpm run pack:check与实际pnpm pack:通过;包内版本为4.2.2,运行入口和共用图标齐全,无安装生命周期脚本、客户端 source map 或已移除图片。- npm 实际发布压缩包:2,261,374 字节(约 2.26 MB),解压后 3,185,798 字节,328 个文件;已下载核对 registry integrity。
- npm 已确认存在
4.2.2,latest指向4.2.2。 - 本地客户端 source map 已保留;工作区打包脚本已恢复。
git diff --check:通过。- GitHub Actions 发布工作流:通过,已完成 npm Trusted Publishing/OIDC 发布并生成 provenance。
📦 安装
可在 DSH 桌面端插件管理面板更新,或使用命令安装指定版本:
dsh plugin --profile web add dsh-xiaomi-tts@4.2.2完整变更记录:v4.2.1...v4.2.2
v4.2.1
📋 版本说明与 DSH 限制
- 插件版本:
dsh-xiaomi-tts@4.2.1 - DSH 兼容范围:
>=0.1.7-0 <0.3.0-0 - 当前开发基线:
@deepseek-ai/dsh 0.2.1-rc.2 - 验证环境:Node.js 24.18.0、pnpm 11.22.0;本次未在宿主 DSH profile 中实测安装与真实音频播放。
✨ 更新内容
- 独立「语音朗读」设置页增加朗读音量与朗读语速选择,与插件设置卡片共用配置,修改即时生效。
- 音色、音量、语速与朗读范围选择器采用宿主菜单组件,并限制菜单高度,改善小窗口下的操作。
- 将小米 MiMo / 豆包服务商切换移到设置卡片顶部,加入双面角色图标;切换时停止当前试听,保存后同步独立朗读设置。
- 设置卡片按朗读和音效开关显示对应面板,整理极简模式的顶部控件与 API Key 操作布局。
- 音效包使用对应风格的图标,优化设置页按钮动效;插件显示名称统一为「MiMo & Seed TTS」。
- 主插件与鲸鱼娘组件图标改为宿主风格的蓝青配色,保留透明背景,解决白色主题下纯白剪影不可见的问题。
- 精简使用说明,恢复插件市场截图声明。
✅ 发布验证
pnpm install --frozen-lockfile、pnpm run typecheck、pnpm run release:check、pnpm run dev:build、pnpm run pack:check均通过。- 全部 231 个回归测试通过,失败、取消和跳过均为 0;
git diff --check无空白错误。 - 本地浏览器预览确认服务商切换与保存、朗读音量及语速菜单、设置卡片同步可用。
- 安装包包含构建入口、声明文件及新增服务商图片,不包含安装生命周期脚本;源码
package.json中的脚本已恢复。 - npm 发布通过 GitHub Actions Trusted Publishing(OIDC)完成,附 provenance 签名;
latest渠道已指向4.2.1。 - 未验证范围:宿主安装检查(
pnpm profile:check)、云端与浏览器真实音频播放。
📦 安装
从 npm 安装指定版本:
dsh plugin --profile web add dsh-xiaomi-tts@4.2.1本 Release 附带 dsh-xiaomi-tts-4.2.1.tgz 安装包及 SHA256SUMS 校验文件。
进入安装包所在目录后,可用本地路径安装:
dsh plugin --profile web add ./dsh-xiaomi-tts-4.2.1.tgz完整变更记录:v4.2.0...v4.2.1
v4.2.0
📋 版本说明与 DSH 限制
- 插件版本:
dsh-xiaomi-tts@4.2.0 - DSH 兼容范围:
>=0.1.7-0 <0.3.0-0 - 当前开发基线:
@deepseek-ai/dsh 0.2.1-rc.2 - 实际验证:本次在 Node.js 24.18.0、pnpm 11.22.0 下通过类型检查、构建与全部 223 个回归测试;未在宿主 DSH profile 中实测安装与真实音频播放。
✨ 更新内容
- 新增「语音朗读」独立设置页:通过宿主的
settings.section槽位,在「设置」对话框中注册与「插件」并列的独立入口,集中调整朗读音色、自动播报与音效,修改即时写入插件语音配置。 - 语音朗读设置页新增「朗读范围」选择:智能模式 / 全文模式 / 首段模式三选一,与设置卡片中的同名配置读写同一项,保存后立即生效。
- 音色下拉按服务商与模型切换小米内置、声音设计、豆包标准与声音复刻音色,各自读写自己的那一项,切换服务商互不覆盖。
- 音效设置升级:为全部 15 种音效添加语义化图标与带图标的播放按钮,加入悬停动画与品牌色高亮,改为自适应网格的响应式布局,改善触摸设备体验。
- 优化音效包礼包按钮样式,精简音效描述文本,简化界面。
✅ 发布验证
pnpm install --frozen-lockfile、pnpm run typecheck、pnpm run release:check(构建 + 全部 223 个测试通过)、pnpm run dev:build、pnpm run pack:check均通过。git diff --check无空白错误。- npm 发布经 GitHub Actions Trusted Publishing(OIDC)完成,附 provenance 签名;
latest渠道指向4.2.0。 - 未验证范围:宿主 DSH profile 实际安装检查(
pnpm profile:check)与浏览器/真实音频人工播放未在本机执行。
📦 安装
从 npm 安装指定版本:
dsh plugin --profile web add dsh-xiaomi-tts@4.2.0完整变更记录:v4.1.0...v4.2.0
v4.1.0
📋 版本说明与 DSH 限制
- 插件版本:
dsh-xiaomi-tts@4.1.0 - 源码提交:
7813db5(origin/main) - DSH 兼容范围:
>=0.1.7-0 <0.3.0-0 - 当前开发基线:
@deepseek-ai/dsh 0.2.1-rc.2 - 实际验证:本机 DSH
0.2.1-rc.2(Node.js 24.18.0、pnpm 11.22.0)通过类型检查、193 项回归测试、预览构建、打包与 profile 检查;该提交上的 GitHub Actions(CI、Preview Pages、CodeQL)全部通过。本轮未重启宿主做浏览器端人工音频播放验证。
✨ 更新内容
- 新增“播报台”:原“演播厅”试听入口整合为可折叠面板,与调音台、音效库共用单开手风琴交互,支持独立文字试听和播报来源开关。
- 新增多来源语音联动:
dsh-pet桌宠,默认关闭;dsh-whale-musume鲸鱼娘语音接口,默认开启,保持原有对外语音接口语义;- 提问卡片标题,默认开启且需同时开启自动播报,只读当前题目标题,首次加载不补播,翻题、提交、关闭卡片或切换会话时取消对应语音;
- 审批提醒与后台任务结果,默认关闭,仅观察当前会话;审批处理或撤回后停止对应语音,后台任务仅在观察到运行状态后播报完成、失败或取消,旧记录不补播。
- 各播报来源统一沿用语音主开关、页面音频归属和忙碌跳过规则;宿主未提供对应服务时不采集,后台任务结果需要 DSH 的
jobs服务。 - 修复收集器阻断同轮最终正文播报的问题,提问标题与同轮最终回复可以先后正常播放。
- 修复手风琴面板滚动到底后无法继续滚动外层页面的问题。
- 设置改为原子保存,统一试听按钮、提示信息和音效范围交互,清理旧插画与冗余样式,并补充说明和回归测试。
- 升级兼容性:现有配置无需迁移;新增播报来源按上述默认值启用,
dsh-whale-musume保持原有语音接口开关行为。
✅ 发布验证
pnpm install --frozen-lockfile:通过。pnpm typecheck:通过。pnpm release:check(构建 + 全部test/*.test.mjs):193 项测试全部通过。pnpm dev:build:预览构建通过。pnpm pack:check:包内容检查通过,工作区package.jsonscripts 已恢复。- 打包:生成
dsh-xiaomi-tts-4.1.0.tgz,包内 manifest 不含安装生命周期脚本。 pnpm profile:check:本机 DSH Web profile(本地 Junction 安装)版本与宿主状态检查通过。- GitHub Actions:
7813db5上的 CI、Preview Pages、CodeQL 全部成功。 - 未验证范围:未重启宿主进行真实浏览器播放、麦克风/音频设备及真实 API Key 的端到端人工验证。
📦 安装
从 npm 安装指定版本:
dsh plugin --profile web add dsh-xiaomi-tts@4.1.0完整变更记录:v4.0.1...v4.1.0
v4.0.1
📋 版本说明与 DSH 限制
- 插件版本:
dsh-xiaomi-tts@4.0.1,正式版,npm 渠道:latest。 - DSH 兼容声明:
>=0.1.7-0 <0.3.0-0;当前开发基线:DSH 组件0.2.1-rc.2。 - 豆包持续文本输入需要支持 WebSocket Upgrade 的 DSH Web Host,反向代理需转发 Upgrade。
- 本次未执行
profile:check、宿主安装或真实云端语音播放验证;兼容声明不代表逐版本实机验证。
✨ 更新内容
相对上一个正式版 v3.0.9,本次将 4.x 的双服务商功能带入 latest:
- 新增豆包语音服务,可与小米 MiMo 切换;两家的密钥、模型和音色分别保存,已有配置默认继续使用小米。
- 支持豆包标准合成
seed-tts-2.0和已有复刻音色seed-icl-2.0,同一回复可持续输入文本、边生成边播放,支持暂停、继续、停止和音频历史。开始播放后的错误不会触发从头重播。 - 豆包语速在云端合成时应用,历史录音保留生成时的语速。
相对 v4.0.0 体验版,本次还包括:
- 修复多个 DSH 网页同时播报:同一浏览器、同源页面由最近聚焦的页面负责音频,切换 DSH 页面会停止旧页的朗读、试听和提示音。切到其他网站或应用仍可后台播放,旧回复不会自动补播,需要时可手动朗读。
- 完善小米与豆包标准音色的语音指令设置,支持试听草稿和清空覆盖;小米自定义音色也可同时使用语音指令。两家服务分别保存指令。
- 豆包标准音色支持直接填写音色 ID,标准和复刻音色分别记录最近使用的 ID,方便切换。
- 浏览器桌宠支持按压音效,遵循插件音效设置。
升级后请刷新所有已打开的 DSH 页面,以加载跨页音频协调逻辑。跨页协调不跨浏览器、设备或不同域名 / 端口;本地存储不可用时仅聚焦的页面播放。
✅ 发布验证
- 本地验证环境:Node.js
24.18.0、pnpm11.22.0。 - 冻结依赖安装、类型检查、全部 168 项回归测试、独立预览构建、打包检查通过。
- GitHub Actions 发布工作流通过,已通过 npm Trusted Publishing 发布到
latest,附带来源证明。 - 已核对
dsh-xiaomi-tts-4.0.1.tgz:包名、版本与latest渠道一致,包含构建入口、语言文件和随包资源,不携带安装生命周期脚本或项目开发技能。
📦 安装
跟随正式版渠道:
dsh plugin --profile web add dsh-xiaomi-tts@latest安装指定版本:
dsh plugin --profile web add dsh-xiaomi-tts@4.0.1完整变更记录:v3.0.9...v4.0.1
体验版之后的变更:v4.0.0...v4.0.1
v4.0.0
📋 版本说明与 DSH 限制
- 插件版本:
dsh-xiaomi-tts@4.0.0,npm 渠道:next。 - DSH 兼容声明:
>=0.1.7-0 <0.3.0-0;当前开发基线:@deepseek-ai/dsh 0.2.1-rc.2。 - 豆包流式播放需要支持 WebSocket Upgrade 的 DSH Web Host,反向代理需转发 Upgrade。
- 本次未执行
profile:check或真实云端语音播放验证;兼容声明不代表逐版本实机验证。
✨ 更新内容
- 新增豆包语音服务,可与小米 MiMo 切换;两家的密钥、模型和音色分别保存,已有配置默认继续使用小米。
- 支持标准合成
seed-tts-2.0和声音复刻seed-icl-2.0。设置中可跳转到控制台创建音色,再填回音色 ID 使用。 - 豆包支持同一回复持续输入文本、边生成边播放,以及暂停、继续、停止和音频历史。开始播放后的错误不会触发从头重播。
- 豆包语速在云端合成时应用,历史录音保留生成时的语速。
- 完善模型选择、音色设置和中英文说明;预览手册入口移到右侧,增加豆包使用指南。
- 宿主开发依赖对齐
0.2.1-rc.2;发布工作流支持显式选择next渠道。
✅ 发布验证
- Node.js
24.22.0、pnpm11.22.0。 - 冻结安装、类型检查、全部 157 项回归测试、独立预览构建、打包检查通过。
- 已核对
dsh-xiaomi-tts-4.0.0.tgz:版本和渠道正确,包含构建入口及相关资源,不携带安装生命周期脚本。
📦 安装
安装指定版本:
dsh plugin --profile web add dsh-xiaomi-tts@4.0.0跟随预发布渠道:
dsh plugin --profile web add dsh-xiaomi-tts@next完整变更记录:v3.0.9...v4.0.0
v3.0.9
📋 版本说明与 DSH 限制
- 插件版本:
dsh-xiaomi-tts@3.0.9 - DSH 兼容声明:
>=0.1.7-0 <0.3.0-0 - 当前开发基线:
@deepseek-ai/dsh 0.2.1-rc.1 - 用户已确认当前修改可用;本次发布准备未另行执行
profile:check,兼容声明不代表逐版本实机验证。
✨ 更新内容
- 新增本地音频历史,支持搜索、来源筛选、回放、下载、删除和清空;播放控件位于对应记录内,并展示摘要字符数。音频历史入口移至设置操作栏左侧。
- 改善句级切片和智能朗读范围,修复引号断句、未闭合代码块过滤、本地流式播报启动门槛,以及异步合成、取消和兜底过程中的播放状态问题。
- 鲸鱼娘组件默认关闭,支持按需启用;完善角色预设、表情包资源和独立子路径的图标、本地化元信息。
- 更新设置页与独立预览布局、说明和预览素材,修复音效开关图标变形及重复显示。
- 开发目标同步至 DSH
0.2.1-rc.1,更新配套依赖,移除预览设置快照的旧字段;音频合成和 API Key 状态请求支持带路径前缀的 Web 部署。
✅ 发布验证
- Node.js
24.22.0、pnpm11.22.0。 - 锁文件冻结安装、类型检查、全部 102 项回归测试、独立预览构建、打包检查通过。
- 已构建并核对
dsh-xiaomi-tts-3.0.9.tgz:包含构建入口和相关资源,不携带安装生命周期脚本。
📦 安装
从 npm 安装指定版本:
dsh plugin --profile web add dsh-xiaomi-tts@3.0.9🔔 开发计划
- 【V4】下个版本计划接入豆包语音模型
完整变更记录:v3.0.8...v3.0.9
v3.0.8
📋 版本说明与 DSH 限制
- 插件版本:
dsh-xiaomi-tts@3.0.8 - DSH 兼容范围:
>=0.1.7-0 <0.3.0-0 - 当前开发与验证基线:
@deepseek-ai/dsh 0.2.0-rc.2
✨ 更新内容
- 适配 DSH
0.2.0-rc.2,同步开发依赖、锁文件和 Web 客户端兼容配置。 - 新增“鲸鱼娘” Agent 预设,包含本地人设说明、记忆资源和配套朗读音色描述。
- 优化鲸鱼娘人设文案、设置界面播放按钮和中英文本地化内容。
- 更新本地插件链接清理、Profile 验证和打包检查脚本,补充对应回归测试。
- 补充角色参考来源与授权说明,更新中英文安装和使用文档。
✅ 发布验证
pnpm install --frozen-lockfilepnpm run typecheckpnpm test(46 项通过)pnpm run dev:buildpnpm run pack:check
📦 安装
先卸载旧版:
dsh plugin --profile web remove dsh-xiaomi-tts重新安装:
dsh plugin --profile web add dsh-xiaomi-tts@3.0.8完整变更记录:v3.0.7...v3.0.8
v3.0.7
📋 版本说明与 DSH 限制
为了减少dsh升级后导致报错无法启动的情况,新版放宽了版本兼容声明
- 插件版本:
dsh-xiaomi-tts@3.0.7 - DSH 兼容范围:
>=0.1.7-rc1 <0.3.0-0 - 当前开发与验证基线:
@deepseek-ai/dsh 0.2.0-rc.1
✨ 更新内容
- 优化了文本过滤器,修复破折号的过滤规则。
- 适配 DSH
0.2.0-rc.1,并放宽兼容声明覆盖 0.1.7-rc1 至 0.2.x。 - 同步中英文安装与使用文档。
- 修复打包 dry-run 后工作区
package.json中scripts被删除的问题。 - 更新设置界面样式与安装引导资源。
📦 安装
先卸载旧版
dsh plugin --profile web remove dsh-xiaomi-tts重新安装
dsh plugin --profile web add dsh-xiaomi-tts@3.0.7