Bundle
dsh-chinese-thinking
DeepSeek Harness 插件:让 agent 默认用中文思考与回复(移植自 superpowers-zh)
- Source
- GongYuanCaiJi
- installs
- 1 installs
- stars
- 3 stars
- License
- MIT
- Updated
- Updated 6 days ago
Readme
<div align="center">
# dsh-chinese-thinking · 中文思考预设
🌐 **简体中文** | [English](#english)
**让 DeepSeek Harness 的 agent 默认用中文思考、用中文回复。**
**Makes your DeepSeek Harness agent think and answer in Chinese by default.**
[](LICENSE)
[](https://github.com/topics/dsh-plugin)
</div>
## 功能 / Features
- **默认中文**:不指定语言时,agent 用中文思考、用中文输出;代码、命令、专有名词保留英文原文
- **中文排版规范**:中英文空格、全角标点、数字与单位、括号引号 —— 逐字移植自 superpowers-zh 的 chinese-documentation
- **中英混排最佳实践**:术语保留与翻译、首次出现标注、避免过度翻译
- **代码注释语言**:何时用中文 / 何时用英文(chinese-code-review)
- **中文提交规范**:type 保留英文、scope/description/body 用中文(chinese-commit-conventions)
- **国内 Git 工作流**:核心原则(chinese-git-workflow)
## 效果 / What it does
安装后,agent 的 system prompt 会多出「中文思考」一节:你在对话里用中文,它就全程用中文想、用中文答 —— 不再「聊着聊着吐英文」。这一节是**可配置的预设**:改 `config.text` 就能换成你自己的中文思考指令。
## 安装 / Installation
本插件尚未发布到 npm(`dsh-chinese-thinking` 这个名字已验证可注册),目前用本地路径安装。先克隆本仓库,再在仓库根目录执行:
```bash
npm install # 先装依赖(@deepseek-ai/schemastery)
dsh plugin --profile <你的 profile> add .
```
装完重启 dsh,开一段新对话即可生效。
## 配置 / Configuration
默认配置(`cordis.patch.yml` 里的 `config: {}` 走 schema 默认值):
| 键 | 默认 | 说明 |
|---|---|---|
| `enabled` | `true` | 是否注入「中文思考」system prompt 节 |
| `order` | `60` | 节的顺序(-100 身份、0 persona、100–199 工具指引) |
| `text` | 见 `prompt.js` | 提示词正文,可整体覆盖 |
覆盖示例(写在你自己 profile 的 `cordis.patch.yml`,patch 会整体替换该行的 config):
```yaml
- insert:
- id: chinese-thinking
name: 'dsh-chinese-thinking'
config:
enabled: true
order: 60
text: |
用中文思考,用中文回复。
```
## 移植来源 / Upstream
本插件是 [**superpowers-zh**](https://github.com/jnMetaCode/superpowers-zh)(MIT,9k+ 下载/月,7.6k★)的移植(port)。提示词正文逐字来自其 `chinese-documentation`、`chinese-code-review`、`chinese-commit-conventions`、`chinese-git-workflow` 与 `using-superpowers` 五个 skill 正文,源文件 SHA-256 已钉在 [THIRD_PARTY_NOTICES.md](THIRD_PARTY_NOTICES.md),可自行核验。
- 上游仓库:[jnMetaCode/superpowers-zh](https://github.com/jnMetaCode/superpowers-zh)
- 上游 npm:[superpowers-zh](https://www.npmjs.com/package/superpowers-zh)
- 上游基线:[obra/superpowers](https://github.com/obra/superpowers)
如果你觉得有用,**请也给上游 superpowers-zh 一个 star** ⭐
## License
MIT。见 [LICENSE](LICENSE) 与 [THIRD_PARTY_NOTICES.md](THIRD_PARTY_NOTICES.md)。
授权/合规询问 → [GitHub issues](https://github.com/GongYuanCaiJi/dsh-chinese-thinking/issues)
---
<a id="english"></a>
<div align="center">
# dsh-chinese-thinking · Chinese Thinking Default
🌐 [简体中文](#dsh-chinese-thinking--中文思考预设) | **English**
**Makes your DeepSeek Harness agent think and answer in Chinese by default.**
[](LICENSE)
[](https://github.com/topics/dsh-plugin)
</div>
## Features
- **Chinese by default**: when no language is specified, the agent thinks and answers in Chinese; code, commands, and proper nouns stay in English
- **Chinese typography rules**: spacing between CJK/Latin, full-width punctuation, numbers & units, brackets and quotes — verbatim from superpowers-zh's `chinese-documentation`
- **Bilingual writing best practices**: which terms to keep in English vs. translate, first-mention annotations, avoiding over-translation
- **Code comment language**: when to use Chinese vs. English (`chinese-code-review`)
- **Chinese commit conventions**: English `type`, Chinese scope/description/body (`chinese-commit-conventions`)
- **Domestic Git workflow**: core principle (`chinese-git-workflow`)
## What it does
After installation, a "Chinese Thinking" section is added to the agent's system prompt: once you chat in Chinese, the agent thinks and answers in Chinese end to end — no more drifting into English mid-conversation. The section is a **configurable preset**: override `config.text` to ship your own Chinese-thinking instructions.
## Installation
This plugin is not published to npm yet (the name `dsh-chinese-thinking` is verified available), so install from a local path. Clone this repo first, then run from the repo root:
```bash
npm install # installs @deepseek-ai/schemastery first
dsh plugin --profile <your-profile> add .
```
Restart dsh and start a new conversation to activate.
## Configuration
Defaults (the `config: {}` in `cordis.patch.yml` resolves to schema defaults):
| Key | Default | Meaning |
|---|---|---|
| `enabled` | `true` | Whether to inject the "Chinese Thinking" system-prompt section |
| `order` | `60` | Section order (-100 identity, 0 persona, 100–199 tool guidance) |
| `text` | see `prompt.js` | The prompt body; replace wholesale to customize |
Override example (in your profile's own `cordis.patch.yml` — a patch replaces the row's entire config):
```yaml
- insert:
- id: chinese-thinking
name: 'dsh-chinese-thinking'
config:
enabled: true
order: 60
text: |
Think in Chinese, answer in Chinese.
```
## Upstream
This plugin is a **port** of [**superpowers-zh**](https://github.com/jnMetaCode/superpowers-zh) (MIT, 9k+ downloads/month, 7.6k★). The prompt body is copied verbatim from its `chinese-documentation`, `chinese-code-review`, `chinese-commit-conventions`, `chinese-git-workflow`, and `using-superpowers` skill bodies; source SHA-256 hashes are pinned in [THIRD_PARTY_NOTICES.md](THIRD_PARTY_NOTICES.md) for self-verification.
- Upstream repo: [jnMetaCode/superpowers-zh](https://github.com/jnMetaCode/superpowers-zh)
- Upstream npm: [superpowers-zh](https://www.npmjs.com/package/superpowers-zh)
- Upstream baseline: [obra/superpowers](https://github.com/obra/superpowers)
If you find this useful, **please star the upstream superpowers-zh too** ⭐
## License
MIT. See [LICENSE](LICENSE) and [THIRD_PARTY_NOTICES.md](THIRD_PARTY_NOTICES.md).
License/compliance inquiries → [GitHub issues](https://github.com/GongYuanCaiJi/dsh-chinese-thinking/issues)
Install
dsh plugin --profile web add github:GongYuanCaiJi/dsh-chinese-thinking
Profile: web
With the hub plugin installed, ask your agent to install it by name — it resolves the same plan shown here.
dsh plugin --profile web add github:stvlynn/dsh.fish#path:packages/dsh-plugin-hub
install dsh-chinese-thinking from the hub
- This package builds from source on install. pnpm will ask you to allow its build script — that is permission to run the package’s code on your machine, outside the agent sandbox. Only allow sources you trust.
- This source has no pinned commit, so a later push upstream changes what installs. Prefer pinning a commit.