dsh-voice-input:系统级语音输入

DeepSeek Harness(DSH)通过插件扩展系统能力。在开发或使用 DSH 时,有时需要在非 DSH 环境中快速输入文本,例如在浏览器、微信或记事本中。dsh-voice-input 插件解决了这一需求,它利用本地 Whisper 模型实现全局语音转写,输入内容直接粘贴到当前光标处。

插件简介

这是一个由 lougyang 维护的 DSH 插件。挂载后,它会在后台自动启动语音引擎。通过全局热键触发,它可以识别语音并输出文本。整个识别过程在本地完成,数据不会离开本机。

安装与启用

在安装前,请确认电脑已安装 Python 3(建议 3.10+)。

  1. 执行以下命令安装插件:
   npx -p @deepseek-ai/dsh dsh plugin --profile web add github:lougyang/dsh-voice-input
  1. 重启 web profile。插件挂载后,语音引擎会自动启动(托盘会出现麦克风图标)。

核心功能

该插件主要提供以下三种能力:

  1. 语音转写
    按住 F2 键说话,松开后文字会自动粘贴到当前光标处。识别基于本地 Whisper small 模型,中文识别效果较好。

  2. 纯录音
    按下 F3 开始录音,再次按下结束并保存为 WAV 文件。此功能不进行转写,仅保存音频。

  3. 历史记录与设置
    每条识别结果或录音都会记录在历史记录中(包含内容、时长、时间)。用户可以在托盘图标右键的「设置」中查看、复制或清空记录。

配置说明

插件支持通过托盘设置或配置文件修改参数。托盘设置保存后即时生效。以下是支持的配置项:

配置项 默认值 说明
hotkey f2 语音热键,支持 ctrl+alt+space 等组合键
mode hold 识别模式:hold 按住说话,toggle 按一下开/再按关
record_enabled true 是否启用纯录音功能
record_hotkey f3 录音热键
record_dir 空 录音保存目录,空则使用 %USERPROFILE%\Recordings
model small 模型大小:tiny / base / small / medium / large-v3
language zh 语言设置:zh / en / auto
device auto 设备选择:auto(有 N 卡自动走 GPU) / cpu / cuda

使用示例

在任意支持文字输入的程序中(如浏览器、编辑器、搜索框):

  1. 按住 F2 开始说话。
  2. 松开 F2。
  3. 系统会在 1~2 秒内将识别到的文字粘贴到光标位置。

注意事项

  • 权限要求:必须以管理员身份运行 DSH。普通权限无法向管理员窗口注入输入,导致无法在所有程序中粘贴文字。
  • 环境依赖:首次安装会自动创建 Python 环境、下载依赖(约 2.5GB)。
  • 模型下载:首次按 F2 时会自动下载 Whisper 模型(约 500MB)。国内环境默认走清华 PyPI + hf-mirror 镜像。
  • 性能:首次启动和加载模型需要时间,之后每次识别大约需要 1~2 秒。

参考链接

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

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

小夜