GitHub Agent Trends
Generate a formatted leaderboard of agent-related open-source projects on GitHub (keywords + topics such as ai-agent, multi-agent, agent framework), and paste the script output into chat.
Usage
From the repository root:
CODEBLOCK0
With a token (recommended for rate limits):
CODEBLOCK1
Parameters
- -
--period: daily | weekly | monthly (default: weekly) - INLINECODE8 : Number of repos after dedupe/sort (default: 20)
- INLINECODE9 : GitHub PAT (or set
GITHUB_TOKEN) - INLINECODE11 : Raw JSON instead of markdown
How It Works
- 1. Queries GitHub Search repositories API with agent-focused keywords (e.g.
ai-agent, multi-agent, agent framework) and topics (e.g. ai-agent, multi-agent, langchain, autogen), filtered by pushed within the period and minimum stars. - Deduplicates by
full_name, sorts by stargazers_count, takes top N. - Prints a markdown leaderboard (Chinese title: GitHub Agent 趋势榜).
Notes
- - Results reflect search relevance + stars, not the official GitHub “Trending” page (which has no public API).
- Unauthenticated: ~10 requests/minute to Search API; with
GITHUB_TOKEN: higher quotas (follow GitHub docs). - Stdlib only — no pip dependencies.
Customization
Edit SEARCH_KEYWORDS and SEARCH_TOPICS in scripts/fetch_trends.py to widen or narrow the agent theme (e.g. add crewai, browser-use).
GitHub Agent 趋势榜
生成一份格式化的 Agent 相关 GitHub 开源项目排行榜(关键词 + 主题标签,如 ai-agent、multi-agent、agent framework),并将脚本输出粘贴到聊天中。
使用方法
从仓库根目录运行:
bash
python3 scripts/skills/github-agent-trends/scripts/fetch_trends.py --period weekly --limit 20
使用令牌(推荐,可突破速率限制):
bash
export GITHUBTOKEN=ghp...
python3 scripts/skills/github-agent-trends/scripts/fetch_trends.py --period weekly --limit 20
参数
- - --period:daily | weekly | monthly(默认:weekly)
- --limit:去重/排序后的仓库数量(默认:20)
- --token:GitHub 个人访问令牌(或设置 GITHUB_TOKEN 环境变量)
- --json:输出原始 JSON 而非 Markdown 格式
工作原理
- 1. 使用 Agent 相关的关键词(例如 ai-agent、multi-agent、agent framework)和主题标签(例如 ai-agent、multi-agent、langchain、autogen)查询 GitHub 搜索仓库 API,并按指定时间范围内的 pushed 推送时间和最低星标数进行筛选。
- 按 fullname 去重,按 stargazerscount 排序,取前 N 个。
- 输出 Markdown 格式排行榜(中文标题:GitHub Agent 趋势榜)。
注意事项
- - 结果反映的是搜索相关性 + 星标数,并非官方的 GitHub Trending 页面(该页面没有公开 API)。
- 未认证状态:搜索 API 约 10 次/分钟;使用 GITHUB_TOKEN:配额更高(请遵循 GitHub 文档)。
- 仅使用标准库 — 无需 pip 依赖。
自定义设置
编辑 scripts/fetchtrends.py 中的 SEARCHKEYWORDS 和 SEARCH_TOPICS 变量,可扩大或缩小 Agent 主题范围(例如添加 crewai、browser-use)。