dsh-trend-radar: DSH 生态行情面板

下面介绍 dsh-trend-radar。这是一个联网工具,旨在为 DSH 插件生态系统提供“行情面板”。它解决了一个具体问题:现有市场/目录是“当前时刻”的静态视图,缺乏对趋势(新增内容、增长、热度)的分析。

核心功能

该插件提供以下能力:

  1. 本地历史快照:将 dsh-plugin 主题和 awesome-dsh-plugin 收录列表保存到本地历史记录中。
  2. 趋势分析:生成周报,包括新增插件、star 增益榜、类别热度和 awesome 收录覆盖率。
  3. 关键词雷达:监控新插件和 star 突增。
  4. 实验性 Web 仪表盘:将仪表盘数据叠加在会话输入框上方(目前处于实验阶段)。

安装与启用

安装命令如下:

dsh plugin --profile <profile> add dsh-trend-radar

注意:安装命令中的 <profile> 需要替换为实际的 profile 名称。

典型用法

安装后,可以通过以下命令使用核心功能:

  1. 采集快照:
    运行 trend_snapshot 以捕获当前状态。默认情况下,如果距离上次快照未超过 staleHours(默认为 1 小时),它将跳过采集。要强制采集,请使用 force: true。

  2. 生成周报:
    运行 trend_report 以分析历史数据。该命令支持 days 参数来指定时间窗口,并支持 keywords 参数进行过滤。

  3. 订阅监控:
    运行 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
羽毛球分组比赛记分
小程序二维码

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

小夜