🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

插件性能套件 shutongX/dsh-perf

DeepSeek Harness
shutongX6 天前有提交已提供中文文档扫描:含敏感能力

按插件测量开销并生成优化报告,推荐按需加载

29.6/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/11/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add shutongX/dsh-perf
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · tool
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
暂无时间戳·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 6 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 38 处,展示前 21 条)
  • 读取本地文件
    lib/index.js:117
    const info = statSync(file)
  • 读取本地文件
    lib/index.js:119
    const parsed = sanitizeConfig(JSON.parse(readFileSync(file, 'utf8')))
  • 读取本地文件
    lib/index.js:127
    try { return sanitizeConfig(JSON.parse(await readFile(file, 'utf8'))) } catch (error) { return defaults() }
  • 写入本地文件
    lib/index.js:130
    await mkdir(join(file, '..'), { recursive: true })
  • 写入本地文件
    lib/index.js:131
    await writeFile(file, JSON.stringify(config, null, 2), 'utf8')
  • 读取本地文件
    lib/index.js:145
    try { return readFileSync(file, 'utf8') } catch (error) { console.error('dsh-perf: missing boot script', file, error); return '' }
  • 读取本地文件
    lib/index.js:208
    const pkg = JSON.parse(await readFile(join(profileDir, 'node_modules', ...parts, 'package.json'), 'utf8'))
  • 读取本地文件
    lib/index.js:259
    const names = await readdir(dir)
  • 写入本地文件
    lib/index.js:301
    await mkdir(dir, { recursive: true })
  • 写入本地文件
    lib/index.js:313
    await writeFile(join(dir, id + '.json'), text, 'utf8')
  • 写入本地文件
    lib/index.js:314
    await writeFile(join(dir, id + '.meta.json'), JSON.stringify(meta), 'utf8')
  • 删除本地文件
    lib/index.js:338
    try { await unlink(join(runsDir(home), id + suffix)) } catch (error) { if (!(error && error.code === 'ENOENT')) throw error }
  • 写入本地文件
    lib/index.js:346
    await mkdir(dir, { recursive: true })
  • 写入剪贴板
    lib/client.js:58
    try { if (navigator.clipboard && navigator.clipboard.writeText) return navigator.clipboard.writeText(text) } catch (error) {}
  • 发起网络请求
    lib/client.js:136
    fetch(API + "/state", { cache: "no-store" }).then(readJson).then(function (data) {
  • 发起网络请求
    lib/client.js:189
    fetch(API + "/runs", { cache: "no-store" }).then(readJson).then(function (data) { setRuns(Array.isArray(data.runs) ? data.runs : []) }).catch(function
  • 发起网络请求
    lib/client.js:213
    fetch(API + "/runs", { method: "POST", headers: { "content-type": "application/json" }, body: JSON.stringify({ name: name || nowLabel(), run: lastRun
  • 发起网络请求
    lib/client.js:221
    fetch(API + "/runs?id=" + encodeURIComponent(id), { cache: "no-store" }).then(readJson).then(function (data) { if (data.run) { setViewRun(data.run); s
  • 发起网络请求
    lib/client.js:224
    fetch(API + "/runs?id=" + encodeURIComponent(id), { method: "DELETE" }).then(readJson).then(function () { refreshRuns(); if (baseId === id) setBaseId(
  • 发起网络请求
    lib/client.js:231
    return fetch(API + "/runs?id=" + encodeURIComponent(id), { cache: "no-store" }).then(readJson).then(function (data) { cache[id] = data.run; return dat
  • 发起网络请求
    lib/meter-boot.js:399
    return fetch(url, { credentials: 'same-origin', cache: 'force-cache' }).then(function (response) {
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DeepSeek Harness 性能套件:按插件统计成本、保存运行记录、生成智能体可读的优化报告

README

由 DeepSeek 最新模型翻译生成
dsh-perf DeepSeek Harness 性能套件:按插件测量客户端开销、保存并对比记录、生成智能体可读的优化报告、按四象限推荐按需加载插件,帮你调优客户端插件。 一体化的 DSH 性能套件:按插件采集耗时、保存/对比记录、生成给智能体读的优化报告、按四象限推荐按需加载插件。 如果你以前用开发目录装过旧的 @dsh-external/<name> 版本,先移除旧插件,再装这里的无 scope 包;否则同一功能会同时加载两份。 安装 任选一种: 方式一:DSH 插件页 插件 → 添加插件 → 粘贴: https://github.com/shutongX/dsh-perf 方式二:我的插件市场索引 DSH → 插件 → 实验性插件 → 更多 → 开启「自定义插件市场」→ 发现 → 添加索引源: https://shutongX.github.io/dsh-plugins-index/index.json 方式三:命令行 dsh plugin --profile desktop add https://github.com/shutongX/dsh-perf 装完打开 DSH:右下角「性能」按钮,或 设置 →「性能套件」。
展开完整文档(README 剩余 1 节)
dsh-perf

DeepSeek Harness 性能套件:按插件测量客户端开销、保存并对比记录、生成智能体可读的优化报告、按四象限推荐按需加载插件,帮你调优客户端插件。

一体化的 DSH 性能套件:按插件采集耗时、保存/对比记录、生成给智能体读的优化报告、按四象限推荐按需加载插件。

如果你以前用开发目录装过旧的 @dsh-external/<name> 版本,先移除旧插件,再装这里的无 scope 包;否则同一功能会同时加载两份。

安装

任选一种:

方式一:DSH 插件页

插件 → 添加插件 → 粘贴:

https://github.com/shutongX/dsh-perf

方式二:我的插件市场索引

DSH → 插件 → 实验性插件 → 更多 → 开启「自定义插件市场」→ 发现 → 添加索引源:

https://shutongX.github.io/dsh-plugins-index/index.json

方式三:命令行

dsh plugin --profile desktop add https://github.com/shutongX/dsh-perf

装完打开 DSH:右下角「性能」按钮,或 设置 →「性能套件」。

「性能」按钮可以拖到屏幕任意位置,位置会记住;不需要它的时候,去 设置 →「性能套件」→ 运行时优化,把「显示性能悬浮按钮」关掉。

三个页签

采集

1. 「开始记录」→ 关掉面板正常操作 → 右下角「● 性能 Ns」→「停止记录」。
2. 可以保存、查看、删除记录,也可以选两条对比。
3. 统计:事件监听器 / 定时器 / rAF 的同步执行时间,按注册位置归属到插件(含内置 ui-chat);模块加载耗时;帧间隔和 >50ms 长帧。

优化

按「使用频率 × 开销」分四象限:

开销高 开销低常用 保持常驻,优先优化 保持常驻不常用 推荐按需加载 ★ 可按需,收益小

- 插件行右侧可以手动选「常用 / 偶尔 / 不用」;默认值只是一份粗略估计。
- 推荐 = 第三方 + 可禁用 + 开销高 + 不是常用。
- 点「采纳所有推荐」会自动勾选,再「保存并刷新」生效。
- 内置插件、本插件、被内置插件依赖的插件都不能禁用。
- 其他优化:聊天滚动优化、降特效、轮询降频、自定义 CSS / JS。
- 开销阈值可以调(默认:记录 ≥20ms 或加载 ≥4ms)。

额外优化点:新版 DSH 已默认修复 ui-chat 滚动性能问题,通常不需要再开实验项「聊天滚动优化」;报告里也会单独列出这一条。

报告

选一条记录 →「生成 Markdown 报告」。报告会写到 $DSH_HOME/storages/dsh-perf/reports/,内容包括:

1. 机器摘要(YAML):recommended_lazy、keep_resident、details、config_hint,任何 DSH / 智能体都能直接读。
2. 测量结果和四象限表。
3. 给 DSH 的优化方案设计指南:判定规则、安全约束、可直接采用的配置、验证方法。

也就是说,别人拿到这份报告,不需要再猜“为什么推荐这个、怎么改”。

文件位置

- 配置:$DSH_HOME/storages/dsh-perf/config.json
- 记录:$DSH_HOME/storages/dsh-perf/runs/
- 报告:$DSH_HOME/storages/dsh-perf/reports/

注意

- 禁用客户端插件要刷新页面;共享 bundle 仍可能被预取,按需只是不再挂载/执行。
- React 合成事件的渲染耗时归在核心 React 调度,不是具体插件;浏览器排版/绘制不计入 JS 时间,长帧单独记录。
- 聊天滚动优化是实验性的 content-visibility,可能影响滚动定位。

卸载

dsh plugin --profile desktop remove dsh-perf

开发

npm test

License

BSD-3-Clause
预览分享卡片长什么样 ↓shutongX/dsh-perf
分享 · DeepSeek Harness Hub
shutongX/dsh-perf

按插件测量开销并生成优化报告,推荐按需加载

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部