DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

@tuweizhi/dsh-translator

Translator

DSH Web GUI 的有道风格划词翻译。可在任意位置选择文本,点击悬浮按钮即可获取翻译——默认通过免 Key 的公共翻译接口,也可使用 harness 自带的大模型。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add @tuweizhi/dsh-translator@0.5.1
README兼容性版本
Selecting text and the floating translate buttonTranslation card EN → ZHTranslation card ZH → ENPlugin settings

说明

DSH Web GUI 的有道风格划词翻译。选择任意文本后点击悬浮按钮即可翻译,默认通过免 Key 的公共翻译接口,也可切换为 harness 自带的大模型。

兼容性与来源证明

Translator 以 @tuweizhi/dsh-translator 发布,当前版本为 0.5.1。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/10/23

版本

0.5.1stable
2026/10/23
0.5.0stable
2026/10/23

相关插件

正在加载相关插件…

最新版
0.5.1
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
194.7 kB
文件数
13
Surface
web
许可证
MIT
发布源
npm
GitHub
★ 0
周下载
0
最近提交
2026/10/23
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 ui-customization 分类下经过校验的插件。

Plugin Wallpaper Enginedsh-plugin-wallpaper-engineDSH web GUI 的 Wallpaper Engine 背景:将本地 Wallpaper Engine 壁纸渲染到聊天背景中——通过内置的 WebWallGL 引擎实时渲染 Scene 和 Web,直接播放 Video——配备 iOS 风格的液态玻璃效果,可调节模糊/遮罩/bClaude Designdsh-claude-designDeepSeek Harness 插件:来自 baoyu-design 的 claude-design 技能。智能体将画板画布写入文件,并在本地画布编辑器中打开它们。Claude Slidesdsh-claude-slidesDeepSeek Harness 插件:来自 baoyu-design 的 claude-slides 技能。代理会将可编辑的幻灯片演示文稿写入文件,并在本地幻灯片编辑器中打开。Claude Design Systemdsh-claude-design-systemDeepSeek Harness 插件:来自 baoyu-design 的 claude-design-system skill。代理将设计系统(令牌、字体、组件、资源)写入文件,并在本地 design-system 页面中打开。

README

dsh-translator

Enhanced fork of nicearrack/dsh-translator, based on upstream v0.4.3. Adds a standalone input panel (translate typed/pasted text, no selection needed), Google Translate as the first keyless provider, and a dictionary layer (POS groups, pinyin/IPA, bilingual examples) rendered under the translation. Everything else is upstream's — see CHANGELOG.md for the exact diff and NOTICE.md for provenance, verification and how to sync with upstream.

Youdao-style word-selection translation for DeepSeek Harness (DSH).

Select any text — a message, the sidebar, an input field — and a floating translate button appears at the selection. Click it for a translation card.

Two engines, switchable in the plugin's settings:

  • Free API (default) — public translation endpoints. No account, no key, nothing to configure.
  • Model — the harness's own LLM. Your text stays inside the model pipeline you already configured.
English中文 README

Install

On the DSH Plugins page, click Add plugin and give either the npm package name or the GitHub address:

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

To remove it later, uninstall it from that same page.

To update, uninstall it and add it again — the npm package name and the GitHub address both resolve to the latest release. The new version takes effect once DSH restarts.

Usage

Select text → click the floating translate button → the translation card appears. Drag the card by its header, or pin it so it can't be dismissed by accident. Click the translation (or the source text, or an error message) to copy it.

Features

  • Select text anywhere; the button follows the selection and adapts to light/dark. A touch or pen selection raises it too, and a selection that wraps lines anchors the button at the point it ended rather than at the whole block
  • Direction is automatic: text in your primary language becomes English, anything else becomes your primary language. Primary language: 简体中文 / 繁體中文 / 日本語 / 한국어 / Русский
  • Settings sit on the plugin's own page. Picking the Free API engine shows just the primary language, the service and the timeout; picking Model swaps in the model controls. Changes apply to the next translation, with no restart
  • The card's footer names what answered — the endpoint for Free API, the model for Model — and marks a reused answer
  • Copy, drag and pin. One card at a time — but a card you pin stays where you put it, still finishing if it was mid-translation, while you translate something else
  • Asking for the same passage again is answered from a short-lived cache, so it costs one request, not two. Retry deliberately ignores the cache and asks again
  • A translation that came back unchanged is labelled as untranslated instead of being passed off as a translation

The free API engine

Public endpoints run by Tencent, Microsoft, Volcengine and MyMemory. None of them needs registration, an API key or a token. Requests go out from the DSH host process rather than the browser, so there is no CORS negotiation and no cookie is sent. Automatic mode walks the chain and benches a failing provider with a backoff that starts at 30 seconds and caps at five minutes; any one page may make 60 requests a minute, after which the card asks you to wait a moment.

Two things worth knowing:

  • These are undocumented web endpoints, not official APIs. They carry no SLA and can change without notice — which is why the chain exists. If every one of them is down, the card says so and points at the Model engine.
  • Your selected text leaves the machine and goes to whichever provider answers. The first free-engine translation a browser performs says so in the card, once; after that it is not shown again. If that is not acceptable, use the Model engine.

Screenshots

Select text → the floating translate button appears at the selection:

Selecting text and the floating translate button

Click it → the translation card (English → Chinese):

Translation card EN → ZH

The Chinese → English direction is automatic:

Translation card ZH → EN

Settings, on the plugin's own page:

Plugin settings

License

MIT