dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
在 Harness Web UI 中为选中文字添加右键翻译菜单,可就地替换为简体中文译文,再次右键还原原文。
在 DeepSeek Harness Web UI 里选中文字后右键,菜单中除了「复制」还会多出「翻译成中文」。点击后,选中的英文会在原位置直接被中文替换;再次右键被翻译的文字,菜单变为「取消翻译」,点击即可还原原文。
发布到 npm 后,在 Harness 的插件管理器中安装:
dsh-selection-translator
本地开发时,克隆仓库后在插件管理器中从本地目录安装,或把该目录加为 profile 的依赖。
安装后会同时挂载 Harness 自带的 @deepseek-ai/dsh-experimental-translator,用于提供匿名翻译服务,无需账号或 API Key。
选中的文本会离开本机,发往 Harness 的匿名翻译提供方(当前为 Microsoft Bing 的 Edge 翻译端点)。本插件自身不保存原文或译文,也不会随翻译请求发送会话 ID;翻译由 Harness 的 translator 服务完成,结果不落盘。
如果文本涉及敏感信息,请不要使用翻译功能。
@deepseek-ai/dsh-experimental-translator 行;如果其他 bundle 也挂载了 translator,可能产生服务冲突。client.js:在 shell.overlay 槽位注册浮动菜单。Electron 桌面端的「复制」菜单由主进程生成,仅靠 DOM 的 preventDefault() 无法压制,因此右键按下时先保存选区再清空选区,让原生菜单没有可显示条目。
index.js:Host 半注册同源路由 POST /api/dsh/selection-translator,调用 Harness 的 translator 服务把文本翻译成中文;超过 3500 字符的片段会自动切块翻译后拼接。cordis.patch.yml:同时挂载 translator 服务和本插件。见 PUBLISHING.md;上架 DSH 插件市场见 MARKET.md。