Professional translation for DSH: 18 target languages, 4 styles (formal/casual/technical/literal), glossary-controlled terminology, and whole-file translation (README/docs/subtitles) with Markdown/code-block format preservation; powered by DeepSeek via SiliconFlow.
Install
# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)
dsh plugin --profile web add github:ShiXiangYu2/dsh-translate-pro
Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time — pnpm blocks those until you allow them, so an install can stop with ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED or ERR_PNPM_IGNORED_BUILDS; dsh prints the exact key to add under allowBuilds in your profile’s pnpm-workspace.yaml, and the install works on the next run. Allowing a build is a trust decision: only install sources you trust, and pin a commit (github:owner/repo#sha).
README
Professional translation for DeepSeek Harness — 18 target languages, 4 writing styles, terminology control, and whole-file translation with format preservation.
✨ Why this plugin
LLMs can "sort of" translate. DSH Translate Pro gives you professional-grade translation with controls you can't get from a casual chat prompt:
| Feature | What it does |
|---|---|
| 🌍 18 target languages | Chinese, English, Japanese, Korean, French, German, Spanish, Russian, Portuguese, Italian, Arabic, Thai, Vietnamese, Indonesian, Turkish, Hindi, Polish, Dutch |
| 🎭 4 writing styles | formal / casual / technical / literal — from legal documents to daily chat |
| 📖 Glossary control | Pin terminology: API=应用程序接口, LLM=大语言模型 — consistent terms across every translation |
| 📄 Whole-file translation | Translate READMEs, docs, subtitles, code comments while preserving Markdown, code blocks, URLs, and paths |
| ✍️ In-place write-back | One call translates your file and writes the result back — instant localized docs |
| 🧠 DeepSeek engine | Powered by DeepSeek V4-Flash (fast/cheap) or V3.2 (highest quality) via SiliconFlow |
| 🎨 Conversation cards | Side-by-side 原文/译文 cards rendered right in the chat stream |
📸 Demo
Screenshots coming soon — the plugin renders bilingual comparison cards directly in your DSH conversation.
你: 把这段翻译成日语,正式风格:
"Please find attached the revised contract for your review."
DSH: 🌐 translate → 日语 · formal
原文: Please find attached the revised contract for your review.
译文: 修正後の契約書をレビューのため添付しましたので、ご確認ください。
🚀 Install
Prerequisite: one free API key
Register at SiliconFlow (free credits included) and set the key:
export SILICONFLOW_API_KEY=sk-xxxxxxxx
Install the plugin
# From GitHub (no build step needed — ships plain ESM)
dsh plugin --profile demo add github:ShiXiangYu2/dsh-translate-pro
# From npm (prebuilt)
dsh plugin --profile demo add dsh-translate-pro
Verify the layer:
dsh --profile demo --dump-config # shows a "# == dsh-translate-pro" layer
Start and use it:
SILICONFLOW_API_KEY=sk-xxx dsh --profile demo
🛠 Tools
translate
Translate text with full control:
| Parameter | Type | Description |
|---|---|---|
text |
string (required) | The text to translate |
target |
string | Target language (default: 中文) |
source |
string | Source language (auto-detected if omitted) |
style |
string | formal / casual / technical / literal |
glossary |
string | Terminology map, e.g. API=应用程序接口,LLM=大语言模型 |
model |
string | deepseek-ai/DeepSeek-V4-Flash (default) or deepseek-ai/DeepSeek-V3.2 |
translate_file
Translate an entire file, preserving its format:
| Parameter | Type | Description |
|---|---|---|
path |
string (required) | File to translate (workspace-relative or absolute) |
target |
string | Target language (default: 中文) |
style |
string | Translation style |
glossary |
string | Terminology map |
inPlace |
boolean | Write the translation back to the file (default: false) |
model |
string | Engine model |
💬 Examples
<!-- In your DSH conversation -->
翻译:"The quick brown fox jumps over the lazy dog." 到英语 casual 风格
用 translate_file 把 README.md 翻译成中文并写回 (inPlace: true)
把这段 API 文档翻译成日语,术语表:API=API, function=関数
🧩 Structure
dsh-translate-pro/
├── package.json # declares dsh.bundle
├── cordis.patch.yml # the layer applied when a profile lists this bundle
└── index.js # plugin module: translate + translate_file tools
⚠️ Note
inPlacewrites require file write permissions in your dsh profile's sandbox policy.- Translation is powered by DeepSeek models hosted on SiliconFlow — data is sent to that API.
📄 License
MIT
Links
More in this category
Tencent/WeKnora#dsh-weknora★ 31002
Four read-only tools over a WeKnora knowledge base: list knowledge bases, hybrid passage search, reassemble one document's chunks in order, and WeKnora's own cited RAG or ReAct-agent answer with a resumable session id.
superdesigndev/treg★ 3752
Tool catalog for agents: search ~2,600 external endpoints (SEO and SERP, backlinks, social, people and company enrichment, ad libraries, scraping) by the task you want done, read each one's parameters and per-call price, then call it with the credential injected server-side. Ships the skill plus an MCP row that stays disabled until TREG_TOKEN is set.
TencentCloudBase/CloudBase-AI-Toolkit#dsh-plugin★ 1127
Tencent CloudBase backend for DeepSeek Harness — scaffold and deploy full-stack apps from chat, render query results as table cards with paging, sorting and CSV export, preview a deployment on its domain, and call the CloudBase MCP toolset (`mcp__cloudbase__*`) with device-code login.
gitroomhq/postiz-agent#dsh-postiz★ 498
Connects DeepSeek Harness to Postiz over MCP: list connected social media channels, fetch per-platform posting rules, and schedule, draft, or publish posts to X, LinkedIn, Instagram, Facebook, Threads, TikTok, YouTube, Reddit, Bluesky, Mastodon, Discord, Slack, Telegram and more; adds a postiz workflow skill.
EthanYoQ/Invoice-Downloader#dsh-invoice-downloader★ 465
Local IMAP invoice download, OCR, archive, and Excel reimbursement summaries for DeepSeek Harness.
anysearch-team/anysearch-dsh★ 432
AnySearch-powered real-time web and vertical search provider for DeepSeek Harness.
Community comments
Comments are public GitHub Discussions. Loading them connects to GitHub and Giscus; a GitHub account is required to post.