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 仓库。

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

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

小夜