# 🐋 dsh-recommend > DSH 插件生态的**透明排行与推荐**:每 2 小时自动抓取全 GitHub 的 `dsh-plugin` 话题仓库,按公开的评分模型打分排序;DSH 插件与静态站消费同一份数据。
[设计文档](docs/DESIGN.md) · [评分模型](docs/scoring.md) · [路线图](docs/roadmap.md) · [数据](data/rankings.json) · [English](README.md) ## ✨ 特性 - **透明**:评分公式、权重、全部原始数据都公开在这个仓库里,任何人 `clone` 后跑一遍 `node scripts/sync.mjs` 即可复算——这是排行类项目信任的基石 - **可信**:官方本体/非插件 denylist(`scripts/exclude-list.json`)+ 榜单前 200 名**深扫插件性验证**(`scripts/scan.mjs` 检测 `dsh` 声明 / `@deepseek-ai/*` 依赖 / cordis 配置 / skills 特征),未检出特征的仓库排除出榜并透明标注;hub 目录抓取失败会让 CI 红,信号源健康度随时可见 - **自动化**:GitHub Actions 每 2 小时全量重算并提交 `data/`(含深扫、历史快照、徽章、月度报告),数据永不人工维护 - **一份数据,多个消费端**:`data/registry.json` 是唯一事实源,静态排行站、DSH 插件(模型工具 + 设置页标签)、外部工具共用;`data/history.json` 提供每日趋势 ## 🚀 快速开始 ### 1️⃣ 网页版排行(不用安装) 👉 打开 **https://zp-home.github.io/dsh-recommend/site/** —— Neo-Brutalism 高对比排行榜:醒目的前三名奖牌、四维信号分数与 🏅 精选认证,支持搜索 / 分类筛选 / 四种排序(综合分 / 热度 / 最近更新 / 最新发布)、分页浏览、详情展开(主题标签 / 许可证 / 发布时间 / 深扫状态)、近 N 天**综合分走势图**,以及一键复制**安装命令**。 🏆 **发展排行榜**(独立页面):**https://zp-home.github.io/dsh-recommend/site/rankings.html** —— star 增长最快(7/30/90 天)、排名上升最快、npm 下载量最多、本周新上榜、精选认证,每条带增长曲线 sparkline。 **📸 效果预览:**   也可以直接看原始数据:[`data/rankings.json`](data/rankings.json)(每 2 小时自动更新)、[`data/history.json`](data/history.json)(每日趋势快照)、[`data/trends.json`](data/trends.json)(派生发展榜)。 ### 2️⃣ 在 DSH 里安装插件(✅ 已真机验证) **方式 A:npm 安装(国内用户推荐,走 npmmirror 镜像)** ```sh dsh plugin --profile web add dsh-recommend # 重启 dsh web 后生效 ``` **方式 B:GitHub 直装** ```sh dsh plugin --profile web add github:zp-home/dsh-recommend dsh --profile web --dump-config # 应出现 "# == dsh-recommend" 层 # 重启 dsh web 后生效 ``` **方式 C:本地目录安装(完全离线,拷文件夹即可)** ```sh dsh plugin --profile web add D:\路径\dsh-recommend ``` > 💡 **国内网络提示**:插件榜单数据默认从 `raw.githubusercontent.com` 拉取(`sync_registry` 工具)。无法访问该域名时,可编辑已安装插件包中的 `cordis.patch.yml`(`node_modules/dsh-recommend/cordis.patch.yml`),把 `dsh-recommend` 的 `dataUrl` 改为 `https://cdn.jsdelivr.net/gh/zp-home/dsh-recommend@main/data/registry.json`(jsDelivr CDN,国内一般可达,数据可能有数小时缓存延迟),改后重启 DSH。 安装后获得: | 面 | 内容 | |---|---| | 模型工具 ×5 | `rank_plugins` 榜单查询(可过滤分类/维度)· `search_plugins` 检索 · `recommend_plugins` 按目标推荐(中英同义词扩展,支持 `keywords` 参数)· `trend_plugins` 发展榜(star 增长/排名上升/下载量/新上榜/精选)· `sync_registry` 刷新本地数据(含历史与趋势,报告 hub/深扫健康度) | | 设置页标签 | 设置 → 插件 → 「**插件排行**」:紧凑排行榜(搜索/分类/排序/分页)+ 一键刷新 + **一键安装**(⬇ 安装 / ✓ 已安装)+ 安装命令复制 + 详情展开 + 🏅 认证徽章 + 趋势走势图,随 DSH 亮/暗主题自动适配,zh/en 双语 | > 仓库根目录即插件包(`dsh.bundle` + `dsh.client` 双声明,构建产物 `lib/` 随库提交,git 安装无需构建)。 ### 3️⃣ 自己重跑数据管道 ```sh # 需要 Node 18+(深扫需 GITHUB_TOKEN,CI 自动注入) node scripts/sync.mjs # fetch → score → scan(深扫)→ score → history → badge → validate node scripts/validate.mjs # 只校验 node scripts/smoke.mjs # 管道纯函数冒烟测试 ``` 未设置 `GITHUB_TOKEN` 时使用未认证限额(够跑一轮,自动跳过深扫);CI 中自动注入 token。 ## 🛡 插件作者:挂一个分数徽章 榜单前 200 名每 2 小时自动生成 shields 徽章(`data/badges/