DSH Plugins
返回列表
🖥️

dsh-perf-lens

客户端 更新于 2026.10.05

在终端中运行以下命令:

dsh plugin install Nwflower/dsh-perf-lens

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install Nwflower/dsh-perf-lens 安装本插件;也可从 https://github.com/Nwflower/dsh-perf-lens 获取源码后按 README 注册到 profile 并重启 dsh web。

插件介绍

所有 DSH 宿主插件共用一个 Node 进程,操作系统只能告诉你整进程的 CPU、内存和磁盘开销。一旦感觉变慢,你往往只能靠临时脚本或外部 profiler 猜是哪款插件在拖后腿,浏览器侧更是难以分清是谁让主线程卡顿。Perf Lens 从进程内部采样,把每次开销归到触发它的插件上,并在 DSH Web 界面里用同一套思路处理前端:长帧脚本时间按插件归因,让你不用反复写一次性 profiling 脚本。

在左侧栏打开 Perf Lens,你可以看到进程总览(RSS、堆、事件循环延迟、GC、空闲比例,以及宿主单独看不到的子进程树、未归因 CPU、异步资源等),成本构成与当前 Top 消费者,按小时/天/周的趋势与累计排名,以及每个插件的明细:监听器数量、磁盘占用、深度模式下的热点函数等。浏览器侧提供前台卡顿视图:长任务与掉帧,并在支持 Long Animation Frames 的环境下把长帧脚本时间按插件展示;在 DSH Desktop 窗口还可通过 jank probe 观测各插件注册的回调占用主线程的情况。

采样强度、后台采样与内存采样可组合调节,在「常开低开销记录」与「盯屏时高精度」之间切换;数据默认留在本机,指标写入本地 jsonl,不写调用栈与路径。适合经常装多款 DSH 插件、需要定位宿主或 Web GUI 变慢原因的开发者和进阶用户。

使用场景

  • 多款 DSH 插件同时运行,想找出谁在占用 CPU 或堆内存
  • Web GUI 交互发涩,需要把长帧脚本时间归因到具体插件
  • 需要长期保留低开销采样记录,并在盯屏时临时提高采样强度

适合人员

  • 经常安装多款 DSH 插件的开发者
  • 负责排查 DSH 宿主变慢或内存异常的维护者
  • 需要在浏览器侧定位插件导致卡顿的进阶用户