下面介紹 dsh-trend-radar。這是一個聯網工具,旨在爲 DSH 插件生態系統提供“行情面板”。它解決了一個具體問題:現有市場/目錄是“當前時刻”的靜態視圖,缺乏對趨勢(新增內容、增長、熱度)的分析。
核心功能¶
該插件提供以下能力:
- 本地歷史快照:將
dsh-plugin主題和 awesome-dsh-plugin 收錄列表保存到本地歷史記錄中。 - 趨勢分析:生成周報,包括新增插件、star 增益榜、類別熱度和 awesome 收錄覆蓋率。
- 關鍵詞雷達:監控新插件和 star 突增。
- 實驗性 Web 儀表盤:將儀表盤數據疊加在會話輸入框上方(目前處於實驗階段)。
安裝與啓用¶
安裝命令如下:
dsh plugin --profile <profile> add dsh-trend-radar
注意:安裝命令中的 <profile> 需要替換爲實際的 profile 名稱。
典型用法¶
安裝後,可以通過以下命令使用核心功能:
-
採集快照:
運行trend_snapshot以捕獲當前狀態。默認情況下,如果距離上次快照未超過staleHours(默認爲 1 小時),它將跳過採集。要強制採集,請使用force: true。 -
生成周報:
運行trend_report以分析歷史數據。該命令支持days參數來指定時間窗口,並支持keywords參數進行過濾。 -
訂閱監控:
運行trend_watch來訂閱關鍵詞和 star 突增。它支持add、remove、list和check子命令。
配置項¶
| 鍵 | 默認值 | 說明 |
|---|---|---|
dataDir |
.dsh/trends |
快照與訂閱的存儲目錄(相對於宿主文件系統當前工作目錄)。 |
staleHours |
1 |
快照新鮮度窗口(小時)。 |
surgeStars |
20 |
雷達的 star 突增閾值。 |
githubTokenEnv |
`` | 可選。GitHub token 的環境變量名。設爲 token 可提高 API 限制(匿名 API 爲 60 次/小時)。 |
sectionOrder |
5 |
提示詞段落順序。 |
數據與限制¶
- 數據存儲:數據存儲在本地
.dsh/trends目錄中,採用 JSONL 格式。 - GitHub API:匿名 GitHub API 限制爲 60 次/小時。
- Web UI:Web UI 儀表盤目前處於實驗階段,且在路線圖中。
- 權限:插件僅使用只讀公共 API 訪問數據,並將數據寫入本地數據目錄。它不涉及敏感信息。
注意事項¶
插件以當前 DSH 進程的權限運行。安裝前,請檢查源代碼和許可證。
鏈接¶
- GitHub 倉庫: https://github.com/863683348/dsh-trend-radar
- 插件目錄: https://www.skillhub.cn/plugins/863683348/dsh-trend-radar