DeepSeek Harness (DSH) 生態中插件數量衆多,目前缺乏一個基於 npm 元數據、能直接給出“具體分數”和“修復建議”的質量評估工具。dsh-quality-score 針對這一痛點,爲 DSH 插件提供了一套標準化的質量評分體系。
插件概覽¶
- 名稱:dsh-quality-score
- 維護者:zoahdev
- 類別:模型推理
- 許可證:MIT
這是一個 DeepSeek Harness (dsh) 插件的質量評分卡。它基於與生態供應鏈健康掃描相同的方法論,爲每個插件生成 0-100 的綜合評分、等級以及分項明細,並列出具體問題與修復建議。
安裝¶
使用官方命令安裝插件:
dsh plugin add dsh-quality-score
該插件零運行時依賴,默認只讀操作,無需 API Key。
核心功能¶
- 評分與評級:輸出 0-100 分的綜合分數,並自動計算等級(A-F)。
- 分項明細:將評分拆解爲多個具體組件,展示每個組件的得分與滿分。
- 問題與建議:識別插件配置中的潛在問題,並提供修復建議。
- 批量排行榜:支持批量掃描,生成插件質量榜單。
- Agent 調用:可作爲工具集成到 DSH Agent 中,通過
quality_score工具調用。 - 技術特性:無運行時依賴,離線環境可優雅降級。
使用方法¶
CLI 命令行¶
對單個插件進行評分:
dsh-quality-score <npm-name>
對列表中的多個插件進行批量評分並輸出排行榜(文件中每行一個包名,# 開頭的行被視爲註釋):
dsh-quality-score --batch <names-file>
Agent 調用¶
在 DSH Agent 會話中,可以直接調用 quality_score 工具。Agent 將返回包含 schema、score、grade、components、issues 和 suggestions 的結構化報告。
評分組件¶
評分由以下六個組件構成,總分 100 分:
| 組件 | 滿分 | 衡量標準 |
|---|---|---|
manifest |
20 | latest 版本是否包含 name、version、description 和 license |
peer-resolvable |
20 | 每個 peer 依賴範圍是否有已發佈的匹配版本 |
dist-tag |
15 | latest 標籤的健康度(如 #2763 類問題) |
dead-ranges |
15 | peer 依賴範圍是否引用了不存在的包名 |
freshness |
10 | latest 版本發佈時間是否在 365 天內 |
dsh-tools-peer |
10 | 聲明的 dsh-tools peer 兼容性是否滿足當前 latest |
等級劃分:
- A ≥ 95
- B ≥ 85
- C ≥ 70
- D ≥ 55
- F < 55