dsh-translate:为 DeepSeek Harness 加上「只出译文」的翻译模式

前言

在 DeepSeek Harness(DSH)里做翻译,常见做法是开普通对话,再靠提示词约束模型「只输出译文」。模型仍可能附带解释、引号或代码围栏,换行与列表格式也容易被打乱。若还要频繁切换语言方向或翻译风格,每次改提示词成本偏高。

dsh-translate 由维护者 576576 发布,归类为模型推理相关插件;在社区目录 SkillHub 可查到同一条目。它把「翻译模式」做成 Agent 预设,并在输入框工具行提供源/目标语言与风格控件,界面文案支持 18 种语言。

这是什么

dsh-translate 是面向 DSH 的 bundle 插件(包名 dsh-plugin-translate,当前版本 2.0.4,MIT 许可证)。核心目标很明确:新建会话时可选「翻译模式」,模型按预设只返回译文;同时在 composer 工具行挂载与原生控件风格一致的语言与风格选择器。

核心功能

翻译模式预设

选择「翻译模式」后,模型输出被约束为译文本身:不加解释、不加引号、不用代码围栏,并尽量保留原文的换行、编号与代码块结构。

输入框工具行

仅在翻译模式会话中显示,布局为:[源语言▾] [⇄] [目标语言▾] [风格设置▾],外观与原生模型、权限选择器一致。

语言菜单与「自动」目标语言

语言菜单支持搜索,也可直接输入自定义语言(+ 添加、可删除);选中项带对勾。若在设置中关闭「允许源与目标同语言」,两个菜单会互相排除对方已选语言。

源语言与目标语言默认均为「自动」。目标语言为「自动」时,按句判断翻译方向:

原文语言 界面语言 译为
不是界面语言 任意 界面语言
是界面语言 不是英语 英语
是英语 英语 中文

风格菜单与设置页

可在风格菜单中填写翻译风格,内容会自动保存;也可保存为预设、一键应用或删除。当当前风格与某个预设一致时,工具行按钮显示该预设名,预设名输入框会预填该名字,直接点「保存预设」即可更新该预设。

在「设置 → 翻译模式」中可配置优先源/目标语言、是否允许源与目标相同,并管理风格预设。插件管理页的标题与描述同样走 18 语 i18n。

安装与启用

本仓库是 DSH bundle,需通过插件管理器安装;安装目标应为本仓库在本机的绝对路径(不要使用凭仓库名拼出的 dsh plugin add 类命令)。

plugin_manager({ action: "install_bundle", target: "<本仓库绝对路径>" })

安装完成后,在「设置 → 插件」启用该插件。新建会话时,在预设选择器中选择「翻译模式」即可使用。README 中标注的 bundle 规范版本为 DSH bundle spec 0.2.1-rc.2;更细的维护与实现说明见仓库内 docs/agent/README.md。

典型用法

1、按上一节完成安装并启用插件。

2、新建会话,在预设选择器中选择「翻译模式」。

3、在输入框上方工具行设置源语言、目标语言(可用 ⇄ 交换方向)及翻译风格;需要长期默认时,到「设置 → 翻译模式」调整优先语言与风格预设。

4、在输入框粘贴或输入待译内容并发送;在翻译模式预设下,回复应为纯译文,并尽量保持原文段落与代码块形态。

适用场景与注意

适合经常在 DSH 内做中英或多语互译、且希望输出格式稳定、少跟提示词纠缠的开发者或日常用户。风格预设适合固定术语表、口语/书面语气等 repeatable 要求。

插件以当前 DSH 进程的权限运行;安装前请自行审阅 GitHub 源码 与 MIT 许可证。社区目录 SkillHub 与 DeepSeek / 幻方无官方从属关系,本文信息以仓库 README 与 package.json 为准。

结尾

dsh-translate 把翻译从「每次写提示词」收敛成预设加工具行:只出译文、可配语言方向与风格,并带 18 语界面。需要试用或二次开发时,可打开目录页 https://www.skillhub.cn/plugins/576576/dsh-translate 与仓库 https://github.com/576576/dsh-translate。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜