下面介绍 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