dsh-chinese-mode:DSH Web 的全局中文模式插件

前言

使用 DSH Web 时,如果希望不同会话、不同 preset 的回复、思考、工具输出统一走中文,又不想逐个 preset 手工维护 system prompt,可以用一个客户端插件来集中控制。

dsh-chinese-mode 做这件事:在输入框左侧提供一个紧凑的「中文」胶囊开关,开启后向任意 preset 的 system prompt 注入语言要求。

这是什么

dsh-chinese-mode 是一个 DSH 客户端插件,仓库 owner 为 dawnliming,许可证为 MIT。

它解决的问题是把“中文输出”从单个 preset 里的局部约定,变成 DSH Web 侧可以统一开关、持久保存、按区域控制的设置项。

核心功能

全局且持久化

开关状态存于宿主侧设置,命名空间为 dsh-chinese-mode,对所有会话生效。

这意味着它不是只对当前聊天窗口有效,也不依赖某个 preset 内部自己声明。

无条件注入

开启后,插件会注入语言要求;不会先检测 prompt 里是否已有中文,再决定是否注入。

注入位置在 persona 之前。

分区域语言开关

插件把语言控制拆成三块区域:

1、回复区域
2、思考区域
3、工具区域

每个区域都有独立开关:开启表示中文,关闭表示英文。

这样可以做类似“回复中文、思考英文、工具中文”的组合。

设置页

插件会在 dsh 设置中提供「中文模式」配置页,包括:

  • 总开关
  • 输入框胶囊开关是否显示
  • 回复、思考、工具三个区域开关
  • 锚定关键词与锚定行为

文案由内置默认值管理,设置页不提供编辑,避免手动填写污染 system prompt。

旧版单个 text 字段会在升级后自动作为「回复文案」保留。

输入框胶囊开关

输入框旁会有一个常驻的紧凑「中文」开关。

这个开关可以直接切换语言注入;是否显示它,可以在设置页单独控制。

任意 preset 生效,但 complete persona 除外

插件对任意 preset 均生效,但 complete persona 除外。

资料说明这是 DSH 机制限制。

锚定兼容

锚定兼容默认关闭。

启用后,锚定 preset 晋升后:

  • 思考使用英文
  • 回复和工具仍按设定

关闭锚定兼容时,插件按常规设定处理。

关闭即移除

关闭总开关后,该 section 会从后续组装中移除。

它不会翻译历史消息,也不会插入可见聊天内容。

安装与启用

插件市场上架后可一键安装,也可以使用命令行安装:

dsh plugin --profile web add github:dawnliming/dsh-chinese-mode

安装后重启 dsh web

dsh web

如果你已经有本地源码,也可以安装到 profile:

cd ~/.dsh/profiles/web
pnpm add file:../../plugins/dsh-chinese-mode

并在 package.jsondsh.profile.bundles 中加入:

"dsh-chinese-mode"

或者让 dsh 自动 reconcile。

典型用法

1、安装插件并重启 DSH Web。

2、在输入框左侧找到「中文」胶囊开关,点击开启。

3、进入 dsh 设置的「中文模式」配置页,按需调整总开关、区域开关、锚定关键词与锚定行为。

4、如果只希望部分区域使用中文,可以把对应区域开关打开,其余区域关闭。

5、如果不想在输入框旁常驻这个开关,可以在设置页关闭“输入框胶囊开关”的显示。

适用场景与注意

适合以下使用方式:

  • 希望 DSH Web 的默认语言输出更统一
  • 不想在每个 preset 里重复写中文要求
  • 需要区分回复、思考、工具三类内容的语言
  • 需要在多个 preset 之间保留同一个中文模式设置

使用前需要注意:

  • 插件会参与 DSH 的 system prompt 组装,安装前应检查源码和许可证。
  • 许可证为 MIT。
  • 对 complete persona 不生效,资料说明为 DSH 机制限制。
  • 关闭总开关后只影响后续组装,不会翻译历史消息,也不会插入可见聊天内容。
  • 客户端 lib/client.js 为 ModuleLoader bundle,修改后需重新构建。

结尾

dsh-chinese-mode 提供的是一个偏基础、偏实用的 DSH Web 中文模式开关:全局可用、可持久化、可分区控制,并保留了对 anchor 行为的可选兼容。

目录页:https://www.skillhub.cn/plugins/dawnliming/dsh-chinese-mode

仓库:https://github.com/dawnliming/dsh-chinese-mode

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

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

小夜