DeepSHPlugins
dsh-voice-input 项目预览
GITHUB / COMMUNITY PROJECT

dsh-voice-input

工具与集成JavaScriptMIT

Web UI 语音输入:输入框一键麦克风按钮,基于 Web Speech API 语音转文字填入草稿,可选识别后自动发送。

1 StarsNewDaNew 更新时间 2026-08-15
访问 GitHub 仓库
dsh-voice-input 项目预览

项目介绍

中文

Web UI 语音输入:输入框一键麦克风按钮,基于 Web Speech API 语音转文字填入草稿,可选识别后自动发送。

English

Voice input for the web UI: a mic button in the composer that transcribes speech into the draft via the Web Speech API, with an optional auto-send toggle.

项目信息与收录信号

快照 2026-09-11
作者 / 组织
NewDaNew
仓库
NewDaNew/dsh-voice-input
GitHub Stars
1
Forks
0
开发语言
JavaScript
许可证
MIT
最近推送
2026-08-15
Manifest
数据中检测到声明

公开仓库不自动等于可商用;许可证与当前兼容性以原项目文档为准。Manifest 和数据评分不构成安装安全认证。

数据评分

42/ 100
维护活跃
81
文档与实用信息
43
生态关注度
9
安装便捷信号
55
项目声明信号
100

关注度尚低(1)。

评分来自已有数据快照的五维模型,仅作浏览参考,不是实际使用评测或安全检测结论。

安装与使用

所有项目资料与许可均以对应 GitHub 仓库为准。

dsh plugin --profile web add github:NewDaNew/dsh-voice-input

复制命令不会自动执行。请先阅读仓库文档,确认环境要求与许可证。

项目截图

仓库 README

GitHub 原文

已保存的仓库文档快照;文档抓取时间未记录,可能与上方目录介绍处于不同版本。安装前请核对当前仓库说明。

🎤 dsh-plugin-voice-input — DeepSeek Harness 语音输入插件

给 DeepSeek Harness Web 的输入框加一个麦克风按钮:点一下,说话,语音自动变成文字填进输入框,可开启「识别后自动发送」。

语音在本地浏览器识别(Web Speech API):不上传语音、不需要 API Key、不用服务器参与。


🚀 最快安装(一条命令,约 1 分钟)

打开 PowerShell,粘贴回车:

irm https://raw.githubusercontent.com/NewDaNew/dsh-voice-input/main/install.ps1 | iex

脚本会自动完成:定位 DSH 目录 → 下载插件 → 写入配置,全程不用手动改任何文件。

然后做两步:

  1. 重启 dsh web:结束当前 dsh web 进程,重新运行 dsh web
  2. 刷新浏览器:输入框右侧出现 🎤 按钮,点它说话即可
不放心执行远程脚本?可以先用手动安装,或先把 install.ps1 下载下来看一眼再运行。

📦 手动安装(不想跑脚本)

  1. 下载本仓库 ZIP(Code → Download ZIP)并解压
  2. 打开 PowerShell,进入解压目录,运行:
   powershell -ExecutionPolicy Bypass -File install.ps1
  1. 重启 dsh web → 刷新浏览器

纯手动(连脚本都不用)

  1. 把整个仓库(含 package.json)复制到 $env:DSH_HOME\profiles\node_modules\@local\dsh-plugin-voice-input(DSH_HOME 默认 C:\Users\你的用户名\.dsh)
  2. 编辑 $env:DSH_HOME\profiles\web\cordis.patch.yml,末尾追加:
   - insert:
       - id: voice-input
         name: '@local/dsh-plugin-voice-input'
  1. 重启 dsh web → 刷新浏览器

🎙️ 怎么用

操作效果
点 🎤开始聆听(说完自动停止,按钮上方实时显示转写),结果自动填入输入框
再点一次 🎤立即停止,把当前内容提交到输入框
点 ⚙️(🎤 右侧小箭头)设置:识别后自动发送、识别语言(自动 / 中文 / English)

✅ 要求

  • DSH 0.1.0-rc.6+(web profile)
  • Chrome / Edge(支持 Web Speech API);不支持的浏览器按钮会自动禁用

🔧 注意事项

  • 未进入会话(hero 状态)时不显示麦克风按钮
  • 消息提交/裁定阶段按钮暂时禁用
  • 识别语言默认跟随浏览器语言(中文系统自动用 zh-CN)

🧩 原理(给开发者)

  • DSH client plugin:package.json 声明 dsh.client(platform=web,inject 依赖 runtime 与 ui-conversation),exports["./client"] 指向浏览器端 bundle
  • DSH 的 client-modules 把它注入 window.__DSH_BOOT__,前端通过 /plugins/@local/dsh-plugin-voice-input/client.js 加载
  • 插件在 apply(ctx) 中用 ctx.slots.inject("conversation.input.right", …) 把按钮注册到输入框右侧工具栏,识别结果通过 inputActions.setDraft() 写入草稿

使用前核对

安装步骤、兼容版本与授权范围以原项目当前文档为准。Stars 和评分是快照中的导航信号。

安装与排错 · 项目问题反馈

同类项目