🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

MiMo 语音 lengmodkx/dsh-mimo-tts

DeepSeek Harness
lengmodkx34 天前有提交已提供中文文档扫描:含敏感能力

朗读回答、语音输入,还能克隆你的音色

29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/1 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add lengmodkx/dsh-mimo-tts
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么
dsh 原生插件 · desktop
装得上吗
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 34 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件写入剪贴板(不计风险)读取剪贴板或密钥环境变量发起外部网络请求
查看扫描证据(共 12 处,展示前 12 条)
  • 读取本地文件
    lib/index.js:107
    const raw = JSON.parse(readFileSync(configFile(), 'utf8'))
  • 写入本地文件
    lib/index.js:120
    mkdirSync(stateDir(), { recursive: true })
  • 写入本地文件
    lib/index.js:121
    writeFileSync(configFile(), `${JSON.stringify(next, null, 2)}\n`, 'utf8')
  • 读取密钥环境变量
    lib/index.js:133
    const fromEnv = process.env.XIAOMI_TOKEN_PLAN_CN_API_KEY
  • 读取本地文件
    lib/index.js:136
    const text = readFileSync(join(dshHome(), '.credentials.yaml'), 'utf8')
  • 读取本地文件
    lib/index.js:188
    sample = readFileSync(cloneSamplePath())
  • 发起网络请求
    lib/index.js:205
    const response = await fetch(ENDPOINT, {
  • 发起网络请求
    lib/index.js:264
    const response = await fetch(ENDPOINT, {
  • 读取本地文件
    lib/index.js:430
    return { path: cloneSamplePath(), present: true, bytes: statSync(cloneSamplePath()).size }
  • 发起网络请求
    lib/client.js:57
    const response = await fetch(API + path, init)
  • 发起网络请求
    lib/client.js:210
    const response = await fetch(`${API}/asr`, {
  • 写入剪贴板
    lib/client.js:694
    if (placed === 'none' && navigator.clipboard) void navigator.clipboard.writeText(result.text)
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-client-ui-primitives
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 朗读回答
  • 语音输入
  • 克隆音色

小米 MiMo 语音插件,为 DeepSeek Harness 提供自动朗读回答、点按说话输入框麦克风、声音克隆。

README

由 DeepSeek 最新模型翻译生成
dsh-mimo-tts 给 DeepSeek Harness 的小米 MiMo 语音插件 —— 把回复念出来、在输入框里说话、随时切换音色,还能用一段短录音克隆你自己的声音。 她说话和听话都走 小米 MiMo(合成 TTS + 识别 ASR),用的是 token-plan 端点,也就是你 LLM provider 已经在用的那把 key。除了发给小米自己的 API,数据不出本机。 能做什么 | 🔊 自动朗读 | 每段回答说完就念出来。念之前会剥掉代码块、表格、链接和 markdown 符号,长文按上限截断,免得一段文字念三分钟。 | | 🎙 点一下说话 | 输入框右侧控件行里有个麦克风按钮(就在模型选择器旁边)。点一下开始,再点一下结束 —— 或者说完停顿一下就自动结束 —— 识别出来的文字直接落进输入框,按回车发送。 | | ⏹ 停止 | 她一开始说话,麦克风旁就出现红色停止按钮,Esc 同样有效。停止会连同后面排队的句子一起丢掉;你点麦克风开口时,她也会自动闭嘴。 | | 🗣 音色 | MiMo 的 9 个内置音色,外加一个克隆音色槽位(用本机 5~15 秒参考音频驱动)。 | | 🎛 面板 | 插件 → MiMo 语音(设置 → 内置插件 里也有):切音色并当场试听、开关自动朗读、打字试听、重念最后一条、查看队列与状态。
展开完整文档(README 剩余 1 节)
dsh-mimo-tts

给 DeepSeek Harness 的小米 MiMo 语音插件 —— 把回复念出来、在输入框里说话、随时切换音色,还能用一段短录音克隆你自己的声音。

她说话和听话都走 小米 MiMo(合成 TTS + 识别 ASR),用的是 token-plan 端点,也就是你 LLM provider 已经在用的那把 key。除了发给小米自己的 API,数据不出本机。

能做什么

| 🔊 自动朗读 | 每段回答说完就念出来。念之前会剥掉代码块、表格、链接和 markdown 符号,长文按上限截断,免得一段文字念三分钟。 |
| 🎙 点一下说话 | 输入框右侧控件行里有个麦克风按钮(就在模型选择器旁边)。点一下开始,再点一下结束 —— 或者说完停顿一下就自动结束 —— 识别出来的文字直接落进输入框,按回车发送。 |
| ⏹ 停止 | 她一开始说话,麦克风旁就出现红色停止按钮,Esc 同样有效。停止会连同后面排队的句子一起丢掉;你点麦克风开口时,她也会自动闭嘴。 |
| 🗣 音色 | MiMo 的 9 个内置音色,外加一个克隆音色槽位(用本机 5~15 秒参考音频驱动)。 |
| 🎛 面板 | 插件 → MiMo 语音(设置 → 内置插件 里也有):切音色并当场试听、开关自动朗读、打字试听、重念最后一条、查看队列与状态。 |

前置条件

- DeepSeek Harness 0.2.0-rc.1 或更新(engines.dsh)
- 一把小米 MiMo token-plan key,来源二选一:
- 环境变量 XIAOMI_TOKEN_PLAN_CN_API_KEY,或
- $DSH_HOME/.credentials.yaml 的 refs: 段(和宿主 LLM provider 读的是同一处)。
- key 只发给 token-plan-cn.xiaomimimo.com。注意:token-plan 的 key 不能用于公开的 api.xiaomimimo.com,反之亦然。

安装

dsh plugin --profile web add dsh-mimo-tts # 或 --profile desktop
重启宿主(dsh web / 桌面端)

用法

1. 自动朗读:在面板里打开一次即可,之后每段回答都会排队依次念出。
2. 说话:点输入框里的麦克风 → 说话 → 停顿(或再点一下)→ 文字进输入框 → 回车发送。
3. 停止:点红色停止按钮,或按 Esc。

音色与克隆

内置 9 个音色:mimo_default、冰糖、茉莉、苏打、白桦、Mia、Chloe、Milo、Dean。

想用自己的声音,就放一段 5~15 秒、干净、单人的音频到:

$DSH_HOME/.dsh-mimo-tts/voice-clone.mp3 # mp3 或 wav

然后在面板里选 「克隆音色」。宿主直接读这个文件;它不会被打进插件包,除了每次请求必须携带的参考样本之外也不会离开你的机器。

克隆会带来延迟:每次请求都要带上参考样本(10 秒约 105 KB),所以一句话约 3 秒,而内置音色约 1 秒。另外请只克隆你有权使用的声音。

配置

$DSH_HOME/.dsh-mimo-tts/config.json(面板会写这个文件):

{
"voice": "冰糖", // 任意内置音色,或克隆槽位 "autoRead": true, // 每段回答都念 "maxChars": 600, // 念之前截断长文 "format": "mp3" // mp3 | wav }

HTTP 接口

全部挂在宿主 webserver 的 /dsh-mimo-tts 前缀下:

| 路由 | 作用 |
| GET /status | key 是否存在、模型名、音色列表、克隆样本状态、队列深度 |
| GET /voices | 音色列表 |
| POST /config | { voice?, autoRead?, maxChars? } |
| POST /speak | { text, voice?, queue? } → 音频(data URL) |
| POST /speak-last | 念某个会话最后一条完成的回答 |
| POST /asr | 原始 audio/wav(16 kHz 单声道)或 audio/mpeg → { text } |
| GET /pending?since=N | 拉取自动朗读队列(游标式,不会重复播) |
| POST /stop | 立刻停止:前端暂停,宿主清空队列 |

安全:带跨站 Origin 的请求一律 403;loopback、dsh-app://、file:// 以及不带 Origin 的调用方放行。若你的部署从别的主机提供 GUI,可用 DSH_MIMO_TTS_ORIGINS 追加白名单。

开发

node test/smoke.mjs # 离线:路由、同源防护、文本清洗、参数校验
DSH_MIMO_TTS_LIVE=1 node test/smoke.mjs # 额外跑一次真实合成 + 识别

浏览器半区(lib/client.js)是手写的 __ModuleLoader__ 包,没有构建步骤,React 由宿主的模块表提供。

许可

MIT,见 LICENSE。
预览分享卡片长什么样 ↓lengmodkx/dsh-mimo-tts
分享 · DeepSeek Harness Hub
lengmodkx/dsh-mimo-tts

朗读回答、语音输入,还能克隆你的音色

这是你的仓库?认领条目

回到顶部