
wallpap/dsh-compact-activity
dsh-compact-activity
compact reasoning and tool activity groups for DeepSeek Harness Web and DeepSeek Harness Desktop.
Install
npx @deepseek-ai/dsh plugin --profile web add dsh-compact-activity@latestRestart `dsh web` after install. Bundle APIs can change during the developer preview.
README badge
[](https://dshhub.dev/plugins/dsh-compact-activity)Paste this into your README. The star count updates with every catalog sync.
From the README
Excerpt from wallpap/dsh-compact-activity, cleaned of badges and images.
dsh-compact-activity
简体中文 | English
让 DeepSeek Harness 的思考与工具调用更紧凑、更容易浏览。
插件会把连续的思考和工具调用收进一个单行折叠项。默认保持收起,需要查看细节时再展开;模型最终输出始终正常显示。
为什么使用它
- 减少滚动距离:连续的思考和工具调用合并为一个折叠项。
- 柔和底板外观:轻量底色、细边框和状态轨迹增强层次;紫色表示运行中、Miku 绿表示完成、红色表示执行错误。
- 展开归属清晰:中性过程轨道从折叠条平直下沿连接官方子项;统一圆角的子项底板分别使用淡紫、淡绿或淡红表示运行、完成或错误。
- 不改变官方内容:展开后仍使用 DSH 官方 Think、Code 和工具组件。
- 保留正文:下一条模型正文不会被折叠进过程列表。
- 实时显示状态:执行期间显示
进行中...、计数和最后一项活动摘要。 - 失败统计:过程中的失败步骤单独计数。
- 识别命令退出失败:除常规工具调用失败外,PWSH、Bash 等终端工具的非零退出码或终止信号也计入失败步骤。
- 终态显示:最后一个过程项失败或中断时显示
执行错误,后续模型正文不会覆盖该状态正常结束时显示已完成。
插件只调整 Web 界面的展示方式,不修改模型上下文、会话日志或工具执行。
总折叠的状态和计数文案跟随 DSH 的语言设置,支持 中文 和 English。未设置显式语言时由 DSH 使用浏览器语言;在 DSH 中切换语言后,已显示的总过程项会同步更新。官方工具的标题和摘要仍原样复用。
效果展示
安装
DSH Desktop 2.0.x
从系统托盘打开 DSH Terminal,针对当前 profile 运行:
dsh plugin add dsh-compact-activity@latest
dsh --dump-config
pnpm list dsh-compact-activity --depth 0
配置输出应包含 id: ui-compact-activity 和 name: dsh-compact-activity。验证后重启 DSH Desktop。
Desktop 已内置 Node.js、pnpm 和 DSH。无需为本插件全局安装这些工具,也不要使用 npm 代替 pnpm。DSH Terminal 中的命令默认操作 Desktop 当前 profile,不要添加 --profile web。
Desktop 对刚发布的 npm 包默认应用 24 小时最短发布时间策略。安装时应优先使用 @latest,然后比较 npm 的最新版本和 profile 实际安装版本:
$latest = pnpm view dsh-compact-activity dist-tags.latest
pnpm list dsh-compact-activity --depth 0
如果实际版本不是 $latest,再显式安装查询到的版本以确认用户选择:
dsh plugin add "dsh-compact-activity@$latest"
dsh plugin update dsh-compact-activity --latest 也可能因安全窗口继续保留旧版本并显示 Already up to date,因此必须核对实际版本,不能只看命令是否成功。
Desktop 的每个 profile 有独立的插件清单和构建配置。托盘从 desktop 切换到 web 后,之前安装在 desktop 的插件不会自动出现在 web;必须切换到目标 profile 后,在该 profile 的 DSH Terminal 中再次执行上面的安装、更新和验证命令。切回其他 profile 时同理。
普通 DSH CLI/Web
适用于终端中已有 dsh 和 pnpm 的 Linux、macOS 和 Windows 环境。只有 Node.js 和 npm 无法安装 DSH 插件;请先按 DSH 官方方式配置 pnpm 和 DSH。
dsh plugin --profile web add dsh-compact-activity@latest
dsh --profile web --dump-config
配置输出应包含 id: ui-compact-activity 和 name: dsh-compact-activity。验证后运行 dsh --profile web。插件默认启用。
让 Agent 帮你安装
如果你的 Agent 可以使用终端,把下面这段话直接发给它:
请安装并验证最新版 dsh-compact-activity。
1. 如果目标是 DSH Desktop 2.0.x,直接定位并使用 Desktop 提供的 DSH Terminal 程序或启动入口。不要用普通 PowerShell、CMD 或其他终端代替。找不到 DSH Terminal 时停止并报告,不要猜测路径。
2. 在 DSH Terminal 中优先运行 `dsh plugin add dsh-compact-activity@latest`、`dsh --dump-config` 和 `pnpm list dsh-compact-activity --depth 0`。这些命令操作 Desktop 当前 profile,不要添加 `--profile web`。
3. 用 `pnpm view dsh-compact-activity dist-tags.latest` 查询 npm 最新版本。如果实际安装版本不一致,再运行 `dsh plugin add "dsh-compact-activity@<查询到的版本>"`,不要预先写死版本号。
4. 只有目标明确是普通 DSH CLI/Web 时,才使用带 `--profile web` 的插件命令。此路径需要 `dsh` 和 `pnpm`;npm 不能代替 pnpm。
5. 配置输出必须包含 `id: ui-compact-activity` 和 `name: dsh-compact-activity`。读取已安装包的 `package.json` 并报告 npm 最新版本、实际版本、安装路径和验证结果。
6. 如果定位或启动终端、执行命令、联网下载或读取验证结果需要当前没有的权限,立即向用户说明受阻操作、所需权限和用途,并请求授权。得到授权前不要继续,不要自行提权或绕过限制。
7. 不要安装全局工具,不要检查 app.asar 内部路径,也不要编辑 profile 清单、修改 Desktop 应用文件或手动复制插件。
使用方式
插件没有独立的设置页面。安装后重启 DSH Web 或 Desktop,插件会自动生效;语言由 DSH 的 Language 设置统一控制:
…

