一键体检你的 DeepSeek Harness:0-100 健康评分、问题清单,以及写入 profile 的 cordis.patch.yml 的安全可逆一键修复。
安装
# npm 包(预构建)
dsh plugin --profile web add dsh-perfscope
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:Evhye38496/dsh-perfscope
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本——pnpm 默认拦截,所以安装可能停在 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 或 ERR_PNPM_IGNORED_BUILDS;dsh 会打印出需要添加的确切键名,把它加进该 profile 的 pnpm-workspace.yaml 的 allowBuilds 下,重跑一次即可装上。放行构建本身就是一次信任判断:请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
⚡ dsh-perfscope
PerfScope for DeepSeek Harness —— 一键体检你的 DeepSeek Harness
扫描 → 评分 → 一键修复 → 分享,全程本地完成。你的 Harness 健康吗?一键便知。
dsh plugin --profile web add dsh-perfscope
(dsh-market 收录审核中,详见项目规划)
为什么需要它
DeepSeek Harness 很年轻,插件生态正以每周数千的量级爆发——工具、皮肤、预设层出不穷。装多了之后,问题立刻出现:
- 哪个插件其实已经坏了、还在悄悄报错?
- 哪些插件拖慢每次会话、吃光 token?
- 是不是装了重复、冲突或早就忘掉的旧插件?
- 我的安装真的可信吗,还是一堆凑标题的仓库?
生态里还没有人做「健康体检」。dsh-perfscope 来补上这个空位:一键就能拿到 0–100 健康分、看得懂的问题清单,以及随时可撤销的安全一键修复。
与 VS Code 工具 PerfScope 同源的方法论——只是搬到了 agent harness 世界。而在这里,每次运行都有迹可循(every run is traceable),运行时数据比任何 IDE 都更丰富。
检查什么
健康分 = 三个维度,权重可配置(默认 0.6 / 0.25 / 0.15):
| 维度 | 问的问题 | 信号示例 |
|---|---|---|
| 硬健康 | 能不能用? | 挂载失败、依赖缺失、核心包冲突、配置校验失败、与当前 dsh rc 不兼容 |
| 运行健康 | 快不快、稳不稳? | 工具错误/超时率、平均耗时 vs 基线、token/上下文占用 |
| 治理健康 | 乱不乱、可不可信? | 能力重复、插件久未更新、来源不在 curated 清单 |
严重度分级 严重 / 警告 / 建议——每条问题都是人话,一句话就能行动。
安全第一
- 读取插件树与会话/遥测统计,默认全程本地,绝不上传。
- 修复只写
cordis.patch.yml的 patch 行(- id: …+disabled: true,官方 patch 层)——绝不卸载、删除或改源码。 - 每次写入先预览、记入Doctor 变更日志、一键可撤销。
- 宿主关键插件与手工编辑过的 patch 行受保护,不被一键开关误伤。
安装
dsh plugin --profile web add dsh-perfscope
重启 dsh web 后,打开 设置 → dsh-perfscope。
环境要求:Node ^22.19.0 或 24+。目标版本 dsh 0.1.0-rc.8(SPIKE 后锁定;预览阶段版本迭代很快,见路线图)。
使用
Web 界面 —— 设置 → dsh-perfscope:一键体检、查看分数卡、带预览地应用安全修复、撤销任意修复、导出报告。(v1.0 提供)
无头 / CI —— 扫描真实宿主、修复、撤销:
# 扫描真实 dsh profile(只读,无需模型 key)
npx dsh-perfscope scan --profile web --format markdown --out report.md
# 可分享的分数卡
npx dsh-perfscope scan --profile web --format html --out scorecard.html
# 一键安全修复(写 cordis.patch.yml,HMR 约 1s 生效)与撤销
npx dsh-perfscope fix --profile web --disable broken-plugin
npx dsh-perfscope fix --profile web --undo
# 离线快照模式(无需宿主,适合 CI/夹具)
dsh-perfscope --input test/fixtures/scan-input.json --format markdown --out report.md
可选参数:--registry(联网查询 npm 发布时间 / curated 状态)、--sessions-dir、--dsh-cli、--dsh-home。
开发
pnpm install
pnpm test # 纯引擎 + 变更日志测试
pnpm run typecheck
pnpm run build # tsup 打包
仓库布局与宿主接入的 SPIKE 决策门见 PROJECT.md(§5)。dsh 侧胶水层(scanner/、ui/、bootstrap)在 SPIKE 确认数据契约前为占位。
路线图
- S1 SPIKE — 已完成(2026-08-20):dump-config 还原与 patch+HMR 闭环已在源码层确证;会话级运行时统计免费可得,插件级归因需自建映射(纳入 v1.1)。详见 SPIKE-S1.md。
- S2 v0.1 — 已完成(2026-08-23):真实宿主扫描(
scan)、无头fix/undo(写 cordis.patch.yml)、离线 JSONL 会话分析(支持 zstd)、报告与分数卡。npm 包名定为dsh-perfscope。 - S3 上架 —— awesome-dsh-plugin registry PR、
dsh-plugin话题、收录目录。 - v1.0 —— Web 设置面板,运行健康维度接入会话日志。
- v1.1 —— 插件级运行时归因(工具名→插件映射)。
社区
- 反馈与功能建议:GitHub Discussions(链接待定)。
- 可发现性:
dsh-plugin话题;awesome-dsh-plugin registry 收录(待审)。
License
MIT © 2026 Evhye(与 PerfScope 项目同许可)。
非官方开源项目,与 DeepSeek AI 无关。
链接
同类插件
yjh051108/dsh-routing-suite★ 7021
一个仓库三件套:DSH 插件包的运行时注入器(注入、热重载、卸载、开发侧挂区一键转正、路由自愈,外带设置页插件管理:列出、卸载、拖入文件夹内化)、任务感知的思维模式路由 agent 预设(router-standard / router-spec / router-react)、以及分级两级任务协议(commit_star / lock_stage / revise_do / edit_plan / mark_task / redteam_verdict 六个工具,任务状态落盘)。注入器实现直接在库内,安装的是它自己的行为而不是一份依赖清单。
strukto-ai/mirage#dsh★ 3682
把文件系统与 bash 提供者换成 mirage 虚拟工作区:文件工具与 shell 命令作用于挂载的资源(RAM、S3、Redis、Slack、Gmail、Notion、Postgres)而非宿主磁盘,支持按挂载点设置读/写/执行模式、按命令选择沙箱(进程内 monty、pyodide、quickjs;远程 docker、e2b、daytona),并可在虚拟终端中安装 CLI(git、gh、slack、linear、ntn、gws,或自行注册的程序树)作为命令头词。
hust-open-atom-club/oh-dsh★ 322
社区发行版:TUI、桌面端与 Web UI 统一体验,分层安装、一步到位。
weijiafu14/pi2dsh★ 213
Pi Host ABI 兼容引擎:装一次之后,npm 上的 Pi 扩展原包经 `dsh plugin add <pi-package>` 直接作为 DSH 原生插件挂载。已在官方 DSH 上端到端验证 pi-mcp-adapter(完整 MCP 管理面:OAuth、resources、prompts、MCP Apps、elicitation、sampling)、@tintinweb/pi-subagents、pi-code、pi-hermes-memory、pi-background-tasks;`pi2dsh inspect` 在安装前报告一个包的兼容情况。
Fishquito7/dsh-skill-mcp-panel★ 197
在 DSH Web 设置中管理技能与 MCP 服务器:技能卡片热启停、工作区作用域、分组、批量迁移与拖拽导入,以及 stdio/HTTP MCP 增删改查、连接测试、密钥脱敏,并附带统一 dsh-panel 命令行。
lire1131/dsh-undo-savepoint★ 181
DSH 撤销/回退系统:配置变更自动存档,一键撤销/恢复/回退到任意版本,支持 WebUI 与离线 CLI/GUI 工具(DSH 启动失败也能救)。
社区评论
评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。