前言¶
在 DeepSeek Harness(DSH)里跑智能体时,模型内部的推理链往往跟随用户输入语言或默认英文习惯。若你希望无论用哪种语言提问,思考过程都统一为简体中文,同时又不想每次手动改系统提示词,就需要一条可开关、可持久化的注入方式。社区插件 dsh-thinking-language(维护者 ChendarCe,分类:模型推理)正是为此提供:一条写入系统提示词 section 的指令,外加设置页开关与可完全覆盖的内置提示词。
这是什么¶
dsh-thinking-language 让 DSH 在组装系统提示词时,按你的配置加入「用简体中文思考」类指令;你也可以用自定义文本完全替换内置文案。指令以 systemPrompt.section 形式生效,对当前对话的下一步以及之后的新对话均适用。插件不翻译已有思考文本,也不改写对话历史;模型是否严格遵守属于请求而非保证。
核心功能¶
下面介绍插件在 README 中写明的能力。
中文思考开关¶
开启时向系统提示词追加指令;关闭时不追加任何内容(section 返回空串,组装时丢弃)。
自定义提示词(完全覆盖内置)¶
留空则使用内置的中文思考指令;文本框非空时,该文本完全替换内置指令,而非追加。
设置页与持久化¶
在 设置 → 中文思考 / Thinking language(英文界面同名路径)中可查看内置指令、字数统计,并一键恢复内置。两个配置项为实时生效的 volatile 配置,保存在当前 profile 的 cordis.patch.yml(Loader 条目 id:thinking-language),重启后保留,在下一次系统提示词 assemble() 时生效。浏览器通过 DSH 的 configForms 服务读写,无私有通道;若宿主拒绝写入,页面保留草稿并显示原因。
内置指令的行为要求¶
内置指令要求模型:
- 无论用户语言与对话历史语言如何,推理思考使用简体中文;
- 代码、命令、路径、标识符、API 名称及用户原文保持原样;
- 面向用户的回复仍跟随用户语言;
- 不向用户解释这条规则。
安装与启用¶
先做 CLI 安装(将 <profile> 换成你的 profile 名):
dsh plugin --profile <profile> add github:ChendarCe/dsh-thinking-language
DSH Desktop 可在 设置 → 插件 中安装同一 Git 源。若设置页不出现,需重启 dsh web 或桌面应用后再刷新浏览器。
配置说明¶
打开 设置 → 中文思考 后,主要项如下(与 README 一致):
| 配置 | 默认值 | 行为 |
|---|---|---|
| 启用中文思考 / Enabled | 开 | 开启时向系统提示词加入指令;关闭时不加入。 |
| 自定义提示词(完全覆盖内置) / Custom prompt | 空 | 空则用内置指令;非空则完全替换内置指令。 |
经过上面的步骤,下一次提示词组装即可带上新配置。
实现要点(供排查与二次开发)¶
- Host 端:
index.js导出带enabled、prompt两个 volatile 字段的Config,在 order10400注册systemPrompt.section(位于全部内置 section 之后);每次assemble()重新求值text。 - 客户端:
client.js注册settings.section,经configForms绑定thinking-language命名空间;Host 半不发起网络请求。
适用场景与注意¶
适合需要在 DSH 中稳定约束「内部思考语言为简体中文」、又不想手写或复制系统提示词片段的开发者。自定义提示词适合有明确合规或风格要求、需完全替换内置文案的场景。
安装前请自行查看 GitHub 仓库 源码与 MIT 许可证;插件以当前 dsh 进程权限运行,与所有 DSH 插件一样,应确认来源可信。
兼容性:README 记载在 DSH 0.2.1-rc.2、Node 24 上验证;需要支持向 configForms 提供 volatile 配置的 DSH 配置 API、Cordis 4,以及 @deepseek-ai/schemastery >= 3.18.4。无法提供 configForms 的宿主可能不显示设置页。package.json 中 Node 引擎为 ^22.19.0 || >=24.0.0,插件版本 1.0.0。
社区目录 SkillHub 插件页 与 GitHub 为独立信息源,与 DeepSeek / 幻方无官方从属关系;生态上 DSH 奉行「一切皆插件」,可按需从目录或 Git 源安装。
链接¶
- 目录页:https://www.skillhub.cn/plugins/ChendarCe/dsh-thinking-language
- 仓库:https://github.com/ChendarCe/dsh-thinking-language