在官方 Trending 页面出现前,发现快速成长的 GitHub 仓库。用于用户请求寻找新兴/上升的 GitHub 项目,...
GitHub 崛起星是一项面向实际任务的技能,主要用于发现快速增长的 GitHub 寄存器尚未制作正式的 Trending 页, 方法是通过查询 GitHub 搜索 API 跨越多个维度, 并按 ST 排序。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
通过多维度调用 GitHub Search API,并按 每日新增星标数(stars per day) 排序,发现尚未登上官方 Trending 页面但增长迅速的 GitHub 仓库。
直接运行内置脚本:
python3 scripts/find_rising.py
默认参数:过去 3 天内创建的仓库,至少 20 颗星标,返回前 15 名结果。
python3 scripts/find_rising.py [options] --days N 回溯天数(默认:3,取值范围:1–7) --min-stars N 星标数最低阈值(默认:20) --top N 返回结果数量(默认:15) --lang LANG 按编程语言筛选(例如:Python、TypeScript、Go) --json 输出机器可读的 JSON 格式
# 查找过去 5 天内快速增长的 Python 仓库 python3 scripts/find_rising.py --days 5 --lang Python # 查找星标数不少于 50 的前 20 个仓库 python3 scripts/find_rising.py --min-stars 50 --top 20 # 输出 JSON 格式,便于后续处理 python3 scripts/find_rising.py --json
stars / age_in_days无描述(no description)或未标注语言(no language)的仓库,可能是垃圾信息或私有镜像,需额外审慎判断。
当用户请求查找 Rising Stars 仓库时:
python3 scripts/find_rising.pyAuthorization: token 请求头以提升配额上限。pushed 时间过滤变体)。