ppy-web/dsh-plugin-xiaomi-mimo-tts
ppy-web/dsh-plugin-xiaomi-mimo-tts为 DSH 提供小米 MiMo、豆包、浏览器本地 TTS 语音朗读;自动播报、自定义音色、UI 音效、桌宠联动、QQBot 联动。
面向 DeepSeek Harness Web 的 AI 音频插件 —— 多厂商 TTS、音乐、音效与音色设计,含侧边栏面板、模型对比、资源库与 Agent 工具。
DeepSeek Harness(DSH)AI 音频插件 —— 让 DSH Web 变成一个音频工作台:文本转语音、音乐生成、音效生成、音色设计,侧边栏面板和 Agent 都能直接用。
output_format……)generate_audio、search_audio_library 与 manage_audio_voices(厂商音色浏览/删除 + 按需求描述推荐音色 + 角色音色选角 cast),并随包分发 TTS/音乐/音效/音色设计/选角会话技能manage_audio_voices 的 action=cast 接收角色画像(JSON 数组/对象或文本整理后的 JSON),按性别/年龄/用途做确定性硬过滤(accent 为偏好、候选为空才放松)返回每角色候选池;Agent 在上下文中全局选角(lead/major 主音色不复用)后 action=save_cast 校验 voice_id 属于候选池、自动补齐备份、标记复用警告并持久化到 ~/.dsh/dsh-audiogen/cast-selections.json,随后按选定 voice_id 生成 TTS(也可先用 generate_audio(mode=voice_design) 为角色创作专属音色)voice_id 回填到 TTS 表单;每次 AI 推荐自动记录(最近 50 条,面板与 Agent 共用),可随时回看需求/渠道/推荐理由并直接复用| 生成面板 | 资源库 |
|---|---|
| 资源库详情(完整溯源) | 渠道设置 |
|---|---|
| 渠道编辑(模型目录与自动能力识别) | LLM 模型(设置 → 模型) |
|---|---|
插件已发布到 npm,需要 DSH 宿主(Node ≥ 20):
dsh plugin --profile web add dsh-audiogen
本地开发安装:
dsh plugin --profile web add /path/to/dsh-audiogen
安装后重启 dsh web,侧边栏出现 AI 音频。
| 模式 | MiniMax | ElevenLabs | Stability AI | OpenAI 兼容 / 自定义 |
|---|---|---|---|---|
| TTS | ✅(8 种音色) | ✅(音色 + 流式) | — | ✅ |
| 音乐 | ✅(music-3.0 / music-2.6 / music-cover) | ✅(music_v2) | ✅(stable-audio-*) | ✅(通用 POST) |
| 音效 | — | ✅(eleven_text_to_sound_v2,loop / prompt_influence / 输出格式 格式+采样率+码率 → output_format) | ✅(stable-audio-*,同一 text-to-audio 协议,自动识别为音乐+音效双模式) | ✅(通用 POST) |
| 音色设计 | ✅(/v1/voice_design) | ✅(/v1/text-to-voice/design) | — | — |
| 工具 | 用途 |
|---|---|
generate_audio | 提交 TTS / 音乐 / 音效 / 音色设计任务,等待完成后返回同源音频 URL;支持 enhance_prompt、save_to_library 与各厂商参数。 |
manage_audio_voices | 浏览/筛选厂商音色库(MiniMax、ElevenLabs,支持语言/关键词/来源筛选);按需求描述推荐音色(action=recommend,复用 Agent 默认模型,返回音色 + 推荐理由,voice_id 校验为候选池真实成员);角色选角(action=cast 传角色画像 → 按性别/年龄/用途硬过滤出每角色候选池,action=save_cast 校验落盘);删除账户自有音色(官方/共享/系统音色只读并拒绝);随后把返回的 voice_id 交给 generate_audio(mode=tts)即可生成。 |
search_audio_library | 检索本地资源库(类型/分类/关键词),复用已有音色、配乐或音效。 |
会话内常用指令(插件自带技能):
/audio:tts 用温暖的声音朗读这句话
/audio:music 生成一段 30 秒的 Lo-fi 背景音乐
/audio:sfx 生成一声科幻风格的 UI 提示音
/audio:design 一个温暖复古的合成器音色
/api/dsh-audiogen/*,仅回环地址可访问)~/.dsh/dsh-audiogen/pnpm install
pnpm run typecheck
pnpm run build # 输出 lib/(宿主 + 浏览器 bundle)