dshx-language-mirror:让智能体始终跟随用户最新消息的语言回复

前言

在 DeepSeek Harness(DSH)里跑智能体时,模型有时会「语言漂移」:前面用中文对话,最终报告或总结却切成英文;用户中途换成英文提问,回复仍卡在上一轮语言。这类问题不一定出在模型能力,而是缺少一条在每轮请求都生效的约束。若只在某次技能触发时临时加说明,换会话、换 profile 或卸载技能后行为又不稳定。

dshx-language-mirror 是社区维护的 DSH 客户端插件,通过 Cordis 的 systemPrompt 服务注册常驻系统提示,让 AI 的回复(含最终报告与总结)始终对齐用户最近一条消息所用的语言,而不改 agent 主循环。

这是什么

  • 仓库: callaumyan-design/dshx-language-mirror
  • 维护者: callaumyan-design
  • 分类:客户端(DSH 插件目录中的「客户端」类)
  • 一句话:Always reply (including final reports) in the language of the user’s latest prompt.

中文提问则中文回答;消息中英混排则回复保持同样混排;用户中途换语言,下一条回复应立刻跟随。代码块、命令、路径、标识符等技术内容仍保持原文,不因「跟语言」而被翻译。

工作原理

下面介绍插件在 DSH 里的挂载方式,便于判断是否适合你的环境。

插件通过 DSH 的 systemPrompt 服务注册一段系统提示,每次请求都会带上,不依赖某个技能是否被触发。实现为纯 JavaScript(index.js + cordis.patch.yml),无构建步骤、无安装脚本;卸载插件即移除该段提示,不持久修改 agent 主循环。

作者在 README 中写明:在 DeepSeek Harness 0.2.0-rc.2(desktop / web profile)上开发和使用。package.json 中 marketplace 还列出 headless profile,安装时需选用与你环境一致的 --profile。

配置项

配置写在插件自带的 cordis.patch.yml 中,可通过补丁字段覆盖下表默认值(以 README 为准):

字段 默认 说明
enabled true 是否启用
order 5 系统提示段落排序,越小越靠前
extra 空 追加到默认规则后的说明
text 空 完全替换默认规则

若团队有额外口径(例如「用户消息为中文时,专有名词保留英文」),可优先用 extra 追加;只有需要整段自定义规则时再使用 text 全量替换。

安装与启用

安装命令须带 profile,且安装后重启 DSH(requiresRestart: true)。

Web 环境:

dsh plugin --profile web add github:callaumyan-design/dshx-language-mirror

Desktop 环境(使用 DSH Desktop 自带的 dsh;先从托盘完全退出 Desktop 再执行):

dsh plugin --profile desktop add github:callaumyan-design/dshx-language-mirror

卸载(将 <profile> 换成 web、desktop 等实际 profile):

dsh plugin --profile <profile> remove dshx-language-mirror

社区插件目录页: skillhub.cn/plugins/callaumyan-design/dshx-language-mirror。该目录为社区站点,与 DeepSeek / 幻方无官方从属关系;DSH 生态强调「一切皆插件」,安装前建议自行查看仓库源码与 MIT 许可证。

典型用法

本插件没有单独的 CLI 子命令;启用后行为由「用户最新消息的语言」驱动,无需每次手动指定回复语言。

可复现的验证方式:

  1. 安装对应 profile 的插件并重启 DSH。
  2. 用中文发送一条任务(例如让智能体写一段说明),检查正文与最终总结是否为中文。
  3. 下一条消息改用英文或中英混排,确认回复语言是否立即切换,且代码、路径等是否仍为原文。

若默认规则不够,可在 cordis.patch.yml 中设置 extra 或 text,再按 DSH 插件更新流程使配置生效。

适用场景与注意

适合谁

  • 需要稳定「跟用户语言」、尤其在意最终报告 / 总结不要突然换语言的 DSH 用户。
  • 在 web、desktop(或 headless)profile 上跑 Cordis 插件、愿意用系统提示层做横切约束的开发者。

注意

  • 插件以当前 dsh 进程权限运行;安装前请阅读 GitHub 仓库 中的 index.js 与补丁内容。
  • 语言跟随依赖模型对系统提示的遵守,极端情况下仍可能出现偏差;extra / text 可用来收紧团队规则,但无法替代对输出的人工抽检。
  • 星标与版本以仓库与目录页实时信息为准;本文依据 README 与 package.json(如版本 1.0.0)整理,若与上游更新冲突,以仓库为准。

结尾

dshx-language-mirror 用一条常驻 systemPrompt 解决「回复语言与用户最新消息不一致」的常见痛点,安装与卸载路径清晰,配置面集中在 enabled、order、extra、text 四个字段。需要进一步了解或提 Issue,可访问 插件目录页 与 GitHub 仓库。

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

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

小夜