dsh-chinese-thinking
Verifieddsh-chinese-thinking · v0.1.0 · MIT
DeepSeek Harness plugin: tell every agent to write its private reasoning in Simplified Chinese.
Install
dsh plugin add dsh-chinese-thinking Confirm the layer applied with dsh --profile default --dump-config — see the install guide.
Source
Tags
Readme
dsh-chinese-thinking
一个 DeepSeek Harness 插件:让每个 agent(主会话和所有子代理)用简体中文思考,并用中文回复。
它往宿主自己的 system prompt 里注册一段语言策略,所以每个工作区、每个新会话、每个子代理都自动生效,不依赖项目里有没有 AGENTS.md。
诚实说明:这是提示词层的软约束,能显著提高中文思考的比例,但无法保证模型每个 token 都是中文。若需要显示层的硬保证,可以同时启用宿主的「思考过程翻译」插件作为第二层。
它做什么
默认注入下面这段策略(排序在 system prompt 末尾,persona suffix 之后):
## 语言要求(dsh-chinese-thinking)
- 内部推理(reasoning / thinking)一律使用简体中文书写,不要用英文思考。
- 面向用户的回复使用简体中文。
- 代码、命令、标识符、文件路径、报错原文保持原样,不要翻译。
- 引用英文资料时保留英文原文,并附中文说明。
安装
客户端(Electron):插件 → + 添加插件,填入 dsh-chinese-thinking,安装后点 立即启用。
CLI profile:
dsh plugin --profile web add dsh-chinese-thinking
配置
配置写在 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 |
简体中文 |
思考语言,可改成 日本語、English 等 |
replyLanguage |
简体中文 |
回复语言;设为空字符串则不管回复语言 |
keepVerbatim |
true |
代码、命令、路径、报错保持原样 |
keepCitations |
true |
英文资料保留原文并附中文说明 |
extra |
'' |
追加一条自定义要求 |
order |
10300 |
system prompt 中的排序位置(越大越靠后) |
与 AGENTS.md 的关系
~/.dsh/AGENTS.md 或项目里的 AGENTS.md 也可以写同样的规则,但它有两个局限:
- 项目级
AGENTS.md只在该项目生效,换工作区就没了; - 子代理、独立会话未必读到同一份文件。
本插件注册的是宿主的全局 system prompt 段落,覆盖所有工作区和子代理;两者可以并存,重复强调通常不是坏事。
自测
npm run selftest
用一个假的 Cordis 上下文验证:默认配置注册一段、enabled: false 不注册、自定义语言和选项按预期渲染。
已知限制
- 提示词是软约束:模型偶尔仍可能用英文思考,尤其是长会话或强英文上下文里。
- 它不修改、不翻译已经生成的思考内容;那需要宿主的「思考过程翻译」插件。
- 插件只在 DeepSeek Harness 运行时生效。
License
MIT