跳到正文
Hacker News· thirdreplicator·· 9 天前AI 评分62

Favz 上线 AI 智能体配置统计站,已索引 166,014 个 GitHub 仓库

Show HN: I indexed 166,000 AI agent setups on GitHub

AI 导读

Favz 上线一个统计站点,读取公开 GitHub 仓库中提交的 AI 智能体配置,统计其中的 MCP 服务器、技能和插件,目前已收录 166,014 个仓库,来自找到的 211,411 个。

正文 · AI 翻译

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/mcp4,5945,080
mcp:url:mcp.supabase.com4,3514,660
mcp:npm:@upstash/context7-mcp4,3354,846
agent:code-reviewer3,3263,694
hook:PreToolUse:bash2,7933,165
skill:frontend-design2,7723,018
hook:PostToolUse:bash2,5732,955
skill:release2,2952,413
hook:SessionStart:bash2,2892,590
hook:PreToolUse:node2,2062,432
hook:PostToolUse:node2,1442,372
plugin:frontend-design@claude-plugins-official2,0922,278
skill:verify2,0082,104
mcp:npm:shadcn2,0022,159
skill:ui-ux-pro-max1,8712,025

按提交日期统计的每日添加和移除。最近几天总是看起来偏低,因为最近推送的仓库会更晚被发现。移除包括重命名和移动,而不仅仅是真正的删除。

日期添加移除
2026-10-023,349493
2026-10-033,003525
2026-10-042,370398
2026-10-052,120116
2026-10-061,44876
2026-10-0735896
2026-10-0871

五个最大工具的相同日期:每个工具被添加(+)或移除(−)的仓库。每个工具的完整每日历史记录在 census/events_by_day.csv 中。

工具10-0210-0310-0410-0510-0610-0710-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 −10+10
mcp:npm:@upstash/context7-mcp+4 −4+3 −4+3 −1+1 −1+2 −1+10
agent:code-reviewer0000000
hook:PreToolUse:bash0000000

普查文件: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/cli9,824+9611
npm:@playwright/mcp7,152+912138
npm:@upstash/context7-mcp6,480+400113
url:mcp.supabase.com5,056+30463
npm:@modelcontextprotocol/server-filesystem3,960+10434
npm:shadcn3,240+10470
npm:chrome-devtools-mcp2,864+10462
url:api.githubcopilot.com2,832+3251
npm:@modelcontextprotocol/server-sequential-thinking2,648+2432
npm:@modelcontextprotocol/server-github2,632+11231
npm:@modelcontextprotocol/server-memory1,836+10621
npm:mcp-remote1,792−4–
Claude Code 插件GitHub 上的文件数自 2026-09-20 以来的变化样本中的仓库数
frontend-design@claude-plugins-official2,432+4435
superpowers@claude-plugins-official1,692+4820
typescript-lsp@claude-plugins-official1,468+6417
context7@claude-plugins-official1,238+4213
code-review@claude-plugins-official1,206−5811
code-simplifier@claude-plugins-official1,094−110
claude-md-management@claude-plugins-official928+348
skill-creator@claude-plugins-official854−3412

首份报告: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 开发者的配置。

抽样仓库中曾配置各 MCP 服务器的累计数量,2025-05 至 2026-09。最后一个月不完整。

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%,因为它们是以包的形式安装的。

在同一批仓库中配置的 MCP 服务器。圆圈大小表示当前使用该服务器的仓库数。线越粗表示重叠越多。橙色是托管服务器,绿色是包。前 24 个服务器中有 11 个在 5 个或更多仓库中没有配对,因此未绘制。

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 个)。

新增 MCP 服务器按启动方式的占比。托管服务器在一年内份额几乎翻了三倍。

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