zjzqs/dsh-client-ui-voice-input
zjzqs★ 0JavaScript最后同步: 2026-08-14
DeepSeek Harness (dsh) Web UI plugin: voice input + prompt optimization for the composer. 语音输入 + 提示词优化(Web Speech API,宿主端 LLM 优化,支持撤回)
README 摘要
dsh-client-ui-voice-input English 中文 语音输入 + 提示词优化插件 for DeepSeek Harness 的 Web GUI( dsh web )。 输入框工具行右侧(发送按钮左边)有两个按钮: 1. 🎤 语音输入 :点击开始连续监听(不会因停顿自动断掉),识别文字 实时 写入草稿箱 (最终+中间结果原地替换,不叠加不重复),意外中断自动恢复; 再点一下结束。识别用浏览器 Web Speech API( SpeechRecognition ),纯前端。 2. ✨ 优化提示词 :把当前草稿发给宿主端 POST /dsh-voice-input/optimize 端点,由 harness 自己的 LLM 服务( ctx.llm ,provider/model 取 agentDefaultModel 的当前默认值,即 DeepSeek, 已关闭推理 )重写为更 清晰、具体的提示词,成功后替换草稿;若优化期间草稿被修改则不覆盖。优化 成功后 ✨ 按钮 变为撤回图标(↶) ,点击恢复优化前的草稿,撤回入口 常驻直到被使用或草稿变化。优化中/成功/失败有状态提示条。 - 默认识别语言: zh-CN (普通话),修改 lib/client.js 顶部的 RECOGNITION LANG 常量后重新部署 - 识别走 Chromium 内置的 Web Speech 云端识别,需要联网 - 支持浏览器:Chrome / Edge;Firefox 不支持(按钮置灰并提示) 工作原理 - 包声明 dsh.client: { platform: "web" } ;浏览器端 bundle 在 lib/client.js ( window. ModuleLoader .load({ id, factory }) 工厂格式, 与官方 dsh-client-ui- 包一致) - apply(ctx) 把组件注册进 conversation.input.right 插槽; locale 命名空间 voice.input 提供中/英文案 - 宿主端 lib/index.js 注入 webServer / llm / agentDefaultModel 服务, 注册 /dsh-voice-input/optimize 精确路由:读请求体 → ctx.llm.stream (system 提示词限定"只返回优化后的提示词", reasoningEffort: "off" , 30s 超时,4096 token 上限)→ 返回 { text } ;所有错误路径返回 JSON 错误 - 依赖:宿主端需要 @deepseek-ai/dsh-llm (npm 安装插件时会自动带上) 安装到另一台电脑(从 GitHub) 前提 :该电脑已能运行 dsh web ,浏览…
在 GitHub 查看完整 README →分类
A public gallery of animated pets for Codex, Claude Code, DeepSeek Harness, Hermes, OpenCode, Gemini CLI, and more.
★ 3,768
ccch1mneyyy/dsh-TUI解决DSH 官方尚无终端 TUI 痛点的补位之作,献给偏爱cli的各位极客:Claude Code 风格全屏交互终端插件——像素鲸鱼顶栏、实时工作状态行、思考流式展开、双击 Esc 回滚、上下文进度条 + TPS 仪表。npm 一键安装。
★ 769
TencentCloud/tencentmeeting-cli腾讯会议命令行工具(CLI),基于腾讯会议开放平台 OAuth2 授权,支持会议管理、录制管理、参会报告等功能。
★ 213