Skip to content

dsh-chinese-thinking

Verified

dsh-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 也可以写同样的规则,但它有两个局限:

  1. 项目级 AGENTS.md 只在该项目生效,换工作区就没了;
  2. 子代理、独立会话未必读到同一份文件。

本插件注册的是宿主的全局 system prompt 段落,覆盖所有工作区和子代理;两者可以并存,重复强调通常不是坏事。

自测

npm run selftest

用一个假的 Cordis 上下文验证:默认配置注册一段、enabled: false 不注册、自定义语言和选项按预期渲染。

已知限制

  • 提示词是软约束:模型偶尔仍可能用英文思考,尤其是长会话或强英文上下文里。
  • 它不修改、不翻译已经生成的思考内容;那需要宿主的「思考过程翻译」插件。
  • 插件只在 DeepSeek Harness 运行时生效。

License

MIT