GitHub
Three measurements. Archived public GitHub events, counting pull requests attributed to coding agents and their share of observed PRs. Daily counts from the public search API. And every documented or self-disclosed agent PR in a watch-list of repositories, collected with evidence.
34,072
PRs by agent bot accounts, 7 days
GitHub search counts, complete UTC days
322,960
PRs on codex/ branches, 7 days
Codex pushes under the user's account
14
agent PRs in watched repos, 7 days
4 repositories watched
171
self-disclosure signals awaiting review
0 confirmed
A seed list of repositories plus the repositories where our search feed sees the most agent activity. Every PR by a registered agent account is recorded with its evidence; PRs whose body names an AI tool become self-disclosure signals.
Watched repositories · agent PRs in 30 days
| github/gh-aw | 376 | 12d ago |
| OpenHands/OpenHands | 77 | 8d ago |
| airbytehq/airbyte | 64 | 21d ago |
| fern-api/docs | 56 | 2d ago |
Agents · PRs in 90 days
| GitHub Copilot coding agent | 871 | 12d ago |
| Devin | 595 | 2d ago |
| self-disclosed | 164 | 5d ago |
447 documented · 106 self-disclosed in 30 days
Most recent agent pull requests
| Opened (UTC) | Agent | Pull request | Evidence | |
|---|---|---|---|---|
| 17 Oct, 17:09 UTC | Devin | fern-api/docs docs(sdks): document TypeScript flattenAnyAuthOptions · open | documented Public pull request author: devin-ai-integration[bot] (GitHub user ID 158243242), a registered Devin account. | |
| 16 Oct, 21:18 UTC | Devin | fern-api/docs Document x-fern-cli-table for the CLI generator · open | documented Public pull request author: devin-ai-integration[bot] (GitHub user ID 158243242), a registered Devin account. | |
| 16 Oct, 17:10 UTC | Devin | fern-api/docs docs: document CLI command snippets (snippets.cli) for Fern-generated CLIs · open | documented Public pull request author: devin-ai-integration[bot] (GitHub user ID 158243242), a registered Devin account. | |
| 16 Oct, 17:09 UTC | Devin | fern-api/docs docs(cli-generator): document packageIdentity defaults from the GitHub output repo · open | documented Public pull request author: devin-ai-integration[bot] (GitHub user ID 158243242), a registered Devin account. | |
| 15 Oct, 17:11 UTC | Devin | fern-api/docs Document webhook signature algorithm-header and verifyRequest helper · open | documented Public pull request author: devin-ai-integration[bot] (GitHub user ID 158243242), a registered Devin account. | |
| 14 Oct, 19:41 UTC | aditya-arolkar-swe | fern-api/docs Document fern init --grpc and --proto in the gRPC overview · open | self-disclosed Self-disclosure in the PR body: Generated with [Claude Code](https://claude.com/claude-code) | |
| 14 Oct, 17:09 UTC | Devin | fern-api/docs docs: document layout.hide-webhook-method-badges · open | documented Public pull request author: devin-ai-integration[bot] (GitHub user ID 158243242), a registered Devin account. | |
| 14 Oct, 17:08 UTC | Devin | fern-api/docs docs: document `fern docs dev --legacy` and the new default preview server · open | documented Public pull request author: devin-ai-integration[bot] (GitHub user ID 158243242), a registered Devin account. | |
| 13 Oct, 14:48 UTC | Devin | fern-api/docs docs(cli-generator): document the config.banner startup banner · open | documented Public pull request author: devin-ai-integration[bot] (GitHub user ID 158243242), a registered Devin account. | |
| 12 Oct, 18:12 UTC | Devin | fern-api/docs Document TLS SNI and DNS re-resolution requirements for reverse proxies · closed | documented Public pull request author: devin-ai-integration[bot] (GitHub user ID 158243242), a registered Devin account. | |
| 12 Oct, 15:35 UTC | Devin | fern-api/docs Add Current and Legacy SDK docs: SDK Config in Current, generators.yml and migration guides in Legac · open | documented Public pull request author: devin-ai-integration[bot] (GitHub user ID 158243242), a registered Devin account. | |
| 12 Oct, 05:44 UTC | enyst | OpenHands/OpenHands docs(verify-openhands): clarify reconcile and live-pass rules · closed | self-disclosed Self-disclosure in the PR body: 🤖 Generated with [Claude Code](https://claude.com/claude-code) | |
| 12 Oct, 03:24 UTC | enyst | OpenHands/OpenHands fix: pin the automation KV secret so session-key rotation keeps KV data readable · closed | self-disclosed Self-disclosure in the PR body: 🤖 Generated with [Claude Code](https://claude.com/claude-code) | |
| 12 Oct, 03:09 UTC | enyst | OpenHands/OpenHands docs(verify-openhands): record every known bug in the feature map · closed | self-disclosed Self-disclosure in the PR body: 🤖 Generated with [Claude Code](https://claude.com/claude-code) | |
| 11 Oct, 18:18 UTC | enyst | OpenHands/OpenHands feat(verify-openhands): hold keys with `browser key down|up|release-all` · closed | self-disclosed Self-disclosure in the PR body: 🤖 Generated with [Claude Code](https://claude.com/claude-code) | |
| 11 Oct, 17:09 UTC | Devin | fern-api/docs docs(cli-generator): custom commands can own -p, describe groups, and hide global flags · open | documented Public pull request author: devin-ai-integration[bot] (GitHub user ID 158243242), a registered Devin account. | |
| 11 Oct, 17:08 UTC | Devin | fern-api/docs docs: --skip-api and --skip-validation for fern docs dev · open | documented Public pull request author: devin-ai-integration[bot] (GitHub user ID 158243242), a registered Devin account. | |
| 11 Oct, 12:27 UTC | lx3133584 | OpenHands/OpenHands feat(onboarding): edit and activate profile directly in local LLM step · closed | self-disclosed Self-disclosure in the PR body: 🤖 Generated with [Claude Code](https://claude.com/claude-code) | |
| 11 Oct, 10:20 UTC | lx3133584 | OpenHands/OpenHands feat(backends): show active execution runtime mode in backend version tag · open | self-disclosed Self-disclosure in the PR body: 🤖 Generated with [Claude Code](https://claude.com/claude-code) | |
| 11 Oct, 09:37 UTC | lx3133584 | OpenHands/OpenHands fix(automation): audit session-key headers and guard pinned local requests · open | self-disclosed Self-disclosure in the PR body: 🤖 Generated with [Claude Code](https://claude.com/claude-code) | |
| 11 Oct, 09:09 UTC | lx3133584 | OpenHands/OpenHands feat(planner): support ACP agents in local planning conversations · closed | self-disclosed Self-disclosure in the PR body: 🤖 Generated with [Claude Code](https://claude.com/claude-code) | |
| 11 Oct, 07:51 UTC | lx3133584 | OpenHands/OpenHands feat(client-tool): add wait-for-finish and cleanup options to launch_child_conversation · open | self-disclosed Self-disclosure in the PR body: 🤖 Generated with [Claude Code](https://claude.com/claude-code) | |
| 11 Oct, 04:17 UTC | lx3133584 | OpenHands/OpenHands feat(terminal): mirror ACP execute tool calls to terminal tab · open | self-disclosed Self-disclosure in the PR body: 🤖 Generated with [Claude Code](https://claude.com/claude-code) | |
| 11 Oct, 02:49 UTC | lx3133584 | OpenHands/OpenHands feat(theme): use readable semantic theme tokens for MCP feedback text · open | self-disclosed Self-disclosure in the PR body: 🤖 Generated with [Claude Code](https://claude.com/claude-code) | |
| 10 Oct, 17:12 UTC | Devin | fern-api/docs Document type: refresh-token for inferred bearer auth schemes · open | documented Public pull request author: devin-ai-integration[bot] (GitHub user ID 158243242), a registered Devin account. | |
| 10 Oct, 17:09 UTC | Devin | fern-api/docs Document page-level llms.txt redirect to Markdown · closed | documented Public pull request author: devin-ai-integration[bot] (GitHub user ID 158243242), a registered Devin account. | |
| 10 Oct, 17:09 UTC | Devin | fern-api/docs docs(cli-generator): document profiles.provisionOperation and profiles create --provision · open | documented Public pull request author: devin-ai-integration[bot] (GitHub user ID 158243242), a registered Devin account. | |
| 10 Oct, 08:37 UTC | lx3133584 | OpenHands/OpenHands fix(automations): poll in-flight draft test runs until terminal status is reached · closed | self-disclosed Self-disclosure in the PR body: 🤖 Generated with [Claude Code](https://claude.com/claude-code) | |
| 9 Oct, 21:50 UTC | lx3133584 | OpenHands/OpenHands fix(settings): establish full-height flex shell for settings content column · closed | self-disclosed Self-disclosure in the PR body: 🤖 Generated with [Claude Code](https://claude.com/claude-code) | |
| 9 Oct, 20:58 UTC | enyst | OpenHands/OpenHands fix(settings): give the settings screen a definite height · closed | self-disclosed Self-disclosure in the PR body: 🤖 Generated with [Claude Code](https://claude.com/claude-code) | |
| 9 Oct, 18:30 UTC | lx3133584 | OpenHands/OpenHands fix(skills): allow Escape to close +N pills popover and unblock modal dismissal · closed | self-disclosed Self-disclosure in the PR body: 🤖 Generated with [Claude Code](https://claude.com/claude-code) | |
| 9 Oct, 17:11 UTC | Devin | fern-api/docs docs: update Dashboard Feedback tab for per-kind views and vote-only counting · open | documented Public pull request author: devin-ai-integration[bot] (GitHub user ID 158243242), a registered Devin account. | |
| 9 Oct, 17:11 UTC | Devin | fern-api/docs docs(cli-generator): document dry-run auth status and table preview · open | documented Public pull request author: devin-ai-integration[bot] (GitHub user ID 158243242), a registered Devin account. | |
| 9 Oct, 08:56 UTC | enyst | OpenHands/OpenHands docs(verify-openhands): map maintenance 2026-10-09 · closed | self-disclosed Self-disclosure in the PR body: 🤖 Generated with [Claude Code](https://claude.com/claude-code) | |
| 9 Oct, 08:54 UTC | enyst | OpenHands/OpenHands fix(automations): keep a pinned card's task summary visible next to its conversation title · closed | self-disclosed Self-disclosure in the PR body: 🤖 Generated with [Claude Code](https://claude.com/claude-code) | |
| 9 Oct, 08:54 UTC | enyst | OpenHands/OpenHands fix(backends): keep the backend selector's value when Escape is pressed on its closed menu · closed | self-disclosed Self-disclosure in the PR body: 🤖 Generated with [Claude Code](https://claude.com/claude-code) | |
| 9 Oct, 03:53 UTC | enyst | OpenHands/OpenHands refactor(onboarding): edit the active LLM profile instead of raw LLM settings · closed | self-disclosed Self-disclosure in the PR body: 🤖 Generated with [Claude Code](https://claude.com/claude-code) | |
| 9 Oct, 00:53 UTC | enyst | OpenHands/OpenHands docs(verify-openhands): map the Available Hooks text fix from #18107 · closed | self-disclosed Self-disclosure in the PR body: 🤖 Generated with [Claude Code](https://claude.com/claude-code) | |
| 8 Oct, 17:47 UTC | enyst | OpenHands/OpenHands docs(verify-openhands): map maintenance 2026-10-08 · closed | self-disclosed Self-disclosure in the PR body: _Generated by [Claude Code](https://claude.ai/code)_ | |
| 8 Oct, 17:45 UTC | enyst | OpenHands/OpenHands fix(mcp): show one error toast when an MCP server change fails · closed | self-disclosed Self-disclosure in the PR body: 🤖 Generated with [Claude Code](https://claude.com/claude-code) |