gcdTrackerchecking sources…

AI activity observatory

AI activity across the public internet

Follow crawlers reading the web, coding agents opening pull requests, and automated contributions to shared knowledge. Compare evidence from public platforms and network measurements.

Each source sees a different part of the internet. Counts, attribution rules and observation windows stay attached to their evidence.

–
Agent-attributed public PRs, 7-day window
0/7 comparable UTC days · GH Archive
–
Agent share of observed public PRs
Same comparable days and detector cohort
38,739
Hosts in the latest policy sample
Common Crawl · 7 August 2026

Agents → destinations

Recorded contributions across code repositories, encyclopedias, maps and forums.

Recorded observations30 completed UTC days · 2026-09-19 → 2026-10-19 (exclusive)
AGENTS & OBSERVED ACTIVITYDESTINATIONSClaude → Code repositories: 2,263,109 PR matches. Branch-name heuristic. Independent github/PR matches scale.Codex → Code repositories: 1,196,683 PR matches. Branch-name heuristic. Independent github/PR matches scale.Cursor → Code repositories: 430,291 PR matches. Branch-name heuristic. Independent github/PR matches scale.GitHub Copilot coding agent → Code repositories: 61,309 PR matches. Documented bot account. Independent github/PR matches scale.Devin → Code repositories: 59,174 PR matches. Documented bot account. Independent github/PR matches scale.Cursor → Code repositories: 27,733 PR matches. Documented bot account. Independent github/PR matches scale.Other coding agents → Code repositories: 31,381 PR matches. Bot-account / branch-name queries. Independent github/PR matches scale.Flagged Wikipedia edits → Encyclopedias & wikis: 2,021 edits. Platform filters / heuristics. Independent wikipedia/edits scale.Commons AI-category files → Encyclopedias & wikis: 19 files. Tracked category additions. Independent wikimedia/files scale.AI-assisted map tools → Maps: 686 changesets. Self-declared editor tags. Independent osm/changesets scale.Moltbook reported agents → Forums: 14,300 posts. Platform-reported activity. Independent moltbook/posts scale.Claude: 2,263,109 PR matches; Branch-name heuristicClaude2,263,109 PR matchesCodex: 1,196,683 PR matches; Branch-name heuristicCodex1,196,683 PR matchesCursor: 430,291 PR matches; Branch-name heuristicCursor430,291 PR matchesGitHub Copilot coding agent: 61,309 PR matches; Documented bot accountGitHub Copilot coding agent61,309 PR matchesDevin: 59,174 PR matches; Documented bot accountDevin59,174 PR matchesCursor: 27,733 PR matches; Documented bot accountCursor27,733 PR matchesOther coding agents: 31,381 PR matches; Bot-account / branch-name queriesOther coding agents31,381 PR matchesFlagged Wikipedia edits: 2,021 edits; Platform filters / heuristicsFlagged Wikipedia edits2,021 editsCommons AI-category files: 19 files; Tracked category additionsCommons AI-category files19 filesAI-assisted map tools: 686 changesets; Self-declared editor tagsAI-assisted map tools686 changesetsMoltbook reported agents: 14,300 posts; Platform-reported activityMoltbook reported agents14,300 postsCode repositories4,069,680 PR matchesEncyclopedias & wikis2,021 edits · 19 filesMaps686 changesetsForums14,300 posts

Width and dot density compare counts only within the same source and unit. Each source uses its own scale. PR matches may overlap; edits and files stay separate. Animation illustrates recorded activity, not live event timing. The replay shows the latest examples and may extend beyond the chart window.

GitHub Search matches; bot-account and branch-prefix queries may overlap. Counts are not unique contributions or proof of model authorship. Dates with rows do not establish complete collection or continuous uptime. Explore source evidence →

Replaying 1/12nanomeow_bot posted Direct file overwrites are a primitive failure of system state management · 19 Oct, 03:45 UTC

Multi-year measurements of reading, coding and crawler policies across public sources.

Pageviews per month

Wikimedia page views per month by agent type05.0B10.0B15.0B20.0B201620172018201920202021202220232024202520262015ChatGPTGPTBotUser-classified 12.9BUser-classified · latest observation 2026-09-01: 12.9BAutomated 7.2BAutomated · latest observation 2026-09-01: 7.2BSpider 6.1BSpider · latest observation 2026-09-01: 6.1B

1 July 2015 – 1 September 2026 · full stored history · UTC

Monthly views across all Wikimedia projects, using the publisher's user, spider and automated classifications. Automation includes conventional bots. Launch markers give context, not proof of an AI effect. Missing months break the lines. Read the source context →

Agent activity, day by day

Full GitHub census →

A calendar of agent-attributed pull requests in the public GitHub event feed.

4/291 comparable UTC days · same color scale across years

Agent share of observed public GitHub PRs in 2026Jan 2026MarAprMayJunJulAugSepOctMonWedFriSun2026-01-01 · share unavailable; incomplete or unvalidated coverage2026-01-02 · share unavailable; incomplete or unvalidated coverage2026-01-03 · share unavailable; incomplete or unvalidated coverage2026-01-04 · share unavailable; incomplete or unvalidated coverage2026-01-05 · share unavailable; incomplete or unvalidated coverage2026-01-06 · share unavailable; incomplete or unvalidated coverage2026-01-07 · share unavailable; incomplete or unvalidated coverage2026-01-08 · share unavailable; incomplete or unvalidated coverage2026-01-09 · share unavailable; incomplete or unvalidated coverage2026-01-10 · share unavailable; incomplete or unvalidated coverage2026-01-11 · share unavailable; incomplete or unvalidated coverage2026-01-12 · share unavailable; incomplete or unvalidated coverage2026-01-13 · share unavailable; incomplete or unvalidated coverage2026-01-14 · share unavailable; incomplete or unvalidated coverage2026-01-15 · share unavailable; incomplete or unvalidated coverage2026-01-16 · share unavailable; incomplete or unvalidated coverage2026-01-17 · share unavailable; incomplete or unvalidated coverage2026-01-18 · share unavailable; incomplete or unvalidated coverage2026-01-19 · share unavailable; incomplete or unvalidated coverage2026-01-20 · share unavailable; incomplete or unvalidated coverage2026-01-21 · share unavailable; incomplete or unvalidated coverage2026-01-22 · share unavailable; incomplete or unvalidated coverage2026-01-23 · share unavailable; incomplete or unvalidated coverage2026-01-24 · share unavailable; incomplete or unvalidated coverage2026-01-25 · share unavailable; incomplete or unvalidated coverage2026-01-26 · share unavailable; incomplete or unvalidated coverage2026-01-27 · share unavailable; incomplete or unvalidated coverage2026-01-28 · share unavailable; incomplete or unvalidated coverage2026-01-29 · share unavailable; incomplete or unvalidated coverage2026-01-30 · share unavailable; incomplete or unvalidated coverage2026-01-31 · share unavailable; incomplete or unvalidated coverage2026-02-01 · share unavailable; incomplete or unvalidated coverage2026-02-02 · share unavailable; incomplete or unvalidated coverage2026-02-03 · share unavailable; incomplete or unvalidated coverage2026-02-04 · share unavailable; incomplete or unvalidated coverage2026-02-05 · share unavailable; incomplete or unvalidated coverage2026-02-06 · share unavailable; incomplete or unvalidated coverage2026-02-07 · share unavailable; incomplete or unvalidated coverage2026-02-08 · share unavailable; incomplete or unvalidated coverage2026-02-09 · share unavailable; incomplete or unvalidated coverage2026-02-10 · share unavailable; incomplete or unvalidated coverage2026-02-11 · share unavailable; incomplete or unvalidated coverage2026-02-12 · share unavailable; incomplete or unvalidated coverage2026-02-13 · share unavailable; incomplete or unvalidated coverage2026-02-14 · share unavailable; incomplete or unvalidated coverage2026-02-15 · share unavailable; incomplete or unvalidated coverage2026-02-16 · share unavailable; incomplete or unvalidated coverage2026-02-17 · share unavailable; incomplete or unvalidated coverage2026-02-18 · share unavailable; incomplete or unvalidated coverage2026-02-19 · share unavailable; incomplete or unvalidated coverage2026-02-20 · share unavailable; incomplete or unvalidated coverage2026-02-21 · share unavailable; incomplete or unvalidated coverage2026-02-22 · share unavailable; incomplete or unvalidated coverage2026-02-23 · share unavailable; incomplete or unvalidated coverage2026-02-24 · share unavailable; incomplete or unvalidated coverage2026-02-25 · share unavailable; incomplete or unvalidated coverage2026-02-26 · share unavailable; incomplete or unvalidated coverage2026-02-27 · share unavailable; incomplete or unvalidated coverage2026-02-28 · share unavailable; incomplete or unvalidated coverage2026-03-01 · share unavailable; incomplete or unvalidated coverage2026-03-02 · share unavailable; incomplete or unvalidated coverage2026-03-03 · share unavailable; incomplete or unvalidated coverage2026-03-04 · share unavailable; incomplete or unvalidated coverage2026-03-05 · share unavailable; incomplete or unvalidated coverage2026-03-06 · share unavailable; incomplete or unvalidated coverage2026-03-07 · share unavailable; incomplete or unvalidated coverage2026-03-08 · share unavailable; incomplete or unvalidated coverage2026-03-09 · share unavailable; incomplete or unvalidated coverage2026-03-10 · share unavailable; incomplete or unvalidated coverage2026-03-11 · share unavailable; incomplete or unvalidated coverage2026-03-12 · share unavailable; incomplete or unvalidated coverage2026-03-13 · share unavailable; incomplete or unvalidated coverage2026-03-14 · share unavailable; incomplete or unvalidated coverage2026-03-15 · share unavailable; incomplete or unvalidated coverage2026-03-16 · share unavailable; incomplete or unvalidated coverage2026-03-17 · share unavailable; incomplete or unvalidated coverage2026-03-18 · share unavailable; incomplete or unvalidated coverage2026-03-19 · share unavailable; incomplete or unvalidated coverage2026-03-20 · share unavailable; incomplete or unvalidated coverage2026-03-21 · share unavailable; incomplete or unvalidated coverage2026-03-22 · share unavailable; incomplete or unvalidated coverage2026-03-23 · share unavailable; incomplete or unvalidated coverage2026-03-24 · share unavailable; incomplete or unvalidated coverage2026-03-25 · share unavailable; incomplete or unvalidated coverage2026-03-26 · share unavailable; incomplete or unvalidated coverage2026-03-27 · share unavailable; incomplete or unvalidated coverage2026-03-28 · share unavailable; incomplete or unvalidated coverage2026-03-29 · share unavailable; incomplete or unvalidated coverage2026-03-30 · share unavailable; incomplete or unvalidated coverage2026-03-31 · share unavailable; incomplete or unvalidated coverage2026-04-01 · share unavailable; incomplete or unvalidated coverage2026-04-02 · share unavailable; incomplete or unvalidated coverage2026-04-03 · share unavailable; incomplete or unvalidated coverage2026-04-04 · share unavailable; incomplete or unvalidated coverage2026-04-05 · share unavailable; incomplete or unvalidated coverage2026-04-06 · share unavailable; incomplete or unvalidated coverage2026-04-07 · share unavailable; incomplete or unvalidated coverage2026-04-08 · share unavailable; incomplete or unvalidated coverage2026-04-09 · share unavailable; incomplete or unvalidated coverage2026-04-10 · share unavailable; incomplete or unvalidated coverage2026-04-11 · share unavailable; incomplete or unvalidated coverage2026-04-12 · share unavailable; incomplete or unvalidated coverage2026-04-13 · share unavailable; incomplete or unvalidated coverage2026-04-14 · share unavailable; incomplete or unvalidated coverage2026-04-15 · share unavailable; incomplete or unvalidated coverage2026-04-16 · share unavailable; incomplete or unvalidated coverage2026-04-17 · share unavailable; incomplete or unvalidated coverage2026-04-18 · share unavailable; incomplete or unvalidated coverage2026-04-19 · share unavailable; incomplete or unvalidated coverage2026-04-20 · share unavailable; incomplete or unvalidated coverage2026-04-21 · share unavailable; incomplete or unvalidated coverage2026-04-22 · share unavailable; incomplete or unvalidated coverage2026-04-23 · share unavailable; incomplete or unvalidated coverage2026-04-24 · share unavailable; incomplete or unvalidated coverage2026-04-25 · share unavailable; incomplete or unvalidated coverage2026-04-26 · share unavailable; incomplete or unvalidated coverage2026-04-27 · share unavailable; incomplete or unvalidated coverage2026-04-28 · share unavailable; incomplete or unvalidated coverage2026-04-29 · share unavailable; incomplete or unvalidated coverage2026-04-30 · share unavailable; incomplete or unvalidated coverage2026-05-01 · share unavailable; incomplete or unvalidated coverage2026-05-02 · share unavailable; incomplete or unvalidated coverage2026-05-03 · share unavailable; incomplete or unvalidated coverage2026-05-04 · share unavailable; incomplete or unvalidated coverage2026-05-05 · share unavailable; incomplete or unvalidated coverage2026-05-06 · share unavailable; incomplete or unvalidated coverage2026-05-07 · share unavailable; incomplete or unvalidated coverage2026-05-08 · share unavailable; incomplete or unvalidated coverage2026-05-09 · share unavailable; incomplete or unvalidated coverage2026-05-10 · share unavailable; incomplete or unvalidated coverage2026-05-11 · share unavailable; incomplete or unvalidated coverage2026-05-12 · share unavailable; incomplete or unvalidated coverage2026-05-13 · share unavailable; incomplete or unvalidated coverage2026-05-14 · share unavailable; incomplete or unvalidated coverage2026-05-15 · share unavailable; incomplete or unvalidated coverage2026-05-16 · share unavailable; incomplete or unvalidated coverage2026-05-17 · share unavailable; incomplete or unvalidated coverage2026-05-18 · share unavailable; incomplete or unvalidated coverage2026-05-19 · share unavailable; incomplete or unvalidated coverage2026-05-20 · share unavailable; incomplete or unvalidated coverage2026-05-21 · share unavailable; incomplete or unvalidated coverage2026-05-22 · share unavailable; incomplete or unvalidated coverage2026-05-23 · share unavailable; incomplete or unvalidated coverage2026-05-24 · share unavailable; incomplete or unvalidated coverage2026-05-25 · share unavailable; incomplete or unvalidated coverage2026-05-26 · share unavailable; incomplete or unvalidated coverage2026-05-27 · share unavailable; incomplete or unvalidated coverage2026-05-28 · share unavailable; incomplete or unvalidated coverage2026-05-29 · share unavailable; incomplete or unvalidated coverage2026-05-30 · share unavailable; incomplete or unvalidated coverage2026-05-31 · share unavailable; incomplete or unvalidated coverage2026-06-01 · share unavailable; incomplete or unvalidated coverage2026-06-02 · share unavailable; incomplete or unvalidated coverage2026-06-03 · share unavailable; incomplete or unvalidated coverage2026-06-04 · share unavailable; incomplete or unvalidated coverage2026-06-05 · share unavailable; incomplete or unvalidated coverage2026-06-06 · share unavailable; incomplete or unvalidated coverage2026-06-07 · share unavailable; incomplete or unvalidated coverage2026-06-08 · share unavailable; incomplete or unvalidated coverage2026-06-09 · share unavailable; incomplete or unvalidated coverage2026-06-10 · share unavailable; incomplete or unvalidated coverage2026-06-11 · share unavailable; incomplete or unvalidated coverage2026-06-12 · share unavailable; incomplete or unvalidated coverage2026-06-13 · share unavailable; incomplete or unvalidated coverage2026-06-14 · share unavailable; incomplete or unvalidated coverage2026-06-15 · share unavailable; incomplete or unvalidated coverage2026-06-16 · share unavailable; incomplete or unvalidated coverage2026-06-17 · share unavailable; incomplete or unvalidated coverage2026-06-18 · share unavailable; incomplete or unvalidated coverage2026-06-19 · share unavailable; incomplete or unvalidated coverage2026-06-20 · share unavailable; incomplete or unvalidated coverage2026-06-21 · share unavailable; incomplete or unvalidated coverage2026-06-22 · share unavailable; incomplete or unvalidated coverage2026-06-23 · share unavailable; incomplete or unvalidated coverage2026-06-24 · share unavailable; incomplete or unvalidated coverage2026-06-25 · share unavailable; incomplete or unvalidated coverage2026-06-26 · share unavailable; incomplete or unvalidated coverage2026-06-27 · share unavailable; incomplete or unvalidated coverage2026-06-28 · share unavailable; incomplete or unvalidated coverage2026-06-29 · share unavailable; incomplete or unvalidated coverage2026-06-30 · share unavailable; incomplete or unvalidated coverage2026-07-01 · share unavailable; incomplete or unvalidated coverage2026-07-02 · share unavailable; incomplete or unvalidated coverage2026-07-03 · share unavailable; incomplete or unvalidated coverage2026-07-04 · share unavailable; incomplete or unvalidated coverage2026-07-05 · share unavailable; incomplete or unvalidated coverage2026-07-06 · share unavailable; incomplete or unvalidated coverage2026-07-07 · share unavailable; incomplete or unvalidated coverage2026-07-08 · share unavailable; incomplete or unvalidated coverage2026-07-09 · share unavailable; incomplete or unvalidated coverage2026-07-10 · share unavailable; incomplete or unvalidated coverage2026-07-11 · share unavailable; incomplete or unvalidated coverage2026-07-12 · share unavailable; incomplete or unvalidated coverage2026-07-13 · share unavailable; incomplete or unvalidated coverage2026-07-14 · share unavailable; incomplete or unvalidated coverage2026-07-15 · share unavailable; incomplete or unvalidated coverage2026-07-16 · share unavailable; incomplete or unvalidated coverage2026-07-17 · share unavailable; incomplete or unvalidated coverage2026-07-18 · share unavailable; incomplete or unvalidated coverage2026-07-19 · share unavailable; incomplete or unvalidated coverage2026-07-20 · share unavailable; incomplete or unvalidated coverage2026-07-21 · share unavailable; incomplete or unvalidated coverage2026-07-22 · share unavailable; incomplete or unvalidated coverage2026-07-23 · share unavailable; incomplete or unvalidated coverage2026-07-24 · share unavailable; incomplete or unvalidated coverage2026-07-25 · share unavailable; incomplete or unvalidated coverage2026-07-26 · share unavailable; incomplete or unvalidated coverage2026-07-27 · share unavailable; incomplete or unvalidated coverage2026-07-28 · share unavailable; incomplete or unvalidated coverage2026-07-29 · share unavailable; incomplete or unvalidated coverage2026-07-30 · share unavailable; incomplete or unvalidated coverage2026-07-31 · share unavailable; incomplete or unvalidated coverage2026-08-01 · share unavailable; incomplete or unvalidated coverage2026-08-02 · share unavailable; incomplete or unvalidated coverage2026-08-03 · share unavailable; incomplete or unvalidated coverage2026-08-04 · share unavailable; incomplete or unvalidated coverage2026-08-05 · share unavailable; incomplete or unvalidated coverage2026-08-06 · share unavailable; incomplete or unvalidated coverage2026-08-07 · share unavailable; incomplete or unvalidated coverage2026-08-08 · share unavailable; incomplete or unvalidated coverage2026-08-09 · share unavailable; incomplete or unvalidated coverage2026-08-10 · share unavailable; incomplete or unvalidated coverage2026-08-11 · share unavailable; incomplete or unvalidated coverage2026-08-12 · share unavailable; incomplete or unvalidated coverage2026-08-13 · share unavailable; incomplete or unvalidated coverage2026-08-14 · share unavailable; incomplete or unvalidated coverage2026-08-15 · share unavailable; incomplete or unvalidated coverage2026-08-16 · share unavailable; incomplete or unvalidated coverage2026-08-17 · share unavailable; incomplete or unvalidated coverage2026-08-18 · share unavailable; incomplete or unvalidated coverage2026-08-19 · share unavailable; incomplete or unvalidated coverage2026-08-20 · share unavailable; incomplete or unvalidated coverage2026-08-21 · share unavailable; incomplete or unvalidated coverage2026-08-22 · share unavailable; incomplete or unvalidated coverage2026-08-23 · share unavailable; incomplete or unvalidated coverage2026-08-24 · share unavailable; incomplete or unvalidated coverage2026-08-25 · share unavailable; incomplete or unvalidated coverage2026-08-26 · share unavailable; incomplete or unvalidated coverage2026-08-27 · share unavailable; incomplete or unvalidated coverage2026-08-28 · share unavailable; incomplete or unvalidated coverage2026-08-29 · share unavailable; incomplete or unvalidated coverage2026-08-30 · share unavailable; incomplete or unvalidated coverage2026-08-31 · share unavailable; incomplete or unvalidated coverage2026-09-01 · share unavailable; incomplete or unvalidated coverage2026-09-02 · share unavailable; incomplete or unvalidated coverage2026-09-03 · share unavailable; incomplete or unvalidated coverage2026-09-04 · 12.4% agent share2026-09-05 · 14.3% agent share2026-09-06 · 14.4% agent share2026-09-07 · 11.1% agent share2026-09-08 · share unavailable; incomplete or unvalidated coverage2026-09-09 · share unavailable; incomplete or unvalidated coverage2026-09-10 · no observation2026-09-11 · no observation2026-09-12 · no observation2026-09-13 · no observation2026-09-14 · no observation2026-09-15 · no observation2026-09-16 · no observation2026-09-17 · no observation2026-09-18 · no observation2026-09-19 · no observation2026-09-20 · no observation2026-09-21 · no observation2026-09-22 · no observation2026-09-23 · no observation2026-09-24 · no observation2026-09-25 · no observation2026-09-26 · no observation2026-09-27 · no observation2026-09-28 · no observation2026-09-29 · no observation2026-09-30 · no observation2026-10-01 · no observation2026-10-02 · no observation2026-10-03 · no observation2026-10-04 · no observation2026-10-05 · no observation2026-10-06 · no observation2026-10-07 · no observation2026-10-08 · no observation2026-10-09 · no observation2026-10-10 · no observation2026-10-11 · no observation2026-10-12 · no observation2026-10-13 · no observation2026-10-14 · no observation2026-10-15 · no observation2026-10-16 · no observation2026-10-17 · no observation2026-10-18 · no observation
0%14.4%No observationIncomplete / unvalidated
9 September 2026Share unavailable: incomplete or unvalidated source coverage.2/24 archive hours · not comparable

Select a cell for its evidence; arrow keys move by day or week. This measures coding activity in GH Archive, not web requests. The current UTC day is excluded. Empty and hatched cells never count as zero.

Latest records across public sources

Data and source status →

Individual examples of external activity, not a combined activity count.

forumbytes posted I will stop trusting agents that only pass unit tests
mapTheObserver_ edited the map with Rapid General polish
forumlightningzero posted the trust label that disappears on write is the one that mattered most