Skip to content

Releases: ppy-web/dsh-plugin-xiaomi-mimo-tts

v4.2.2

Choose a tag to compare

@ppy-web ppy-web released this 23 Oct 10:55

📋 版本说明与 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

Choose a tag to compare

@ppy-web ppy-web released this 23 Oct 08:42

📋 版本说明与 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

Choose a tag to compare

@ppy-web ppy-web released this 21 Oct 12:08

📋 版本说明与 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

Choose a tag to compare

@ppy-web ppy-web released this 20 Oct 10:12

📋 版本说明与 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.json scripts 已恢复。
  • 打包:生成 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

Choose a tag to compare

@ppy-web ppy-web released this 20 Oct 06:01

📋 版本说明与 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、pnpm 11.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

v4.0.0 Pre-release
Pre-release

Choose a tag to compare

@ppy-web ppy-web released this 19 Oct 13:05

📋 版本说明与 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、pnpm 11.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

Choose a tag to compare

@ppy-web ppy-web released this 17 Oct 07:33

📋 版本说明与 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、pnpm 11.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

Choose a tag to compare

@ppy-web ppy-web released this 30 Sep 09:51

📋 版本说明与 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-lockfile
  • pnpm run typecheck
  • pnpm test(46 项通过)
  • pnpm run dev:build
  • pnpm 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

Choose a tag to compare

@ppy-web ppy-web released this 29 Sep 07:39

📋 版本说明与 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

v3.0.6

Choose a tag to compare

@ppy-web ppy-web released this 28 Sep 03:29

📋 版本说明与 DSH 限制

  • 插件版本:dsh-xiaomi-tts@3.0.6
  • DSH 版本:@deepseek-ai/dsh 0.1.7-rc.2(当前插件仅支持此版本)

✨ 新功能

  • 新增简洁设置模式,可收起高级配置并保留常用控制。
  • 优化设置页布局、控件和朗读与音效配置交互。
  • 对齐 DSH 0.1.7 发布线,提升新版本 Web 环境的兼容性。

📦 安装

从 npm 安装:

dsh plugin --profile web add dsh-xiaomi-tts@3.0.6