DeepSeek Harness plugin

dsh-conversation-language

DSH plugin for switching conversation language between Chinese and English

Jump to install

Source facts

Repository
Dingpenghui-good/dsh-conversation-language
Latest update
Aug 20, 2026
Category
Tools & Capabilities
GitHub stars
2
Format
plugin
Catalog evidence
Upstream dsh.bundle evidence
Evidence path
package.json#dsh.bundle
Checked against
0.1.0-rc.8
Upstream check date
2026-08-20

This evidence comes from the upstream catalog. This site has not installed, run, or security-reviewed the plugin.

Install

Start with a prompt that asks an agent to review the GitHub repository and source. Switch to the command if you want to install it yourself.

Copy this prompt into DSH, Codex, or another agent and ask it to review the GitHub repository and source first.

Do not install or run any commands yet. Read this plugin's GitHub repository, README, and relevant source code. Then answer the questions below clearly and directly so I can decide whether it fits my needs:

1. What is this plugin, and what problem does it solve?
2. Who is it for, and what are its typical use cases?
3. How is it used after installation? Include one minimal example.
4. What known limitations or privacy, security, compatibility, or maintenance risks does it have?
5. Give a clear recommendation: recommend, conditionally recommend, or do not recommend, with reasons.

Distinguish statements documented by the repository, inferences from source code, and unknowns. If evidence is insufficient, say so explicitly. Do not guess or simply repeat the README.

GitHub: https://github.com/Dingpenghui-good/dsh-conversation-language
Plugin: dsh-conversation-language
Author: Dingpenghui-good

Check the source files

Read the README and other files from this plugin directory before installing.

File explorer2 files
README.mdSource · read only

dsh-conversation-language

DSH 插件:对话语言切换器

功能

允许在中文和英文之间切换对话语言。切换后 AI 将使用对应语言进行思考和回复。

特性

  • 🌐 在设置界面中直接切换语言
  • 🔄 动态更新 Persona(系统提示),无需重启即可生效
  • 💾 设置持久化到 settings.yaml
  • 🎨 匹配 DSH 原生设置界面样式

安装

> ⚠️ 安装完成后必须重启 DeepSeek Harness,插件才能生效。

方式一:使用 dsh 命令(推荐)

# 先 cd 到插件目录
cd /path/to/dsh-conversation-language
dsh plugin --profile web add .

方式二:手动安装

1. 克隆插件到 plugins 目录:

git clone https://github.com/Dingpenghui-good/dsh-conversation-language.git ~/.dsh/plugins/dsh-conversation-language
# Windows: git clone https://github.com/Dingpenghui-good/dsh-conversation-language.git %USERPROFILE%\.dsh\plugins\dsh-conversation-language

2. 添加到 ~/.dsh/profiles/web/package.json

{
  "dependencies": {
    "dsh-conversation-language": "link:C:/Users/<你的用户名>/.dsh/plugins/dsh-conversation-language"
  },
  "dsh": {
    "profile": {
      "bundles": [
        // ... 其他 bundles
        "dsh-conversation-language"
      ]
    }
  }
}

3. 运行安装:

cd ~/.dsh/profiles/web
pnpm install

4. 重启 DeepSeek Harness

配置

方式一:通过设置界面

重启 DSH 后,打开 设置 → 通用设置,找到「对话内容语言」选项进行切换。

方式二:直接修改 settings.yaml

编辑 ~/.dsh/settings.yaml(Windows:%USERPROFILE%\.dsh\settings.yaml):

conversation-language:
  conversationLanguage: zh  # 或 en

然后重启 DSH。

使用

切换语言后,AI 将自动以对应语言进行思考和回复。也可通过 get_conversation_language Tool 查询当前设置。

技术说明

| 项目 | 值 | |------|-----| | Settings Namespace | conversation-language | | Schema | { conversationLanguage?: 'zh' \| 'en' } | | 默认值 | zh (中文) | | Persona Override | 根据语言设置动态更新系统提示 | | Tool 注册 | get_conversation_language — 查询当前语言设置 |

插件结构

dsh-conversation-language/
├── src/
│   ├── index.ts                    # Host 层:settings + persona + tool
│   ├── client/
│   │   ├── index.ts                # Client 层:UI 注册
│   │   ├── LanguageSwitcherRow.tsx # React 组件
│   │   ├── LanguageSwitcherRow.module.css
│   │   └── settings-store.ts       # 状态管理
│   └── locales/
│       └── index.ts                # 国际化字典
├── lib/                            # 构建产物(npm run build 生成,安装时必须存在)
├── cordis.patch.yml                # Cordis 静态插件配置
├── package.json
└── README.md

开发

cd dsh-conversation-language
npm install
npm run build   # 构建产物到 lib/;安装前必须执行此步

> ⚠️ 必须执行 npm run build,插件运行时依赖 lib/ 下的构建产物,不能直接使用源码。

License

MIT