dsh-voice-mimo:基于 MiMo 的语音交互与工具插件

DeepSeek Harness (DSH) 的核心设计理念是“一切皆插件”。在构建智能体应用时,语音交互是常见需求,通常涉及语音转文字(ASR)和文字转语音(TTS)的集成。下面介绍的 dsh-voice-mimo 插件,旨在为 DSH 提供一套基于 Xiaomi MiMo 技术的语音交互解决方案,覆盖浏览器端的语音操作以及 Agent 侧的语音工具调用能力。

插件定位

该插件原名 ch1bug/dsh-voice-mimo,是一个基于 Xiaomi MiMo 的语音 UI 和工具集。目前该仓库已被标记为 Deprecated(已弃用),其开发工作已完全整合进 dsh-mimo-agent-tools 仓库中,作为单一仓库决策的一部分。

核心功能

该插件提供以下能力:

  1. 浏览器语音 UI:支持浏览器原生的语音输入(麦克风)和朗读(TTS)功能,支持播放语音片段或卡片。
  2. Agent 工具:提供 voice_transcribe、voice_understand、voice_speak 等工具,允许在对话流程中直接调用语音处理能力。
  3. MiMo 客户端:封装了 MiMo 的 TTS 和 ASR 客户端,提供轻量级的 ctx 导出。
  4. 配置与存储:支持在插件标签页进行设置,并提供音频存储功能。

安装与启用

在启用该插件前,需先完成安装。根据官方说明,安装命令如下:

dsh plugin --profile web add github:ch1bug/dsh-voice-mimo

安装完成后,需要在 DSH 的 Credentials 中配置 XIAOMI_API_KEY,随后打开 Settings → Plugins 即可进行语音相关配置。

典型用法

经过上面的步骤,插件会自动加载。

  1. 浏览器端交互:用户可以使用麦克风输入语音,系统通过 voice_transcribe 工具将语音转为文本。
  2. Agent 调用:Agent 可以调用 voice_understand 处理语音数据,或使用 voice_speak 工具将生成的文本合成为语音进行播放。
  3. 迁移提示:当前的浏览器语音 UI 和 Agent 工具功能已迁移至 dsh-mimo-agent-tools 仓库的 ./client(UI)和 ./mimo(工具)目录。

注意事项

  1. 状态变更:该插件已归档,不再接收新更新,所有工作已吸收进 dsh-mimo-agent-tools。
  2. 许可证:MIT 许可证,基于 zhuiyueya/dsh-voice 和 Anionex/dsh-vision-toolkit 派生。
  3. 运行依赖:运行前必须在 DSH Credentials 中配置 XIAOMI_API_KEY。
  4. 模型版本:上游 mimo-v2.5 已退役,当前默认使用 V2.6。

总结

dsh-voice-mimo 插件提供了从浏览器 UI 到 Agent 工具的完整语音能力闭环。虽然当前仓库已归档,但其核心功能已无缝迁移至 dsh-mimo-agent-tools,开发者可参考该目录获取完整文档与最新维护。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜