dsh-better-input:爲 DeepSeek Harness 增加語音輸入、AI 潤色與文件轉 Markdown

前言

DeepSeek Harness(DSH)把擴展能力做成插件,社區目錄是獨立站點,並非官方應用商店。日常和智能體對話時,輸入不一定只靠鍵盤:長提示詞、常用模板、本地文檔、口述內容,都需要更順的輸入路徑。

dsh-better-input 是面向 DSH Web UI 的輸入增強插件,由 DIAG5 維護,採用 MIT 許可證。下面介紹它能做什麼、如何安裝,以及幾種典型用法。

這是什麼

dsh-better-input 提供語音輸入、AI 潤色、提示詞優化、提示詞模板、本地文件輸入和文件轉 Markdown 等能力。

它可以複用 DSH 已配置的模型,部分功能無需額外 API Key;提示詞模板保存在本地,不經服務器。倉庫地址是:

https://github.com/DIAG5/dsh-better-input

核心功能

語音輸入

點擊麥克風按鈕後,可以邊說邊轉寫,識別出的文字會即時流式進入輸入框。

語音識別在瀏覽器本地完成,使用 Web Speech API,無需 API Key,也沒有服務器往返。Firefox/Safari 不支持時,麥克風按鈕會自動禁用。單次錄音上限可自定義爲 1–600 秒。

AI 潤色

AI 潤色用於語音識別後的自動清理,包括去口頭禪、修同音錯字、補標點,並把口語列舉轉成編號列表。

該功能複用 DSH 已配置的模型,無需額外 Key。潤色進行中如果手動修改草稿,結果不會覆蓋編輯;失敗時會保留原文。

提示詞優化

提示詞優化用於把已經寫好的提示詞整理得更精準。

在輸入框裏寫好提示詞後,點擊輸入框右上角的優化圖標,會彈出原文與優化結果的對比頁面。確認滿意後可以採用,也可以取消並保留原文。該功能複用 DSH 已配置的模型,無需額外 Key。

提示詞模板

常用提示詞可以存成模板,之後在輸入框鍵入 / 搜索並一鍵插入正文。

模板保存在宿主本地:

~/.dsh/better-input/templates.json

模板數據不經服務器,也不上傳。最多 200 個模板,正文上限 8000 字。

文件輸入與文件轉 Markdown

dsh-better-input 支持把本地文件帶進輸入框。

純文本文件可以直接發送。文檔類文件可以先轉換,再以 @文件名 的形式插入爲引用芯片。支持的文檔格式包括 PDF、DOCX、XLSX、PPTX、HTML、EPUB、CSV、JSON、XML 等。發送時,文件引用會展開成轉換後的 Markdown 正文。

OCR 視覺識別

README 的使用說明中提到 OCR 視覺識別:針對沒有文本層的掃描 PDF、圖片型 PDF 或圖片型 PPT,可以逐頁或抽圖交給視覺模型轉爲 Markdown。

需要說明的是,已實現能力清單中未單列該項,因此建議在實際啓用前以倉庫當前說明爲準。

更新檢查

設置頁底部提供“關於與更新”入口,可一鍵檢測 npm 最新版。如果發現新版本,會給出更新命令。

DSH 不會在進入時自動更新第三方插件,需要手動執行更新命令。

可視化設置

設置頁可配置識別語言、錄音時長、語音潤色開關、模型、自定義提示詞等內容。

如果希望使用滑塊式推理強度調節,README 提到可以安裝:

@HanaAyane/dsh-reasoning-effort

安裝與啓用

前置條件

安裝前確認環境滿足:

  • DeepSeek Harness >= 0.1.0-rc.8
  • Node.js ^22.19.0 || >=24.0.0
  • Chrome/Edge 瀏覽器

有全局 dsh CLI

如果已經安裝全局 dsh CLI,可使用:

dsh plugin --profile web add dsh-better-input

沒有全局 dsh CLI

如果沒有全局 CLI,或不希望寫入全局環境,可使用 npx 臨時拉取:

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

備選安裝方式

根據倉庫資料,備選安裝方式還包括:

  • 從源碼安裝
  • 在 agent preset 的 cordis.yml 中添加 insert 配置

安裝後刷新 Web UI,輸入框右側會出現麥克風圖標。

典型用法

1. 語音輸入

  1. 打開任意對話。
  2. 點擊輸入框右側的麥克風按鈕。
  3. 開始說話,識別文字會即時流入輸入框。
  4. 再次點擊按鈕或點擊停止,結束錄音。
  5. 檢查、修改後發送。

2. AI 潤色

  1. 進入設置 → BetterInput。
  2. 打開 AI 潤色。
  3. 選擇一個 DSH 裏已配置的模型。
  4. 語音識別後,系統按已配置能力進行清理。

3. 提示詞優化

  1. 在輸入框裏寫好提示詞。
  2. 點擊輸入框右上角的優化圖標。
  3. 查看原文與優化結果對比。
  4. 選擇採用優化結果,或取消並保留原文。

4. 提示詞模板

  1. 進入設置 → BetterInput → 提示詞模板。
  2. 點擊新建模板。
  3. 保存模板後,回到輸入框。
  4. 鍵入 / 搜索模板。
  5. 選中候選項,模板正文插入輸入框。

5. 添加文件與轉 Markdown

  1. 點擊輸入框右上角的添加文件按鈕。
  2. 選擇本地文件。
  3. 純文本文件可直接輸入 @ 選入併發送。
  4. 文檔類文件先點擊開始轉換。
  5. 在輸入框中鍵入 @,選擇該文件。
  6. 發送時,文件引用會自動展開爲 Markdown 正文。

6. OCR 視覺識別

  1. 進入設置 → BetterInput。
  2. 選擇一個支持圖片輸入的 OCR 視覺模型。
  3. 添加 .pdf 或 .pptx 文件。
  4. 點擊開始轉換。
  5. 按提示選擇是否使用 OCR。

如果未配置 OCR 模型,使用 OCR 時只會收到引導去設置頁的提示,不會報紅錯。若所選模型明確聲明不支持圖片輸入,會提前提示更換,避免無效結果。

7. 檢查更新

  1. 進入設置 → BetterInput → 關於與更新。
  2. 點擊檢查更新。
  3. 如果發現有新版本,查看給出的更新命令。
  4. 根據當前安裝方式,使用全局 dsh CLI 或 npx 方式執行更新命令。

適用場景與注意

適合在 DSH Web UI 中頻繁輸入提示詞、語音輸入口述內容,或需要把本地文檔餵給智能體的人。

需要注意:

  • 語音輸入依賴瀏覽器能力,Firefox/Safari 不支持時按鈕會自動禁用。
  • 提示詞模板保存在本地,不經服務器。
  • DSH 不會自動更新第三方插件,需要手動執行更新命令。
  • DSH rc.8 起已原生支持圖片輸入;README 也說明不再提供圖片相關的插件功能。
  • OCR 視覺識別在 README 使用說明中出現,但已實現能力清單未單列,使用前請覈對倉庫當前說明。
  • 插件會隨 DSH 客戶端運行,實際權限取決於啓動 dsh 的環境;安裝前應檢查源碼與許可證。
  • 許可證爲 MIT。

鏈接

GitHub:

https://github.com/DIAG5/dsh-better-input

社區目錄頁:本次資料未確認目錄頁 URL,本文不提供該鏈接;如需查看,請以 DSH 社區目錄實際頁面爲準。

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

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

小夜