在 DeepSeek Harness (DSH) 的 Web 界面中閱讀或調試內容時,常會遇到混雜多語言的情況。手動複製翻譯效率較低,且頻繁操作會打斷思路。dsh-auto-translate 插件旨在解決這一場景,它通過瀏覽器端推理實現按需翻譯,不佔用 DSH 的模型資源,也不產生 API 費用。
安裝與啓用¶
該插件由 gst20060726 維護,開源協議爲 MIT。安裝只需執行以下命令:
dsh plugin --profile web add dsh-auto-translate
安裝後重啓 DSH Web,刷新頁面即可使用。若左下角未出現“譯”圓點,可使用快捷鍵 Ctrl+Alt+T 呼出設置面板查看狀態。
核心功能¶
該插件主要提供以下能力:
- 零 token 按需翻譯:默認使用瀏覽器端 WASM 推理,譯文不會發送到 DSH 模型或外部 API,僅首次使用時需從 CDN 下載模型。
- 靈活觸發:支持鼠標懸停或框選文字觸發翻譯,不自動翻譯整頁。
- 多引擎切換:支持本機離線、在線免密鑰(MyMemory)及自定義端點三種模式。
- 智能過濾:自動跳過輸入框、代碼塊、編輯器等區域,僅翻譯 DSH 界面內的文本內容,不翻譯頁面之外的界面。
操作方式¶
懸停翻譯¶
鼠標懸停在文字上約 0.6 秒,該區域會就地替換爲中文。移開鼠標後再懸停一次,即可換回原文,可反覆切換。
拖選翻譯¶
拖選一段文字並鬆手,默認彈出浮層顯示原文和譯文(可複製)。在設置面板中,可將框選方式改爲“就地替換”。
快捷鍵¶
Ctrl+Alt+T:呼出/關閉設置面板。Ctrl+Alt+H:顯示/隱藏左下角的圓點。Ctrl+Alt+P:暫停/恢復翻譯(暫停時會還原原文)。Alt+ 懸停:立即翻譯,不等待 0.6 秒延遲。
引擎與模型¶
插件提供三種翻譯引擎:
- 本機離線(推薦):使用 ONNX Runtime 在瀏覽器端推理,零 token。首次使用需下載模型,en↔zh 約 425MB,之後完全離線。
- 在線免密鑰:使用 MyMemory API,免費但有匿名每日額度限制。
- 自定義端點:翻譯請求發送到用戶自建的服務(如 LibreTranslate)。
適用範圍與限制¶
- 瀏覽器要求:需使用 Chrome 或 Edge 116+。
- 端側引擎要求:需要 Chrome/Edge 138+。
- 單次翻譯限制:單次框選默認最多翻譯 4000 字符(面板可修改,0 代表不限)。
- 不翻譯內容:輸入框、代碼塊、
contenteditable區域、DSH 頁面之外的界面均不會觸發翻譯。
總結¶
dsh-auto-translate 適合需要在 DSH 界面中快速閱讀多語言內容的用戶。它通過端側推理保證了隱私和成本,通過按需觸發避免了干擾。更多細節可查閱 GitHub 倉庫。