Skip to content
dsh.fish
Bundle

dsh-zh-more

DSH 中文增强补全:斜杠命令名与插件清单卡片中文化;插件列表页新增分类标签栏(全部/系统/界面/模型/工具/安全/增强)与备注徽章(官方/自研/第三方);三种显示模式(只显示中文 / 中英都显示 / 不翻译)

Source
Como44
License
MIT
Updated
Updated 2 days ago

Readme

# dsh-zh-more — DSH 中文增强补全

> 把 DeepSeek Harness(DSH)Web 界面里"官方汉化管不到"的英文,变成一眼能看懂的中文:
> **斜杠命令名**和**设置 → 插件列表**的插件卡片,三种显示模式随意切换。

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)
[![dsh-plugin](https://img.shields.io/badge/dsh-plugin-4d7fff)](https://github.com/topics/dsh-plugin)

## 它解决什么问题

DSH 官方中文界面把大部分文案都翻译了,但两处还是英文:

1. **斜杠命令菜单**:命令名是机器标识(`/compact`、`/goal` 等),官方不会翻译;
2. **设置 → 插件 → 插件列表**:每张插件卡片只显示英文模块名(`session`、`sandbox-policy`…),不知道是干什么用的。

本插件把这两处变成中文,并保留英文信息不丢失。

## 三种显示模式

在 **设置 → 翻译设置** 中选择(记住选择,切换即时生效):

| 模式 | 命令菜单 | 插件列表 |
|---|---|---|
| **只显示中文**(默认) | `压缩对话`,说明行带 `/compact · 压缩较早的对话历史` | `会话核心` + 一句话用途 |
| **中英都显示** | `压缩对话 /compact` | `定时器服务` + `Cordis 定时任务调度 · timer` |
| **不翻译** | `compact`(原样) | `timer`(原样,无说明) |

- 只在界面语言为「中文」时生效;切回英文界面自动还原,不影响任何功能;
- 命令名仅是**显示**上的中文化,实际执行仍用英文命令(输入 `/compact` 照常可用);
- 插件卡片展开后仍可看到完整英文包名,搜索英文名也不受影响。

## 插件列表:分类标签栏 + 备注徽章

在 **设置 → 插件 → 插件列表** 页面顶部新增了**分类标签栏**,按"它是干什么的"从非专业用户视角分类,点一下即筛选:

| 标签 | 包含内容 |
|---|---|
| **全部** | 所有插件 |
| **系统** | DSH 运行基础:会话、存储、Agent、任务、网络、调度等 |
| **界面** | 界面显示与交互(对话、设置、侧边栏、主题、语言等) |
| **模型** | 大模型接入、默认模型、模型选择 |
| **工具** | Agent 使用的工具:文件、命令、联网、技能、子智能体、工作流 |
| **安全** | 沙箱、审批、权限、凭据 |
| **增强** | 中文增强、费用统计、远程访问、语音等附加功能 |

每张插件卡片右上角还有一个**备注徽章**,一眼看出插件来源:

- **官方**(蓝色):DeepSeek Harness 官方组件(`@deepseek-ai/*`)
- **自研**(绿色):自己写的插件(默认为本插件与 dsh-image-inline,可在 `SELF_MADE` 表里改)
- **第三方**(橙色):社区作者开发的插件

> 标签栏与徽章独立于"翻译模式":即使选择「不翻译」,分类筛选和来源徽章仍然可用;徽章归属可按需编辑 `lib/client.js` 里的 `SELF_MADE` 集合与 `CATEGORY_OVERRIDE` 表。

## 安装

```sh
# 从 GitHub 安装(免构建,纯 ESM)
dsh plugin --profile web add github:Como44/dsh-zh-more
```

也可以通过 DSH 插件市场(dsh-market / awesome-dsh-plugin 目录)搜索 `dsh-zh-more` 一键安装。

> 装完重启一次 `dsh web` 即可。插件挂载后,浏览器**硬刷新(Ctrl+Shift+R)**页面生效。

## 使用

1. 设置 → 语言 → 中文;
2. 设置 → 翻译设置 → 选择显示模式;
3. 输入框按 `/` 看命令菜单,设置 → 插件 → 插件列表 看效果。

## 自定义词典

所有翻译都维护在 `lib/client.js` 顶部的两个表里,编辑后刷新页面即生效:

- `COMMAND_NAMES`:命令名 → 中文名;
- `PLUGIN_INFO`:完整插件包名 → `[中文名, 一句话用途]`。

## 工作原理

纯**浏览器端**插件(另有空主机半身用于挂载)。用 MutationObserver 在中文界面下改写:

- 命令菜单行的命令名文本与说明行前缀;
- 插件卡片标题与用途说明行(title 独占一行、说明自动换行的两行式布局)。

原文本保存在元素 `data-dsh-zh-more-orig` 属性中,界面切英文或模式关闭时完整还原。无网络请求、不碰凭据与会话数据。

## 兼容性

- 面向 DSH `0.1.0-rc.6` Web profile(当前官方版本);
- 与 [deepseek-harness-zh_pro](https://github.com/magian1127/deepseek-harness-zh_pro)(界面残留英文补全)互补使用,互不冲突;"不翻译"模式只关闭本插件的汉化,zh_pro 的补全可在其"增强设置"里单独关闭。

## 卸载

```sh
dsh plugin --profile web remove dsh-zh-more
```

## License

[MIT](LICENSE) © 2026 Como44

Install

dsh plugin --profile web add github:Como44/dsh-zh-more#c8f37b7c99315b70b307b6d3f3416ed8d2d290c7

Profile: web

Source