dsh-translator
已验证@nicearrack/dsh-translator · v0.4.2 · MIT · Web 界面
Youdao-style word-selection translation for the DSH web GUI. Select text anywhere, click the floating button, get a translation — by default through keyless public translation endpoints, with the harness's own LLM as the other engine. 有道风格划词翻译:DSH Web GUI
安装
dsh plugin add @nicearrack/dsh-translator 用 dsh --profile default --dump-config 确认 layer 已生效 —— 参见安装指南。
源码
标签
作者
说明文档
dsh-translator
基于 DeepSeek Harness(DSH)的有道风格划词翻译插件。
划选任意文本——会话消息、侧栏、输入框——选区右上角浮现悬浮翻译按钮,点击即弹出译文卡片。
插件提供两个引擎,可在设置里随时切换:
- 免费 API(默认)——公共翻译接口,不需要账号、不需要 Key,装完即用。
- 大模型——harness 自带的大模型,选中的文本不会离开你已配置的模型管道。
| English README | 中文 |
|---|
安装
在 DSH 的插件页点「添加插件」,npm 包名或 GitHub 地址都可以:
@nicearrack/dsh-translator
https://github.com/nicearrack/dsh-translator
以后要移除,在同一个页面卸载。
要更新,在同一个页面卸载后重新添加即可——npm 包名和 GitHub 地址都会取到最新版本。重启 DSH 后新版本生效。
使用
划选文本 → 点击悬浮翻译按钮 → 译文卡片即出。按住卡片顶部可拖动;点「固定」可锁定,避免被误关。点击译文(或原文、错误信息)即可复制。
功能
- 任意位置划词,悬浮按钮跟随选区,自动适配深色/浅色主题
- 方向自动判断:选中的文字是主语言就译成英文,否则译成主语言。主语言支持 简体中文 / 繁體中文 / 日本語 / 한국어 / Русский
- 设置就在插件自己的页面里。选「免费 API」只显示主语言、翻译服务和超时;选「大模型」才换成模型相关选项。改动对下一次翻译立即生效,无需重启
- 卡片底部标明实际生效的一方——免费 API 显示应答的服务,大模型显示模型
- 支持复制、拖动、固定;同时只有一张卡片
关于「免费 API」引擎
调用腾讯、微软、火山、MyMemory 的公共接口,都不需要注册、Key 或 token。请求由 DSH 的 Host 进程发出而非浏览器,因此没有 CORS 协商,也不会带上 Cookie。自动模式会依次尝试,并把失败的接口冷却五分钟。
两点需要注意:
- 这些是厂商网页端的内部接口,不是有文档、有 SLA 的官方 API,可能随时变更——降级链正是为此存在。全部不可用时,卡片会明确提示并指向「大模型」引擎。
- 划选的文本会离开本机,发送到实际应答的那家服务。若不可接受,请使用「大模型」引擎。
截图
划选文本 → 选区右上角出现悬浮翻译按钮:

点击 → 弹出译文卡片(英译中):

中译英方向自动判断:

设置就在插件自己的页面里:
