dsh-view-modes
DshViewModes for DSH Web: Verbose / Normal / Summary conversation display with semantic process grouping.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:NigelYao/dsh-view-modes说明文档
阅读完整 README ↗DshViewModes
English · 简体中文
为 DeepSeek Harness(DSH)Web 提供详尽、普通、摘要三种输出模式。排查问题时保留完整轨迹,日常使用时减少过程噪声,只看结果时收起工具调用与思考。
这是一个采用 DSH 官方形态的 bundle 插件(dsh.bundle + dsh.client)。插件只调整浏览器端展示,不修改 DSH 核心文件。
效果预览
普通模式会把相关工具调用和思考合并为语义过程组,同时把正文作为清晰的分界。点击过程标题可以查看原始步骤。

可以直接在会话标题栏切换三种模式。

插件文案会跟随 Harness 设置中的语言。切换到 English 后,模式名称、过程标题和工具标签会自动使用英文:

三种模式
| 模式 | 适用场景 | 展示行为 |
|---|---|---|
| 详尽 | 排查问题 | 原样保留 DSH 展示的思考、工具调用、重试、上下文和统计信息 |
| 普通 | 日常使用 | 按语义阶段折叠过程;思考归入相邻过程组;正文始终独立展示,并作为新分组区间的边界 |
| 摘要 | 只关注结果 | 运行时隐藏过程噪声并显示流光状态;完成后把过程收成一条可展开摘要 |
普通模式不会按固定调用数量强制拆组。同一阶段中重复读取多个文件、多次执行命令、连续修改文件、搜索或协调任务,都可以继续聚合;一旦出现可见正文,就会立即结束当前组,正文后的过程从新组开始。
安装
环境要求:
- Node.js 20 或更高版本
- DSH 已提供
webprofile - Git
PATH中可以使用pnpm(dsh plugin依赖它;缺少时可执行corepack enable)
GitHub 公开仓库直装(推荐)
无需 npm 账号:
dsh plugin --profile web add git+https://github.com/NigelYao/dsh-view-modes.git
Windows 本地开发方式
需要修改源码并立即调试时,建议把仓库克隆到 DSH 用户目录所在盘符,避免跨盘 package link 失效。
$pluginRoot = Join-Path $env:USERPROFILE ".dsh\local-plugins\dsh-view-modes"
git clone https://github.com/NigelYao/dsh-view-modes.git $pluginRoot
Set-Location $pluginRoot
dsh plugin --profile web add link:$pluginRoot
如果仓库已经位于其他盘符,可以先在 DSH 用户目录创建 junction,再从 junction 安装:
$source = "D:\Projects\dsh\plugins\dsh-output-mode"
$pluginRoot = Join-Path $env:USERPROFILE ".dsh\local-plugins\dsh-view-modes"
New-Item -ItemType Junction -Path $pluginRoot -Target $source
Set-Location $pluginRoot
dsh plugin --profile web add link:$pluginRoot