dsh-language-guard
在终端中运行以下命令:
dsh plugin install 58fly/dsh-language-guard
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 的插件面板添加插件,或执行 dsh plugin install 58fly/dsh-language-guard,也可使用仓库地址 https://github.com/58fly/dsh-language-guard 安装。
插件介绍
DSH 的系统提示由身份、策略、工具说明等多段拼成,其中英文工具文档往往占据绝大部分篇幅。对话刚开始时模型还能用你的语言回答,一旦开始连续调用工具、阅读长文件或展开推理,思考与输出很容易滑回英文——设置没变,只是会话变长了。单靠提示最开头一句「请用中文回答」在长会话里往往够不到真正影响模型的那一段英文文档。
Language Guard 通过在系统提示的开头、全部工具文档之后以及最末尾三处常驻注入语言约束,用极小的字符成本对抗这种漂移。默认「强」档会在工具说明后再重申一次要求,直指英文文档带来的根因;还提供「基础」与「周期」两档,分别适合短会话与数十轮的长任务。目标语言可固定为简体/繁体中文、英语、日语、韩语等 BCP-47 标签,也可跟随界面语言自动切换,并支持保留代码与路径原文、追加自定义规则或完全替换开头文案。
适合希望智能体稳定用母语思考与交付的开发者与团队:日常短问用基础档省 token,大多数场景保持默认强档即可;若你已观察到长对话里推理又变英文,可升到周期档,按每 N 轮在会话中插入自检提醒。配置即时生效,侧栏还提供快捷切换与 /language 命令,无需重启。
使用场景
- 工具调用较多时回答逐渐变成英文
- 需要智能体全程用简体中文思考与交付
- 界面语言与目标输出语言需要分开或自动跟随
适合人员
- 日常使用 DSH 且希望稳定中文输出的开发者
- 长任务、多轮推理中已遇到语言漂移的用户
- 需要为团队统一智能体输出语言的管理者