DSH Hub
dsh-better-input cover

DIAG5/dsh-better-input

dsh-better-input

UIWeb UI1 GitHub stars· updated 2026-08-23

dsh-better-input is a community DeepSeek Harness plugin. Read the repository README before installing.

Install

npx @deepseek-ai/dsh plugin --profile web add dsh-better-input

Restart `dsh web` after install. Bundle APIs can change during the developer preview.

README badge

dsh-better-input DSH Hub badge
[![DSH Hub](https://dshhub.dev/badge/dsh-better-input.svg)](https://dshhub.dev/plugins/dsh-better-input)

Paste this into your README. The star count updates with every catalog sync.

From the README

Excerpt from DIAG5/dsh-better-input, cleaned of badges and images.

<h1 align="center">🎤 dsh-better-input</h1> <p align="center"><b>给 DeepSeek Harness 的智能体换一副更顺手的「输入」。</b></p>

开源输入体验增强插件 · BetterInput for your DeepSeek Harness agent

<a href="./README.en.md">English</a> · <a href="./README.md">简体中文</a>

💡 它解决什么? 与智能体对话,输入不只靠键盘打字。BetterInput 是一套输入增强套件:从语音识别、AI 润色、提示词一键优化,到把 PDF / DOCX / PPT / XLSX 等各类文件转成结构清晰的 Markdown,再到交互细节都打磨的体验优化——把每一种「喂给智能体的输入」都变得更好


✨ 目前已实现

<tr><th align="center" width="120">模块</th><th align="left">说明</th></tr> <td align="center">🎙️<br/><b>语音输入</b></td> <td>点击麦克风,边说边转写,文字<strong>实时流式</strong>进入输入框。浏览器原生识别,<strong>无需 API Key</strong>。</td> <td align="center">🤖<br/><b>AI 润色</b></td> <td>识别后自动清理:去口头禅、修同音错字(根木鹿→根目录、脱肯→Token)、补标点、把口语列举转成编号列表。<strong>复用 dsh 已配置的模型,无需额外 Key</strong>。</td> <td align="center">✨<br/><b>提示词优化</b></td> <td>输入框右上角一个图标,AI 帮你把写好的提示词优化得更精准;点击后弹出<strong>原文 / 优化结果对比</strong>,确认满意再采用。复用 dsh 模型,无需额外 Key。</td> <td align="center">🐘<br/><b>防覆盖保护</b></td> <td>润色进行中你手动改了草稿,结果<strong>不会覆盖</strong>你的编辑;失败保留原文。</td> <td align="center">🔄<br/><b>更新检查</b></td> <td>设置页底部「<strong>关于与更新</strong>」一键检测 npm 最新版,发现新版会给出<strong>一键复制更新命令</strong>,让你及时跟进修复与新功能。</td> <td align="center">⏱️<br/><b>录音自动停止</b></td> <td>可自定义单次录音上限(1–600 秒),不占麦克风。</td> <td align="center">⚙️<br/><b>可视化设置页</b></td> <td>识别语言、录音时长、语音润色开关、以及润色 / 优化的<strong>模型、思考强度、自定义提示词</strong>,全部可在设置里配置;内置提示词可一键展开查看。默认已开启并自动选中主模型。</td>

🗺️ 下一步(输入增强的方向)

BetterInput 是一套完整的输入增强套件:不只是某一类输入,而是让喂给智能体的每一种输入都更顺、更省心。语音已经就位,接下来围绕三个方向展开:

文件 → 结构化(输入格式升级)

📷 图片输入:DSH rc.8 起已原生支持。DeepSeek API 已原生支持图片输入,不再提供图片相关的插件功能

把文稿、表格、演示文件一键转成结构清晰的 Markdown,让 AI 一看就懂。

  • 🧾 PDF 转结构化 — PDF → AI 友好的易读格式(Markdown / 纯文本)
  • 📄 Office 文档解析 — DOCX / PPT / XLSX 一键转成清晰的 Markdown 结构
  • 🎬 音视频转写 — 粘贴本地音视频文件 → 转成文字(语音输入的进阶)

文字 & 提示词

  • 提示词优化 — 输入框旁点一个图标,AI 帮你润色/优化写好的提示词,让提问更能命中
  • 📝 提示词模板库 — 一键插入常用模板(写代码 / 总结 / 翻译 / 角色扮演…)
  • 🧹 文本清洗 — 粘贴乱码 / 带行号 / 时间戳的文本,自动整理成干净正文
  • 🔤 即时翻译 — 写中文一键转英文给 AI(或反之)
  • 📋 智能粘贴 — 粘贴自动识别是代码 / 表格 / URL / 引用,智能包裹成合适格式

交互体验优化

输入不只是功能,也讲究好用与美观——把交互细节打磨到位。

  • 🎚️ 思考强度滑块 — 已移除;如需滑块式推理强度调节,可安装 <a href="https://github.com/HanaAyane/dsh-reasoning-effort">@HanaAyane/dsh-reasoning-effort</a>
  • ✍️ 半自动补全 — 输入时基于上下文给出续写建议,可一键采纳
  • 🧮 变量填充 — 输入框里用 {{日期}}{{当前目录}} 等变量自动替换

以上按主题规划,会持续迭代。有想法欢迎提 Issue / PR,一起把它做成更好的输入套件。

💭 关于设置里的开关:对于改动 DSH 核心自带插件的功能,在设置界面里再加一个开关其实是多此一举——如果一个功能原则上可以剥离出去作为一个独立插件,那就应该通过安装 / 卸载来开关,而不是在 BetterInput 设置里多一个 toggle。所以本插件不再为核心功能的开关买单:凡是可以剥离出去的功能,BetterInput 都已经剥离出去了,需要时单独安装对应插件,不需要就卸载即可。

🚀 安装

前置:DeepSeek Harness>= 0.1.0-rc.8)+ Node.js ^22.19.0 || >=24.0.0 + Chrome/Edge 浏览器。

💡 两种方式,任选其一。 装过 dsh CLI 的用短命令;没装或不想全局安装的,用下方 npx 全称——不需要任何全局环境配置。已发布到 npm

方式 A:有全局 dsh CLI

# 从 npm 安装(推荐)
dsh plugin --profile web add dsh-better-input

# 或从 GitHub 仓库安装
dsh plugin --profile web add github:DIAG5/dsh-better-input

# 卸载
dsh plugin --profile web remove dsh-better-input

方式 B:没有 dsh,或不想全局安装(npx 全称)

下面的命令用 npx 直接运行 dsh CLI,不写入全局环境,临时拉取即可用:

# 从 npm 安装(推荐)
npx -y @deepseek-ai/dsh plugin --profile web add dsh-better-input

# 或从 GitHub 仓库安装
npx -y @deepseek-ai/dsh plugin --profile web add github:DIAG5/dsh-better-input

…

Related plugins