Favz 上线 AI 智能体配置统计站,已索引 166,014 个 GitHub 仓库
Show HN: I indexed 166,000 AI agent setups on GitHub
Favz 上线一个统计站点,读取公开 GitHub 仓库中提交的 AI 智能体配置,统计其中的 MCP 服务器、技能和插件,目前已收录 166,014 个仓库,来自找到的 211,411 个。
FAVZ · RISING · TOOLS · REPOS · STARS · CLI
人们在 AI 智能体中真正配置了什么
Favz 读取提交到公共 GitHub 仓库中的智能体配置,并统计其中的 MCP 服务器、技能和插件数量。不是星标,不是帖子:而是实际配置了什么。目前已有 166,014 个仓库,而且每天都在增长。
普查:目前发现的每一个仓库
自 2026-09-22 起,一个采集器一直在寻找每一个包含 AI 智能体配置的公共 GitHub 仓库。这不是下面的随机样本。这是目前发现的全部内容,而且每天都在增长。对 GitHub 的首次完整扫描于 2026-10-07 完成。新仓库以及对已知仓库的变更仍在每天读取,因此计数持续变化。构建于 2026-10-08:在发现的 211,411 个仓库中保留了 166,014 个,以及在 3 个或更多仓库中出现的 49,914 个工具名称。
浏览 3,535 个工具:每个工具都有一个页面,展示其增长情况以及人们用它运行什么。浏览仓库,100 星或以上:每个仓库运行什么以及何时发生变化。趋势引领者:比大多数其他仓库更早采用工具的仓库。按月查看工具:大多数仓库每月首次添加了什么。
| 工具 | 当前仓库数 | 历史仓库数 |
|---|---|---|
mcp:npm:@playwright/mcp | 4,594 | 5,080 |
mcp:url:mcp.supabase.com | 4,351 | 4,660 |
mcp:npm:@upstash/context7-mcp | 4,335 | 4,846 |
agent:code-reviewer | 3,326 | 3,694 |
hook:PreToolUse:bash | 2,793 | 3,165 |
skill:frontend-design | 2,772 | 3,018 |
hook:PostToolUse:bash | 2,573 | 2,955 |
skill:release | 2,295 | 2,413 |
hook:SessionStart:bash | 2,289 | 2,590 |
hook:PreToolUse:node | 2,206 | 2,432 |
hook:PostToolUse:node | 2,144 | 2,372 |
plugin:frontend-design@claude-plugins-official | 2,092 | 2,278 |
skill:verify | 2,008 | 2,104 |
mcp:npm:shadcn | 2,002 | 2,159 |
skill:ui-ux-pro-max | 1,871 | 2,025 |
按提交日期统计的每日添加和移除。最近几天总是看起来偏低,因为最近推送的仓库会更晚被发现。移除包括重命名和移动,而不仅仅是真正的删除。
| 日期 | 添加 | 移除 |
|---|---|---|
| 2026-10-02 | 3,349 | 493 |
| 2026-10-03 | 3,003 | 525 |
| 2026-10-04 | 2,370 | 398 |
| 2026-10-05 | 2,120 | 116 |
| 2026-10-06 | 1,448 | 76 |
| 2026-10-07 | 358 | 96 |
| 2026-10-08 | 7 | 1 |
五个最大工具的相同日期:每个工具被添加(+)或移除(−)的仓库。每个工具的完整每日历史记录在 census/events_by_day.csv 中。
| 工具 | 10-02 | 10-03 | 10-04 | 10-05 | 10-06 | 10-07 | 10-08 |
|---|---|---|---|---|---|---|---|
mcp:npm:@playwright/mcp | +5 −1 | +6 | +4 −2 | +1 −2 | +1 −1 | +1 | +1 |
mcp:url:mcp.supabase.com | +1 −1 | +1 −2 | +3 −2 | +2 −1 | 0 | +1 | 0 |
mcp:npm:@upstash/context7-mcp | +4 −4 | +3 −4 | +3 −1 | +1 −1 | +2 −1 | +1 | 0 |
agent:code-reviewer | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
hook:PreToolUse:bash | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
普查文件:census/tools.csv · census/adoption_by_month.csv · census/by_day.csv · census/events_by_day.csv · census/summary.json。
每日统计整个公共 GitHub
下面的样本是 2,039 个仓库。这个表格范围更广。每天一次,我们询问 GitHub 代码搜索有多少公共配置文件提及每个工具。这些是文件,不是仓库,而且匹配基于文本,因此请将它们视为粗略规模。统计于 2026-10-08。变化列是自 2026-09-20(首次统计)以来 18 天的变化。GitHub 的搜索总数每天会上下波动几个百分点,因此小幅变动尚无意义。几周后才会给出上升趋势排名。
最后一列是同一工具在我们随机样本中的情况。当一个工具在 GitHub 上规模很大而在样本中很小时,很可能是项目生成器写入了配置,而不是人。Angular 的就是一例。
| MCP 服务器 | GitHub 上的文件数 | 自 2026-09-20 以来的变化 | 样本中的仓库数 |
|---|---|---|---|
npm:@angular/cli | 9,824 | +96 | 11 |
npm:@playwright/mcp | 7,152 | +912 | 138 |
npm:@upstash/context7-mcp | 6,480 | +400 | 113 |
url:mcp.supabase.com | 5,056 | +304 | 63 |
npm:@modelcontextprotocol/server-filesystem | 3,960 | +104 | 34 |
npm:shadcn | 3,240 | +104 | 70 |
npm:chrome-devtools-mcp | 2,864 | +104 | 62 |
url:api.githubcopilot.com | 2,832 | +32 | 51 |
npm:@modelcontextprotocol/server-sequential-thinking | 2,648 | +24 | 32 |
npm:@modelcontextprotocol/server-github | 2,632 | +112 | 31 |
npm:@modelcontextprotocol/server-memory | 1,836 | +106 | 21 |
npm:mcp-remote | 1,792 | −4 | – |
| Claude Code 插件 | GitHub 上的文件数 | 自 2026-09-20 以来的变化 | 样本中的仓库数 |
|---|---|---|---|
frontend-design@claude-plugins-official | 2,432 | +44 | 35 |
superpowers@claude-plugins-official | 1,692 | +48 | 20 |
typescript-lsp@claude-plugins-official | 1,468 | +64 | 17 |
context7@claude-plugins-official | 1,238 | +42 | 13 |
code-review@claude-plugins-official | 1,206 | −58 | 11 |
code-simplifier@claude-plugins-official | 1,094 | −1 | 10 |
claude-md-management@claude-plugins-official | 928 | +34 | 8 |
skill-creator@claude-plugins-official | 854 | −34 | 12 |
首份报告:2,000 个真实 AI 智能体配置使用了什么
从这里往下都是首份报告,来自一个随机样本。其数字与上面的普查数字是分开的。
草稿 · 2026 年 9 月 20 日 · Favz
目录列出存在什么。本报告关注人们实际配置了什么。我们随机抽取了 2,039 个包含 AI 智能体配置的公共 GitHub 仓库,读取这些配置文件的 git 历史,并统计工具名称。没有保留其他内容。
这些仓库大多完全没有 star(2,039 个中有 1,292 个;中位数为零)。这是普通构建者实际运行的东西,而不是知名仓库用来炫耀的东西。
六项发现
1. 两个 MCP 服务器领先,且都服务于同一项工作
| MCP 服务器 | 曾配置过它的仓库 | 仍然保留 |
|---|---|---|
Playwright(@playwright/mcp) |
151 | 138 |
| Context7 | 138 | 113 |
| shadcn | 72 | 70 |
| Chrome DevTools | 69 | 62 |
| Supabase | 68 | 63 |
| GitHub(托管) | 60 | 51 |
| sequential-thinking | 43 | 32 |
| filesystem | 41 | 34 |
| GitHub(npm 参考服务器) | 39 | 31 |
| Next.js DevTools | 39 | 35 |
Context7、Supabase 和托管版 GitHub 各以两个名称出现(一个包名和一个托管 URL)。我们 将它们合并了。其余按原样计数。
前十中有四个(Playwright、shadcn、Chrome DevTools、Next.js DevTools)用于构建 Web 前端:驱动浏览器、检查页面、获取组件。公开场景中最常见的 agent 配置是 Web 开发者的配置。
2. 人们一起运行的工具讲述了同样的故事
| 组合 | 如今同时拥有两者的仓库 |
|---|---|
| Playwright + Context7 | 33 |
| Playwright + shadcn | 24 |
| Playwright + Chrome DevTools | 22 |
| Chrome DevTools + shadcn | 20 |
| Next.js DevTools + shadcn | 14 |
| Context7 + shadcn | 13 |
| Context7 + Chrome DevTools | 12 |
每四个 Playwright 仓库中就有一个也运行 Context7。浏览器控制加上最新文档,是这个样本中 最接近标准技术栈的东西。
下图绘制了领先 MCP 服务器之间的所有配对。出现了三个群体。最大的是
Web 前端工作:Playwright、Context7、Chrome DevTools、shadcn 和 Next.js DevTools。第二个是
早期的参考服务器,memory、sequential-thinking、filesystem 和 github,它们大多
彼此一起出现。第三个是微软的一对:托管版 GitHub 和 Microsoft Learn。
即使是最强的 MCP 配对,重叠率也只有 20%。人们一次只挑选一个 MCP 服务器。技能则 相反:发现 4 中的设计技能重叠率约为 70% 到 96%,因为它们是以包的形式安装的。
3. 托管 MCP 服务器正在取代本地包
新增 MCP 服务器的占比,按启动方式划分:
| 季度 | 新增服务器 | npm 包 | 托管 URL | 本地命令 | PyPI |
|---|---|---|---|---|---|
| 2025 Q3 | 175 | 63% | 13% | 11% | 6% |
| 2025 Q4 | 243 | 61% | 27% | 6% | 4% |
| 2026 Q1 | 578 | 54% | 27% | 12% | 5% |
| 2026 Q2 | 729 | 44% | 33% | 12% | 7% |
| 2026 Q3(截至 9 月 20 日) | 600 | 40% | 36% | 15% | 4% |
一年前,大约每八个新服务器中有一个是托管 URL。现在超过三分之一。 Docker 始终很少见(当前配置的 1,976 个服务器中有 24 个)。
4. 技能关乎设计,而且成包传播
最常见的技能是 frontend-design(73 个仓库)、ui-ux-pro-max(72 个),以及 taste-skill 包中的七个
技能(各 37 到 54 个)。排名靠前的技能配对都是同一个包中一起安装的成员。很少有人一次只挑一个技能。他们复制一个文件夹。
这对任何统计技能数量的人都很重要:一个技能的数字往往就是它所在包的数字。
5. 长尾几乎就是全部
我们看到了 24,207 个不同的工具名称。其中 18,496 个,即 76%,只出现在一个仓库中。大多数技能、 agent、命令和钩子都是人们为自己写的。只有 2,994 个名称出现在三个 或更多仓库中。共享的、有名称的产品只是可见的一小部分。
6. 一旦配置,工具就会保留
在我们可以跟踪 60 天的 29,205 次采用中,90% 在第 60 天时仍被配置着。“仍被 配置”不等于“仍在使用”:文件中的一行并不能说明使用情况。
我们原本想报告人们弃用了哪些工具。但我们无法诚实地做到这一点。我们手工核查了 50 个随机删除,其中只有 9 个是真正的弃用。另外 41 个是重命名、文件移动或整个文件夹被清理。所有删除中有三分之二发生在一次删除十个或更多工具的提交中。因此本报告不提供“被弃用最多”的列表。一个可供后续参考的线索:MCP 服务器的删除看起来更有意为之(8 个中有 5 个),而技能的删除则不然(21 个中有 2 个)。8 个样本太少,无法说明更多。
一个正在消退的世代
早期的参考服务器正在失去阵地。sequential-thinking 在 2026 年第一季度有 17 个仓库新增,第二季度 10 个,第三季度 2 个。memory 在曾经拥有它的 32 个仓库中,如今仅存于 21 个,是常见服务器中占比最低的。把这当作一个提示。计数很小。
方法
我们在 GitHub 代码搜索中查找 agent 配置文件:.mcp.json、.cursor/mcp.json、.vscode/mcp.json、.claude/settings.json、.claude/skills、.claude/agents、.claude/commands 和 openclaw.json。搜索被拆分为随机的文件大小窗口,因此结果不是 GitHub 的“最佳匹配”。这找到了 5,708 个仓库。我们剔除了 fork、模板、工具集合以及本身就是该工具的仓库,然后用固定随机种子抽取了 2,300 个,并按文件类型设固定配额(35% .mcp.json、25% Claude 设置、20% 技能、10% VS Code、7% Cursor、3% OpenClaw)。在剔除提交少于五次的仓库和同一项目的副本后,剩下 2,039 个。
对于每个仓库,我们遍历其配置文件的历史,并将每个版本转换为工具名称。MCP 服务器以其包、镜像或 URL 主机命名。环境值、标头、参数和文件内容在读取文件时即被丢弃,绝不存储。每个名称在存储前和发布前都要通过一次密钥检查(已知令牌形态加上随机性测试)。
所有阈值都在拉取任何历史之前以书面形式固定。
这无法告诉你什么
- 个人配置不可见。许多人在其主目录中一个从不提交的文件里配置 MCP 服务器。真实的 MCP 使用量高于此处所示,高出多少未知。
- 仅限公开仓库。公司工作不包含在内。
- 样本是分层抽样,而非按比例抽样。我们按文件类型设固定配额,因此“881 个仓库使用 MCP,860 个使用技能”反映的是我们的抽样,而非真实世界。请在同一类型内比较工具,不要跨类型比较。
- 时间趋势偏向近期。我们抽样的是今天存在的仓库。已被删除的较旧仓库缺失,而且每月都有更多仓库被创建。一个季度内的占比(发现 3)比随时间变化的原始计数更可靠。
- 数字很小。一个工具出现在 2,039 个仓库中的 40 个里,误差范围很大。相差几个仓库说明不了什么。
- 是名称,不是产品。
agent:code-reviewer(82 个仓库)是许多人自行选择的名称,而不是某一个产品。我们将这类通用名称排除在排名之外。 - 单一标注者。那 50 个手工核查的删除由一个 AI 模型按照书面规则标注,没有第二意见。
数据
三个 CSV 文件,仅含工具名称和计数,不含仓库名称:
tools.csv:在三个或更多仓库中出现过的每个工具,含曾经拥有的仓库数和当前拥有的仓库数。pairs.csv:在五个或更多仓库中同时出现的工具对。adoption_by_month.csv:在 20 个或更多仓库中的工具按月的首次采用情况。
在少于三个仓库中出现的名称被排除,因为一个罕见名称可能指向单个仓库。
想核查某个工具,或认为某个数字有误?告诉我们。
下载
adoption_by_month.csv · by_day.csv · events_by_day.csv · pairs.csv · pulse.csv · tools.csv
来源:Hacker News · favz.co