dsh-plugin-eco-scan:用快照差值扫描 DSH 插件生态增长

前言

DeepSeek Harness(DSH)社区插件数量在增加,单靠 GitHub 星标或某一天的下载截图,很难判断「哪个细分方向在涨、哪些仓库值得跟进」。手工翻 topic、对 npm 包名和仓库名,成本高且口径不统一。

下面介绍维护者 121212165 发布的 dsh-plugin-eco-scan(分类:联网工具)。它在 harness 内抓取带 dsh-plugin / dsh-plugins topic 的仓库,汇总星标、npm 周下载与 release 资产下载等可得指标,按规则划入细分赛道,把每次扫描写入本地快照,用跨日差值而不是单日推断来算增长,并通过 /eco-scan 输出生态规模、赛道表与高增长榜单。社区目录见 SkillHub 插件页,源码与说明见 GitHub 仓库。

这是什么

dsh-plugin-eco-scan 是 DSH 的插件生态市场扫描器:面向「dsh 生态里哪个赛道在涨、哪些插件是高增长标的、下个插件该卡哪个位」这类问题,在联网条件下拉取 GitHub 与 npm 的真实数据,做赛道细分与增长排序。

插件以当前 dsh 进程权限运行;安装前应自行查看源码与许可证(MIT,package.json 版本 0.1.0)。SkillHub 上该仓库星标为 0,与 README 中「本机已跑真实扫描、12 个 node --test 全绿」的验证说明一致,不代表官方应用商店背书——社区目录为独立站点,与 DeepSeek / 幻方无从属关系。

核心功能

一次扫描输出什么

执行 /eco-scan 或调用 eco_scan 工具 后,输出包括:

  1. 生态规模:符合 topic 规则的仓库数量。
  2. 细分赛道表:成本预算、遥测分析、记忆上下文、UI 客户端、工具开发、搜索知识、归档导出、框架运行时等赛道——各赛道的仓库数、星标、周下载、中位星标。
  3. 高增长 Top N:按 增长率 × √规模 评分排序(速度主导、体量加权),只保留正增长项;默认榜行数由配置 topGrowth 控制(默认 15)。
  4. 细分赛道增长中位:用于观察哪个赛道整体在涨。

快照与增长口径

每次扫描写入 ~/.dsh/eco-scan/snapshots-YYYY-MM.jsonl(可通过配置 dataDir 修改根目录)。同日重扫会覆盖当日记录;跨日对比快照差值即增长。第一天只有规模数据,从第二天起才有增长判断。

GitHub 没有仓库级下载量。插件按可用性选用三类代理指标:npm 周下载(api.npmjs.org/downloads/point/last-week,与生态关键词匹配的包)、release 资产下载计数(GitHub Releases API 求和)、星标(感知度,不是下载)。npm 包与仓库的匹配为名称启发式(例如 dsh-plugin-<x> 对应仓库 <x>),README 明确说明可能有漏配,属已知局限。

赛道细分规则

按仓库名与描述关键词匹配,规则有序、首个命中生效:cost-budget → telemetry-analytics → memory-context → ui-client → archive-export → search-knowledge → tools-devx → framework-runtime → other。

安装与启用

README 给出三步流程,实测环境为 @deepseek-ai/dsh@0.1.7-alpha.1,且需 pnpm 在 PATH 中。运行环境要求 Node >=22.18(见 package.json engines)。

① 安装到 profile

dsh plugin 会把参数原样转发给 pnpm;git 包会自动执行 prepare 构建 lib/。

dsh plugin --profile web add github:121212165/dsh-plugin-eco-scan

② 合并 Cordis 补丁

将本仓库根目录 cordis.patch.yml 的内容合并进 $DSH_HOME/profiles/web/cordis.patch.yml。该文件默认是 [],应整份替换或把 insert 条目并进同一数组;不要直接追加,否则会出现两个 YAML 文档,启动时报 failed to parse overlay ... end of the stream or a document separator is expected。

③ 重启 dsh

配置层与 client 半都需要重启才生效;客户端按 boot 时算出的内容 rev 下发,仅硬刷新浏览器不够。

自检挂载:

dsh --profile web --dump-config | grep dsh-plugin-eco-scan

应能看到对应条目。

配置项

字段 默认 说明
tokenEnv [GITHUB_TOKEN, GH_TOKEN] GitHub token;无 token 时约 60 次/小时限流,建议设置
dataDir ~/.dsh/eco-scan 快照目录
topGrowth 15 高增长榜行数

典型用法

  1. 完成安装、合并 cordis.patch.yml 并重启 dsh。
  2. 建议配置 GITHUB_TOKEN 或 GH_TOKEN,降低 GitHub API 限流影响。
  3. 在对话或工具链中触发 /eco-scan,阅读生态规模、赛道表与高增长 Top N。
  4. 至少连续两天执行扫描(或保留历史快照),再依据差值解读增长;首日仅作基线。
  5. 结合赛道增长中位与高增长榜单,对照细分规则理解插件落在哪条赛道,避免把 npm 启发式漏配当成「零增长」的唯一解释。

适用场景与注意

适合:需要定期审视 DSH 插件生态、按赛道看星标与下载代理指标、用本地快照做日环比的开发者或维护者;与同系列的 price-aware、cost-ledger 等偏成本与遥测的插件可搭配使用,但 eco-scan 侧重生态市场结构而非单会话账单。

注意:

  • 插件联网访问 GitHub、npm,以 harness 当前进程权限运行;token 经环境变量读取,勿在不可信环境泄露。
  • 增长算法与 dsh-plugin-radar 等不同:eco-scan 是 harness 内的轻量细分分析,数据口径与 增长率×√规模 排名为独立设计(README 对比表已说明差异)。
  • 细分、增长、快照相关逻辑有单元测试;npm 包–仓库匹配未全面校验,解读榜单时宜结合仓库页人工核对。

结尾

dsh-plugin-eco-scan 把 DSH 插件生态的星标、npm 周下载与 release 下载收成可重复的扫描流程,用本地 JSONL 快照做日差值,并输出赛道表与高增长排序,便于回答「哪条赛道在涨、哪些插件值得盯」。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye