DeepSeek Harness 划词翻译插件

前言

DeepSeek Harness(DSH)在网页界面中划词翻译时,需要选中目标文本并点击浮动按钮,对连续多行选择或非文本区域支持有限。dsh-translator 通过独立输入面板与双引擎设计,解决选中范围受限、无 API Key 也能翻译、文本隐私可控等问题。

插件定位

dsh-translator 是 TuWeiZhi 维护的 DSH 插件,基于 upstream v0.4.3 的增强 fork,提供 Youdao 风格的划词翻译,并增加独立输入面板、无 Key 公共翻译端点、词典层(词性分组、拼音/IPA、双语示例)等能力。

核心功能

双引擎切换

插件在设置页提供两种翻译引擎,可在不重启 DSH 的情况下切换:

  • Free API(默认):使用腾讯、微软、火山引擎、MyMemory 的公开端点,无需注册或密钥,自动重试链路。请求由 DSH 进程发起,避免浏览器 CORS 与 Cookie 问题。
  • Model:使用 harness 自带的大模型,翻译内容不经过公共端点,仅对已配置的模型可见。

独立输入面板

除选中文本外,插件支持在独立面板中输入或粘贴文本进行翻译,无需先做文本选择。

词典层

翻译卡片下方渲染词典层,包括词性分组、拼音/IPA、双语示例,方便快速核对词义与用法。

自动方向识别

方向自动识别:简体中文、繁體中文、日本語、한국어、Русский 作为主语言时,其他文本自动转为英文,主语言文本转为对应主语言。

卡片操作

  • 拖拽卡片头部移动位置
  • 固定卡片防止误关闭
  • 点击翻译结果、源文本或错误信息进行复制
  • 底部显示来源(Free API 的端点或 Model),并标记是否复用缓存
  • 同一段落再次请求时从缓存返回,仅需一次请求;Retry 会忽略缓存重新请求
  • 未发生变化的返回结果会被标记为未翻译

安装与启用

在 DSH 的 Plugins 页面,点击 Add plugin,输入以下任一地址即可安装:

@tuweizhi/dsh-translator
https://github.com/TuWeiZhi/dsh-translator

卸载后重新安装可更新到最新版本。插件安装后需重启 DSH 生效。

若希望通过插件市场安装,可按以下步骤操作:

  1. Plugins 页面 → Experimental plugins → More → 启用 Custom plugin market
  2. Discover → Index sources → 添加 https://raw.githubusercontent.com/TuWeiZhi/dsh-plugins-index/main/index.json
  3. 在 Discover 中选择 dsh-translator 并安装

典型用法

  1. 在网页界面选中任意文本,浮动翻译按钮出现在选择处
  2. 点击按钮,翻译卡片展开
  3. 点击卡片中的文本即可复制
  4. 如需翻译面板内输入的内容,点击卡片右上角的输入框进行输入或粘贴,再次点击翻译按钮即可

适用场景与注意

适合需要在 DSH 网页界面中快速查看译文与词典信息的使用者。Free API 引擎使用非官方端点,无 SLA 且可能变更,不适合处理敏感内容;如需严格隐私,应使用 Model 引擎。

插件以当前 DSH 进程的权限运行,安装前建议查看源码与许可证(MIT)以确认安全性与合规性。

结语

dsh-translator 在原生划词翻译的基础上增加了独立输入面板、无 Key 公共端点、词典层等能力,使 DSH 网页界面的翻译与查阅更加灵活。更多细节与源码参见:

  • 插件目录页:https://www.skillhub.cn/plugins/TuWeiZhi/dsh-translator
  • GitHub 仓库:https://github.com/TuWeiZhi/dsh-translator
羽毛球分组比赛记分
小程序二维码

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

Xiaoye