DSH Hub
dsh-compact-activity cover

wallpap/dsh-compact-activity

dsh-compact-activity

UIWeb UI7 GitHub stars· updated 2026-08-22

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@latest

Restart `dsh web` after install. Bundle APIs can change during the developer preview.

README badge

dsh-compact-activity DSH Hub badge
[![DSH Hub](https://dshhub.dev/badge/dsh-compact-activity.svg)](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-activityname: 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

适用于终端中已有 dshpnpm 的 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-activityname: 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 设置统一控制:

Related plugins