前言¶
在使用 DeepSeek Harness 开发多智能体或长时间会话时,一个常见问题是:主会话与子智能体的内部推理(reasoning/thinking)仍然使用英文,导致调试与审查不便。依赖项目级 AGENTS.md 无法覆盖所有场景,且新会话与子智能体可能不会读取该文件。
dsh-chinese-thinking 是一个 DeepSeek Harness 插件,通过向系统提示词注入语言策略,让主会话与每个子智能体在推理与回复时使用简体中文。
是什么¶
- 插件名称:dsh-chinese-thinking
- 维护者:qingying012
- 分类:模型推理
- 简介:DeepSeek Harness 插件,让每个智能体在推理与回复时使用简体中文。
它向 DSH 的系统提示词末尾追加一段语言要求,覆盖所有工作区、新会话与子智能体,不依赖项目 AGENTS.md。
核心功能¶
- 自动向系统提示词注入语言策略。
- 推理过程与面向用户的回复默认使用简体中文。
- 代码、命令、标识符、文件路径、报错原文保持原样。
- 引用英文资料时保留英文并附中文说明。
- 支持通过配置项自定义语言、顺序与额外条款。
默认注入内容(位于系统提示词末尾):
## 语言要求(dsh-chinese-thinking)
- 内部推理(reasoning / thinking)一律使用简体中文书写,不要用英文思考。
- 面向用户的回复使用简体中文。
- 代码、命令、标识符、文件路径、报错原文保持原样,不要翻译。
- 引用英文资料时保留英文原文,并附中文说明。
安装与启用¶
Electron 客户端¶
- 打开客户端,进入「Plugins → + Add plugin」。
- 输入
dsh-chinese-thinking并安装。 - 安装完成后点击「Enable now」启用。
CLI profile¶
在对应 profile 中执行:
dsh plugin --profile web add dsh-chinese-thinking
典型用法¶
安装后,插件会自动在系统提示词末尾追加语言要求。无需在项目级 AGENTS.md 中配置。若需调整语言、顺序或增加额外条款,可在 profile 的 cordis.patch.yml 中设置。
示例配置(profile 的 cordis.patch.yml):
- id: dsh-chinese-thinking
name: dsh-chinese-thinking
config:
enabled: true
reasoningLanguage: 简体中文
replyLanguage: 简体中文
keepVerbatim: true
keepCitations: true
extra: ''
order: 10300
各配置项说明:
| 选项 | 默认值 | 说明 |
|---|---|---|
enabled |
true |
设为 false 时加载插件但不注入内容 |
reasoningLanguage |
简体中文 |
推理语言,任意语言名均可 |
replyLanguage |
简体中文 |
回复语言,留空则保持原语言 |
keepVerbatim |
true |
代码、命令、路径、报错等保持原文 |
keepCitations |
true |
保留英文引用并附加中文说明 |
extra |
'' |
一个额外的自定义条款 |
order |
10300 |
在系统提示词中的插入位置(数值越大越靠后) |
适用场景与注意¶
- 适合需要统一推理与回复语言的多智能体项目、长时间会话、需要调试推理过程的开发者。
- 插件在当前 DSH 进程运行期间生效,关闭 DSH 后不再注入。
- 提示词约束属于软约束,模型可能在长会话或英文内容较多时偶现英文推理。如需显式翻译已存在的推理,建议配合 DSH 的 Reasoning translation 插件使用。
- 安装前建议查看插件源码与许可证(MIT),确保符合项目规范。
短结尾¶
dsh-chinese-thinking 通过全局系统提示词注入语言策略,让每个智能体的推理与回复统一使用简体中文,适合需要统一语言环境的多智能体场景。
- 插件目录页:https://www.skillhub.cn/plugins/qingying012/dsh-chinese-thinking
- GitHub 仓库:https://github.com/qingying012/dsh-chinese-thinking