在 DeepSeek Harness (DSH) 的开发流程中,模型输出往往混杂着多种语言,导致阅读和二次处理不便。dsh-reply-language 插件通过系统提示注入,强制模型在所有输出(包括解释、摘要、正文和错误信息)中保持统一的回复语言,同时保留代码和技术术语的原貌。
这是什么¶
这是一个模型推理类别的 DSH bundle。由 CAI-MH 维护,开源协议为 MIT。它的核心作用是在推理流程中注入语言约束,确保模型输出的一致性。
核心功能¶
- 强制统一语言:注入系统提示词,要求模型在解释、摘要、正文乃至错误信息中全部使用指定语言。
- 保留技术术语:代码片段、命令行指令、文件路径、API 名称及专有名词保持原样,不做翻译。
- 运行时切换:提供两个模型工具,可在对话中随时切换或查询当前要求的回复语言。
安装与启用¶
使用官方命令安装:
dsh plugin --profile web add dsh-reply-language
或者,将其添加到 profile 的 package.json 依赖项并在 dsh.profile.bundles 下列出,然后重启 dsh web。
典型用法¶
- 切换语言:在对话中调用
reply_language_set工具,传入目标语言名称(例如中文、English、日本語、Français),设置立即生效。 - 查询当前语言:调用
reply_language_get工具,查看当前模型被强制要求的回复语言。
适用场景与注意¶
- 零配置:插件无需配置文件,默认语言为简体中文;可在运行时通过工具更改。
- Host-only:这是一个 Host-only bundle,没有提供客户端 UI,所有操作通过工具调用完成。
- 优先级逻辑:插件注册的系统提示词顺序为 900,会覆盖用户消息中的语言提示,直到通过工具显式更改。
总结¶
通过在推理阶段介入语言控制,这个 bundle 能有效提升多语言场景下的输出稳定性。更多详情可查看 DSH 插件目录 或 GitHub 仓库。