dsh-performance-guard
在终端中运行以下命令:
dsh plugin install qinshige/dsh-performance-guard
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install qinshige/dsh-performance-guard 即可安装该插件,完整源码地址为 https://github.com/qinshige/dsh-performance-guard
插件介绍
长会话跑了几十轮之后,滚动开始掉帧、工具卡片展开要等一秒、后台 watcher 和 timer 悄悄吃掉 CPU——这些症状经常同时出现,却很难判断根因究竟在浏览器渲染、Host 事件循环、工具调用链还是某组第三方插件。DSH Performance Guard 把一次 60 秒的浏览器侧采集(FPS、Long Task、Layout Shift、Resource Timing、DOM 规模)与 Host 进程的 CPU、RSS、堆内存、事件循环延迟对齐到同一条逐秒时间线上,让你在一张图里看清浏览器、Host、工具、模型和会话事件各自在做什么。
更关键的是,它不只是看。插件提供可逆的第三方插件隔离:生成一个安全 profile,把可疑的一半插件摘出来跑同样的负载,再用配对差异的 Student 95% 置信区间和偏校正 Hedges g 效应量来判断改善、退化还是无差异。连续不显著的步骤会停在不确定,不会强行下结论;只有反复出现显著改善才把嫌疑收窄到单个插件。整个过程不 monkey-patch、不改第三方源码、不碰 DSH 核心渲染器。
适合跑多轮长会话、加载了多个第三方插件、偶尔遇到卡顿但不确定瓶颈在哪里的 DSH 使用者。无需搭建 APM 平台,只需在设置面板里开始基线、复现卡顿动作,然后按持久化的下一步指引逐步隔离、导出本地 JSON 或 HTML 报告即可。
使用场景
- 长会话滚动掉帧或工具卡片展开延迟,需要逐秒时间线定位瓶颈
- 加载了多个第三方插件,怀疑某组插件拖慢整体渲染或事件循环
- 需要可量化地验证隔离某组插件前后的性能差异并导出报告
适合人员
- 跑多轮长会话、偶遇卡顿但不确定瓶颈在哪里的 DSH 用户
- 加载多个第三方插件、需要逐一排查性能贡献的开发者
- 希望不搭建 APM 平台就能完成本地性能基线与 A/B 对比的运维人员