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

dsh-think-translate

Think Translate

DSH Web 应用的显示层翻译:思维链、任务卡片和可选的答案文本,支持 9 种目标语言(本地 Ollama / 任意兼容 OpenAI 或 Anthropic 的端点 / Google / Bing,故障开放)

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

npx -y @deepseek-ai/dsh plugin --profile web add github:UncleK/dsh-think-translate#15579dac387c53d0347a1da28b89ada898cdcd60
README兼容性版本

兼容性与来源证明

Think Translate 以 dsh-think-translate 发布,当前版本为 1.2.20。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/11/4

版本

1.2.20stable
2026/11/4
1.2.19stable
2026/11/4
1.2.18stable
2026/11/3
查看其余 32 个版本收起版本
1.2.17stable
2026/11/1
1.2.16stable
2026/10/28
1.2.15stable
2026/10/28
1.2.14stable
2026/10/23
1.2.13stable
2026/10/20
1.2.12stable
2026/10/17
1.2.11stable
2026/10/17
1.2.10stable
2026/10/16
1.2.9stable
2026/10/15
1.2.8stable
2026/10/14
1.2.7stable
2026/10/9
1.2.5stable
2026/10/1
1.2.4stable
2026/9/11
1.2.3stable
2026/9/10
1.2.2stable
2026/9/10
1.2.1stable
2026/9/10
1.2.0stable
2026/9/10
1.1.0stable
2026/9/10
最新版
1.2.20
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 73
周下载
1,890
最近提交
2026/11/4
查看源码 ↗项目主页 ↗
README Badge

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

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

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

认领这个 Plugin →
报告问题
1.0.13stable
2026/9/10
1.0.12stable
2026/9/3
1.0.11stable
2026/9/1
1.0.10stable
2026/8/26
1.0.9stable
2026/8/26
1.0.8stable
2026/8/26
1.0.7stable
2026/8/26
1.0.6stable
2026/8/26
1.0.5stable
2026/8/26
1.0.4stable
2026/8/26
1.0.3stable
2026/8/26
1.0.2stable
2026/8/25
1.0.1stable
2026/8/25
1.0.0stable
2026/8/25

README

dsh-think-translate — AI thinking, in your language

Display-layer translation for DeepSeek Harness.
Read the reasoning, follow the tasks, and understand the answers. Originals are preserved; translations stay out of model context.

MIT License Local Ollama Originals preserved

中文 · English · 日本語 · 한국어 · Español · Français · Deutsch · Русский · Português

Quick install  ·  Live demos  ·  Features  ·  Official comparison  ·  FAQ


See thinking unfold

Demo 1 · Reasoning and answers Demo 2 · More live operations
Demo 1 · Reasoning and answersDemo 2 · More live operations

Comparison with the official translation plugin

Comparison with the official translation plugin

Enable either this plugin or the official reasoning translator. Both take over the reasoning interface. While the official plugin is enabled, this plugin yields its translation views and displays a conflict notice. It resumes when the official plugin is disabled, without changing the official plugin's configuration.

One command to get started

dsh plugin --profile web add dsh-think-translate

After installation, fully restart DSH Web. Open Settings → Think Translation, then choose the target language and providers. Enable Show translation in the sidebar to pin the translation controls beside the other global panels. The page groups translation preferences, services and activity into cards, with a single-column layout in narrow windows. The settings dialog uses compact single-column sections with the same controls. The choice is saved in this browser and survives page refreshes and DSH restarts; switch it off in either the settings dialog or the translation page to remove the shortcut.

GitHub installation, updates and other methods

Install from GitHub:

dsh plugin --profile web add github:UncleK/dsh-think-translate

Update from npm:

dsh plugin --profile web add dsh-think-translate@latest

Fully restart DSH after installing or updating. For manual deployment, link the package into the profile and add its entry to cordis.patch.yml; the commands above are recommended for everyday use.

More than reasoning to understand

Reasoning, as it happens

Pre-translate all, lazy-load history, or translate only when expanded

Tasks and answers, together

Reasoning, task cards and composer task lists; optional answers and auto-review denial reasons

Understand review decisions

When auto-review rejects a tool call, its reason is translated alongside the original. The existing decision buttons remain available.

Preserve originals and code

Originals preserved; translations stay out of model context. Reuses Markdown rendering; protects code, paths and commands before translation.

Local models, loaded on demand

Manual release, release when unchecked, idle auto-release; reloads on the next translation

Providers in your preferred order

Automatic fallback in enabled order; clearly wrong-language output tries the next provider; retry after cooldown

Connect providers you already use

Ollama · Google · Bing · OpenAI · Anthropic Messages API

Discover providers already configured in DSH without entering endpoints and keys again. Test each provider separately; list order controls the order of attempts.

Your first choice → next enabled provider → … → originals if all fail
Custom endpoints, credentials and recovery
  • Custom endpoints support OpenAI-compatible /v1/chat/completions and the native Anthropic Messages API.
  • Discovery reads the current DSH profile and overrides. Rescan and add discovered providers to the translation chain.
  • An apiKeyEnv key is resolved at request time; resolved credentials are never written back to plugin configuration.
  • Manually entered keys are saved through DSH credentials; plugin configuration stores references only. Legacy literal keys migrate when that service is available. Unavailable storage rejects new literal-key saves; a failed migration retains the previous configuration.
  • Configuration responses never contain saved key values. Leave an edited key field blank to retain it; explicitly select “Remove saved key” to delete it. DSH owns credential-file access protection; this is not OS-keychain encryption.
  • Successful translations persist in the current browser, separated by provider, model and translation configuration. Configuration changes invalidate old results, including requests already in flight. Cache-version upgrades retain preferences.
  • Failures cool down in host memory for 30 seconds, then subsequent translation requests can retry. Clearly wrong-language results try the next provider.
  • Language detection skips text already recognized as the target language; explicit provider tests still make a real request.

Glossary: consistent terms

The built-in glossary and custom entries have separate checkboxes in their own sections. Both apply immediately and independently; disabling either keeps your entries. The opt-in preset contains 60 common English AI/programming terms and product names for all nine target languages. Enabled custom terms override matching built-ins and retain 128 extra slots. Unsaved edits highlight Save and show reminders, including drafts in other languages. Wide pages use side-by-side preset/custom panes and horizontal status; narrow pages and dialogs stack them.

Each target language has its own glossary in settings and the sidebar translation page. Enter one source => translation pair per line and save. Using the same text on both sides preserves a product name.

DeepSeek => DeepSeek
智能体 => AI agent
思考过程 => reasoning

English matches whole words without case sensitivity; longer terms take precedence. Code, paths and commands remain intact. Up to 128 entries per language. Saving invalidates old translations; disabling the glossary keeps your entries. Terms apply to prose actually submitted for translation, without rewriting the original.

Local translation models: load and release on demand

Your actionPlugin behavior
Translate or testStart the service and load the selected model on demand
Release model memoryWait for active translations, then unload; preserve files, switches and order
Uncheck the local providerDisable it and unload the selected model
Re-enable it or open settingsNo preload; load on the next actual translation
Set idle release5 minutes by default; choose 1 / 5 / 10 / 30 / 60 minutes or off

Idle timing applies from the next use. Ollama tracks the selected model; global environment variables are unchanged. Missing software or models are installed or downloaded only after you click the preparation button, with progress shown.

Language settings that follow you

中文 · English · 日本語 · 한국어 · Español · Français · Deutsch · Русский · Português

Nine target languages, settings translations and task labels, including Portuguese. Your selection survives a page refresh.

Answers to common questions

No translation entry after installing or updating

Fully restart dsh web. The client module graph is assembled at process start; refreshing the page alone may not load a new plugin. The settings footer shows the installed package version.

The local model list is empty

Check ollama list or /api/tags, the active model directory, and the service’s OLLAMA_MODELS. Existing model files do not need to be downloaded again.

Source startup reports client bundles not found after a DSH update

Run pnpm run build in the DeepSeek Harness repository, then restart DSH Web.

Does a translation failure affect the conversation?

When all enabled providers fail, the original remains. Test individual providers and inspect the latest error in settings. Translation requests can retry after cooldown.

Recent changes and compatibility

1.2.20 adds an opt-in, one-click technical glossary with 60 terms and product names for all nine target languages. Custom entries override built-ins and retain their own allowance; preview and disable the preset without removing custom entries.

1.2.19 adds per-language glossaries, DSH-managed credentials, configuration-aware caches, official-plugin mutual exclusion, stronger technical-text protection and Windows/Linux CI.

1.2.18 adds a persistent sidebar entry for the translation controls (toggle in settings or the translation page, saved per browser) and redesigns the translation page and settings dialog into card-based sections with a responsive single-column layout in narrow windows.

1.2.17 fixes idle-policy changes for already loaded Ollama models, allows up to 120 seconds for local inference, and displays the server idle countdown. Addresses reproducible parts of issue #17; long-term memory growth remains under investigation.

1.2.16 adds Portuguese throughout the translation target and UI, refreshes all nine READMEs and localized comparison images, and declares three marketplace images.

1.2.15 adds local model memory management and adapts to DSH 0.2.2-alpha.2 image rendering, grouped reasoning collapse and original text selection.

Earlier versions and details: GitHub Releases.

Development and internals
  • lib/index.js: host routes, providers, configuration, memory cache and local model lifecycle.
  • lib/client.js: settings, display-layer translation, streaming batches and browser cache.
  • lib/config.json: runtime configuration, excluded from Git and npm.
  • No extra build step: source files are the deliverable. Restart DSH after changing host code.
  • Run checks with npm test. Discovery and credential handling are documented in the maintenance notes.
  • Push/PR CI runs npm ci --ignore-scripts and npm test on Windows/Linux with Node 20/22/24/26. Node 20 checks the declared compatibility floor; required merge checks need separate repository settings.
  • Protection covers Markdown code, recognizable paths, URLs, filenames and common command fragments. Quote paths containing spaces; use backticks or fenced blocks for complex commands and ambiguous technical text.

dsh-think-translate
Report an issue  ·  Releases  ·  MIT License