前言¶
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 工具 後,輸出包括:
- 生態規模:符合 topic 規則的倉庫數量。
- 細分賽道表:成本預算、遙測分析、記憶上下文、UI 客戶端、工具開發、搜索知識、歸檔導出、框架運行時等賽道——各賽道的倉庫數、星標、周下載、中位星標。
- 高增長 Top N:按
增長率 × √規模評分排序(速度主導、體量加權),只保留正增長項;默認榜行數由配置topGrowth控制(默認 15)。 - 細分賽道增長中位:用於觀察哪個賽道整體在漲。
快照與增長口徑¶
每次掃描寫入 ~/.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 |
高增長榜行數 |
典型用法¶
- 完成安裝、合併
cordis.patch.yml並重啓 dsh。 - 建議配置
GITHUB_TOKEN或GH_TOKEN,降低 GitHub API 限流影響。 - 在對話或工具鏈中觸發
/eco-scan,閱讀生態規模、賽道表與高增長 Top N。 - 至少連續兩天執行掃描(或保留歷史快照),再依據差值解讀增長;首日僅作基線。
- 結合賽道增長中位與高增長榜單,對照細分規則理解插件落在哪條賽道,避免把 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 快照做日差值,並輸出賽道表與高增長排序,便於回答「哪條賽道在漲、哪些插件值得盯」。