123 repositories · 182,354 commits · 2026-08-15

The agent commit index

Almost all AI commits still have a human in the loop.

Coding agents sign their own commits. We counted those signatures across 123 open source repositories — 182,354 commits, all measured over the same window (February–August 2026). 93.7% turn out to be an agent committing alongside a developer, not running on its own. And a headline percentage still tells you almost nothing without knowing how many people are behind it.

Figure 1  The shape of agent adoption across 123 repositories

123 repositories, sorted by agent share — hover any bar
individualteamorg-widenonebar height = agent share · colour = who is driving it

There is no smooth middle. A handful of projects have gone a long way, then the curve collapses — half of everything measured sits below 3.9%, and 11 repositories are at exactly zero. Colour shows who is behind each bar, and the tallest ones are often a single person.

Figure 2  Two repositories. Same story, until you look.

pandas-dev/pandas
54.8%
54.8% agent · top contributor 97.4%12 contributors

Nearly three quarters of recent commits are agent-authored — but one maintainer accounts for 97.4% of them. This is a single person’s workflow, not a project-wide shift.

calcom/cal.com
41.8%
41.8% agent · top contributor 12.5%41 contributors

A lower number, spread across 41 contributors with no one above 12.5%. This is what an actual organisational rollout looks like.

0.0%
of all commits measured
are agent-authored
0.0%
median repository —
the typical project has barely started
0.0%
of agent commits are assisted —
a human authored them
0
repositories with
broad team adoption

What the numbers hide

Assisted, not autonomous

Only 0.7% of all commits come from a bot identity acting alone. The rest carry a developer’s name with the agent as co-author — the agent ran the commit, a person was there.

Systems languages lag

Go sits at 0.5%, Rust at 1.5%, Python at 1.4% — against 9–11% for web tooling and AI projects. Measured over the same window, so this is adoption, not commit velocity.

Concentration still decides meaning

29 of 123 repositories have agent commits coming from essentially one person — median top contributor 88.7%. The same percentage means opposite things depending on who is behind it.

The ecosystem divide

Figure 3

Median agent share by ecosystem. The gap between the least and most adopted is roughly 55x — systems-language projects have effectively not started, while product companies and AI tooling have.

Data/viz
10.9%
AI/agent tools
9.8%
Product companies
9.2%
UI libraries
7%
JS/TS frameworks
5.2%
Build tools
4.4%
Backend/ORM
3.5%
Editors/desktop
2.7%
Rust
1.5%
Python
1.4%
Go
0.5%

Run it on your own code

The detection engine is open source and does the work locally. Nothing is uploaded, so it runs on private and internal repositories that no hosted tool can reach.

qmmit-cli ↗

Reads git history directly with a blobless clone — commit metadata only, no file contents, no GitHub API and therefore no rate limits. A 9,000-commit repository takes about six seconds.

  • Works offline on any local clone, including private repos
  • Deterministic signature matching — the rules are readable in one file
  • JSON output for scripting and CI
  • MIT licensed, zero dependencies
# this repository, right here
npx qmmit-cli
# a private repo you have cloned
npx qmmit-cli ~/work/internal-api
# same window as this index
npx qmmit-cli --since 2026-02-01
# machine readable
npx qmmit-cli owner/repo --json

It reports counts, never names. You will see how many contributors commit agent-signed work and how concentrated that is — never who they are. A per-person breakdown of AI usage is a surveillance artifact, and this tool will not produce one, locally or otherwise.

The index

Every repository measured, sortable. “Top” is the largest single contributor’s share of that repository’s agent commits — the higher it is, the more the headline number reflects one person.

#EcosystemPatternConcentration
1All-Hands-AI/OpenHandsAI/agent tools62.5%5419.2%org-wide
2framer/motionUI libraries61.2%295.8%individual
3pandas-dev/pandasPython54.8%1297.4%individual
4denoland/freshJS/TS frameworks54.1%1271.7%team
5cypress-io/cypressProduct companies52%1543.2%org-wide
6calcom/cal.comProduct companies41.8%4112.5%org-wide
7continuedev/continueAI/agent tools37.7%1345.7%org-wide
8microsoft/vscodeEditors/desktop30.8%1559.7%org-wide
9babylonjs/Babylon.jsData/viz28%2326.6%org-wide
10sanity-io/sanityProduct companies25%2728.2%org-wide
11mendableai/firecrawlAI/agent tools22.4%2218.6%org-wide
12BerriAI/litellmAI/agent tools21.6%12221.1%org-wide
13appwrite/appwriteProduct companies21.1%2041.1%org-wide
14mermaid-js/mermaidData/viz20.5%2023%org-wide
15ant-design/ant-designUI libraries20.2%3527.7%org-wide
16docker/composeGo19.5%843.2%team
17preactjs/preactJS/TS frameworks18.3%290%individual
18denoland/denoBuild tools17.2%3179.6%team
19vitest-dev/vitestBuild tools17.2%1578%team
20pulumi/pulumiProduct companies16.8%3429.4%org-wide
21storybookjs/storybookUI libraries16.7%3522.7%org-wide
22mastra-ai/mastraAI/agent tools16.6%12433.2%org-wide
23langchain-ai/langgraphAI/agent tools15.6%529.2%team
24vercel/aiAI/agent tools15%3557.7%team
25electron/electronEditors/desktop13.4%1431.4%org-wide
26tldraw/tldrawUI libraries13.3%1432.3%org-wide
27grafana/grafanaGo12.9%11026%org-wide
28vllm-project/vllmAI/agent tools11.3%3583.8%org-wide
29python/cpythonPython11.1%1790.4%individual
30strapi/strapiProduct companies11%2319.8%org-wide
31mrdoob/three.jsData/viz10.9%1259.2%team
32crewAIInc/crewAIAI/agent tools10.2%1639%org-wide
33unclecode/crawl4aiAI/agent tools10%484.2%individual
34block/gooseAI/agent tools9.8%7413.8%org-wide
35huggingface/diffusersAI/agent tools9.7%1947.4%org-wide
36colinhacks/zodBackend/ORM9.4%947.1%org-wide
37prisma/prismaProduct companies9.3%1531.6%org-wide
38twentyhq/twentyProduct companies9.3%5457.6%team
39cloudflare/workers-sdkProduct companies9.2%4520%org-wide
40pnpm/pnpmBuild tools9.2%3338.9%org-wide
41supabase/supabaseProduct companies9.2%5627.9%org-wide
42vercel/turborepoBuild tools8.1%1971.6%team
43directus/directusProduct companies8%1620%org-wide
44browser-use/browser-useAI/agent tools7.8%1464%team
45nrwl/nxBuild tools7.5%2119.6%org-wide
46vercel/next.jsJS/TS frameworks7.1%2551.7%team
47shadcn-ui/uiUI libraries7%2842.3%org-wide
48mui/material-uiUI libraries6.9%1225%org-wide
49oven-sh/bunBuild tools6.9%1667%team
50astral-sh/uvRust6.3%1281.3%individual
51huggingface/transformersAI/agent tools6.1%5222.2%org-wide
52payloadcms/payloadProduct companies6.1%1278.7%team
53facebook/reactJS/TS frameworks5.3%464.7%team
54prometheus/prometheusGo5.2%1534.8%org-wide
55sveltejs/svelteJS/TS frameworks5.2%566.7%team
56npm/cliBuild tools4.8%566.7%team
57biomejs/biomeBuild tools4.4%1254%team
58vitejs/viteBuild tools4.4%1338.5%org-wide
59remix-run/react-routerJS/TS frameworks4.3%670%team
60sharkdp/batRust4.2%350%individual
61excalidraw/excalidrawUI libraries4.1%433.3%team
62cline/clineAI/agent tools3.9%1719.1%org-wide
63fastify/fastifyBackend/ORM3.9%537.5%team
64microsoft/playwrightProduct companies3.7%960%team
65TanStack/tableBackend/ORM3.5%472.7%team
66open-webui/open-webuiAI/agent tools3.5%988.7%individual
67swc-project/swcRust3.5%661.1%team
68medusajs/medusaProduct companies3.4%1163.3%team
69run-llama/llama_indexAI/agent tools3.2%1025%org-wide
70apache/arrowPython3.1%1525%org-wide
71prettier/prettierBuild tools3.1%381.8%individual
72nestjs/nestOther3%640%team
73flutter/flutterMobile2.9%4510.5%org-wide
74tailwindlabs/tailwindcssUI libraries2.8%450%team
75danny-avila/LibreChatAI/agent tools2.7%2320.6%org-wide
76neovim/neovimEditors/desktop2.7%589.8%individual
77astral-sh/ruffRust2.3%1733.9%org-wide
78expo/expoMobile2.3%4717%org-wide
79typeorm/typeormBackend/ORM1.9%366.7%individual
80eslint/eslintBuild tools1.8%283.3%individual
81langchain-ai/langchainAI/agent tools1.8%733.3%team
82zed-industries/zedEditors/desktop1.8%505.8%org-wide
83chakra-ui/chakra-uiUI libraries1.7%333.3%individual
84plotly/plotly.jsData/viz1.7%350%individual
85pydantic/pydanticPython1.7%425%team
86honojs/honoBackend/ORM1.6%425%team
87clap-rs/clapRust1.5%1100%individual
88numpy/numpyPython1.4%630%team
89duckdb/duckdbPython1.3%1043.4%org-wide
90nocodb/nocodbProduct companies1.3%767.3%team
91withastro/astroJS/TS frameworks1.3%1417.6%org-wide
92TanStack/queryBackend/ORM1.2%428.6%team
93webpack/webpackBuild tools1.1%437.5%team
94ggml-org/llama.cppAI/agent tools1%1912%org-wide
95changesets/changesetsBuild tools0.9%250%individual
96documenso/documensoProduct companies0.9%1100%individual
97nuxt/nuxtJS/TS frameworks0.9%714.3%team
98ionic-team/ionic-frameworkMobile0.8%1100%individual
99pola-rs/polarsRust0.8%822.2%team
100nodejs/nodeBuild tools0.7%841.7%team
101fastapi/fastapiPython0.6%333.3%individual
102comfyanonymous/ComfyUIAI/agent tools0.5%616.7%team
103ollama/ollamaGo0.5%333.3%individual
104scikit-learn/scikit-learnPython0.5%266.7%individual
105zellij-org/zellijRust0.5%1100%individual
106tauri-apps/tauriEditors/desktop0.4%1100%individual
107tokio-rs/tokioRust0.4%1100%individual
108golang/goGo0.3%250%individual
109kubernetes/kubernetesGo0.3%366.7%individual
110hashicorp/terraformGo0.2%1100%individual
111helix-editor/helixRust0.2%1100%individual
112bevyengine/bevyRust0.1%1100%individual
113angular/angularJS/TS frameworks0%none
114apache/echartsData/viz0%none
115django/djangoPython0%none
116evanw/esbuildBuild tools0%none
117godotengine/godotData/viz0%none
118jestjs/jestBuild tools0%none
119pocketbase/pocketbaseProduct companies0%none
120puppeteer/puppeteerProduct companies0%none
121radix-ui/primitivesUI libraries0%none
122teableio/teableProduct companies0%none
123vuejs/coreJS/TS frameworks0%none

Method, and what this does not measure

  • This counts commits authored by agents, not code written with AI help. A developer who writes code with Claude Code and then commits it by hand leaves no trace in git and correctly reads 0% here. Git cannot see who typed the code. What it can see is who ran the commit.
  • Detection is deterministic string matching against signatures agents write about themselves — Co-Authored-By: Claude, cursor[bot], devin-ai-integration[bot], Codex task footers, Aider’s (aider) suffix. No heuristics, no style analysis, no inference.
  • Every figure is a floor, not an estimate. Squash merges and rebases strip Co-Authored-By trailers, so real usage is higher than what is reported here.
  • CI, dependency and release bots are excluded from the denominator by the [bot] naming convention. This matters more than it sounds: LangChain’s recent history is 46% bot commits. Counting those as “AI-written code” would inflate every number on this page.
  • Last 500 commits per repository. Lifetime figures differ substantially — projects with long pre-agent histories look far lower over their full life.
  • Repositories with fewer than 200 considered commits are excluded as too noisy to publish.
  • Commit counts, not lines of code. A one-line fix and a 2,000-line refactor each count once.
  • Contributor figures are aggregate only. No individual is named anywhere in this index, the dataset, or the tool. This is a deliberate limit, not an oversight — a per-person breakdown of AI usage is a surveillance tool, and this is not one.