dsh-auto-translate:DeepSeek Harness 按需離線翻譯插件

在 DeepSeek Harness (DSH) 的 Web 界面中閱讀或調試內容時,常會遇到混雜多語言的情況。手動複製翻譯效率較低,且頻繁操作會打斷思路。dsh-auto-translate 插件旨在解決這一場景,它通過瀏覽器端推理實現按需翻譯,不佔用 DSH 的模型資源,也不產生 API 費用。

安裝與啓用

該插件由 gst20060726 維護,開源協議爲 MIT。安裝只需執行以下命令:

dsh plugin --profile web add dsh-auto-translate

安裝後重啓 DSH Web,刷新頁面即可使用。若左下角未出現“譯”圓點,可使用快捷鍵 Ctrl+Alt+T 呼出設置面板查看狀態。

核心功能

該插件主要提供以下能力:

  1. 零 token 按需翻譯:默認使用瀏覽器端 WASM 推理,譯文不會發送到 DSH 模型或外部 API,僅首次使用時需從 CDN 下載模型。
  2. 靈活觸發:支持鼠標懸停或框選文字觸發翻譯,不自動翻譯整頁。
  3. 多引擎切換:支持本機離線、在線免密鑰(MyMemory)及自定義端點三種模式。
  4. 智能過濾:自動跳過輸入框、代碼塊、編輯器等區域,僅翻譯 DSH 界面內的文本內容,不翻譯頁面之外的界面。

操作方式

懸停翻譯

鼠標懸停在文字上約 0.6 秒,該區域會就地替換爲中文。移開鼠標後再懸停一次,即可換回原文,可反覆切換。

拖選翻譯

拖選一段文字並鬆手,默認彈出浮層顯示原文和譯文(可複製)。在設置面板中,可將框選方式改爲“就地替換”。

快捷鍵

  • Ctrl+Alt+T:呼出/關閉設置面板。
  • Ctrl+Alt+H:顯示/隱藏左下角的圓點。
  • Ctrl+Alt+P:暫停/恢復翻譯(暫停時會還原原文)。
  • Alt + 懸停:立即翻譯,不等待 0.6 秒延遲。

引擎與模型

插件提供三種翻譯引擎:

  • 本機離線(推薦):使用 ONNX Runtime 在瀏覽器端推理,零 token。首次使用需下載模型,en↔zh 約 425MB,之後完全離線。
  • 在線免密鑰:使用 MyMemory API,免費但有匿名每日額度限制。
  • 自定義端點:翻譯請求發送到用戶自建的服務(如 LibreTranslate)。

適用範圍與限制

  1. 瀏覽器要求:需使用 Chrome 或 Edge 116+。
  2. 端側引擎要求:需要 Chrome/Edge 138+。
  3. 單次翻譯限制:單次框選默認最多翻譯 4000 字符(面板可修改,0 代表不限)。
  4. 不翻譯內容:輸入框、代碼塊、contenteditable 區域、DSH 頁面之外的界面均不會觸發翻譯。

總結

dsh-auto-translate 適合需要在 DSH 界面中快速閱讀多語言內容的用戶。它通過端側推理保證了隱私和成本,通過按需觸發避免了干擾。更多細節可查閱 GitHub 倉庫。

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

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

小夜