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
Pull requests in watched repositories whose body names an AI tool (“Generated with Claude Code”, an AI co-author trailer, an aider: prefix). Detection flags contributions, not people. A signal is a lead until a person reviews it; only confirmed signals count toward totals. Suggest evidence ↗
| Pull request | Rule | Excerpt | Status | |
|---|---|---|---|---|
| github/gh-aw docs: refresh landing tagline and social card | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| fern-api/docs Document fern init --grpc and --proto in the gRPC overview | Generated-with attribution | Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands feat(terminal): mirror ACP execute tool calls to terminal tab | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands feat(acp): take ACP model lists from the agent instead of hardcoding them | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands docs(verify-openhands): record every known bug in the feature map | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands refactor(onboarding): edit the active LLM profile instead of raw LLM settings | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands feat(verify-openhands): hold keys with `browser key down|up|release-all` | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(settings): give the settings screen a definite height | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(docker): bind the frontend to 0.0.0.0 when the kernel has no IPv6 | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(mcp): show one error toast when an MCP server change fails | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(automations): keep a long run's Logs dialog inside its panel | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands docs(verify-openhands): map maintenance 2026-10-09 | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands feat(acp): add OpenCode and Pi as built-in ACP agents on local backends | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands docs(verify-openhands): clarify reconcile and live-pass rules | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands feat(onboarding): edit and activate profile directly in local LLM step | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands docs(verify-openhands): map maintenance 2026-10-08 | Generated-with attribution | _Generated by [Claude Code](https://claude.ai/code)_ | unreviewed | |
| OpenHands/OpenHands feat(theme): use readable semantic theme tokens for MCP feedback text | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(skills): allow Escape to close +N pills popover and unblock modal dismissal | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix: pin the automation KV secret so session-key rotation keeps KV data readable | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| airbytehq/airbyte refactor(source-github): replace the nested GraphQL record extractors with CDK components | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| airbytehq/airbyte refactor(source-github): replace WorkflowRunsPaginationStrategy with a CursorPagination st | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| airbytehq/airbyte feat(source-slack-v2): new Bulk CDK (Kotlin) Slack source | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(automations): poll in-flight draft test runs until terminal status is reached | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(settings): establish full-height flex shell for settings content column | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands feat(client-tool): add wait-for-finish and cleanup options to launch_child_conversation | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands feat(planner): support ACP agents in local planning conversations | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(automation): audit session-key headers and guard pinned local requests | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands feat(backends): show active execution runtime mode in backend version tag | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(automations): keep a pinned card's task summary visible next to its conversation title | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands feat(acp): surface Pi and OpenCode as built-in agents on local backends | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(backends): keep the backend selector's value when Escape is pressed on its closed menu | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| github/gh-aw docs: new social preview images and unfurl metadata | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| airbytehq/airbyte docs(source-greenhouse): restructure user docs and document deletions | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| airbytehq/airbyte fix(source-github): restore the pre-migration GraphQL page size | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| airbytehq/airbyte fix(source-github): reduce the GraphQL page size on a resource-limit body | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| airbytehq/airbyte fix(source-facebook-marketing): handle ad-account quota blocks (code 17/2446079) instead o | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands docs(verify-openhands): map maintenance through main@ed815e141 | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(errors): show the server's message instead of raw HttpError text in generic error toas | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands feat: verify-openhands skill with control-openhands CLI and the full feature map | Generated-with attribution | _Generated by [Claude Code](https://claude.ai/code)_ | unreviewed | |
| OpenHands/OpenHands fix(plugins,apps): show the server's reason once for failed installs and updates | Generated-with attribution | _Generated by [Claude Code](https://claude.ai/code)_ | unreviewed | |
| OpenHands/OpenHands fix(automations): hide repository credentials on the Git Sync status card | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(automations): show repositories and plugins stored in preset_metadata | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(files): show the current file body after Refresh and reload | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(settings): correct UI copy on settings, MCP and skills pages | Generated-with attribution | _Generated by [Claude Code](https://claude.ai/code)_ | unreviewed | |
| OpenHands/OpenHands docs(verify-openhands): map the Available Hooks text fix from #18107 | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(mcp): keep catalog identity for repeated STDIO installs | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(a11y): name the icon-only composer and diff viewer buttons | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(chat): toast on bare /btw and offer Resume only on the latest goal status | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(home): show folder names at phone width and the workspace empty state | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(a11y): close menus and popovers on Escape and return focus | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(conversation): open the drawer at phone width for agent and file-link tab requests | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(plugins): say "plugin" on plugin controls and keep busy app switches inert | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(automations): keep the filters popover open between choices | Generated-with attribution | _Generated by [Claude Code](https://claude.ai/code)_ | unreviewed | |
| OpenHands/OpenHands fix(automations): show one error toast when an automation action fails | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(onboarding): stop the "No backend is configured." toast before a backend exists | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(settings): show the server's message instead of raw HttpError text in profile error to | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(mcp): explain failed stdio connection tests without the URL hint | Generated-with attribution | _Generated by [Claude Code](https://claude.ai/code/session_01HmGfBq3KDFiJTDraPJFGTT)_ | unreviewed | |
| OpenHands/OpenHands test(e2e): open Commits from the tabs pane's own menu | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(e2e): let the live Agent Server E2E job run and finish | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands test(e2e): launch the same-model profile test from the BETA profile | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(telemetry): never initialize PostHog under Do Not Track | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(automations): refetch automations when Run now finds the automation deleted | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands feat(verify-openhands): close the harness gaps, re-drive the recipes, and file the reprodu | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands feat(verify-openhands): daily pass support and CLI fixes | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands test(e2e): give the preset automation's Slack stand-in the catalog identity | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(a11y): close the tools, status and tabs menus on Escape | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(agent-canvas): honor launcher runtime flags | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands chore(deps): remove unused socket.io-client | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands feat(agent-profiles): pick every tool from the server's catalog; pin SDK 1.53.0 | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(settings): use theme contrast ink for Model Router list text | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(conversations): treat a null batch entry as not found, not an invalid response | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(automations): make the delete confirmation a modal dialog that closes on Escape | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(agent-profiles): save task_tracker with delegation tools (workaround for SDK#5519) | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(settings): keep the Agent Canvas update dialog inside phone viewports | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands fix(skills): pre-fill the Home composer from Use skill and Create Automation | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| airbytehq/airbyte feat(source-github): migrate the GraphQL streams to the manifest (Step 9) | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| github/gh-aw docs: rebuild the landing page | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| github/gh-aw docs: improve docs reading experience | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| github/gh-aw docs: redesign cleanup — specs, unused dependency, mobile line break | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| github/gh-aw [instructions] Sync instruction files with release v0.89.21 (add-labels create-if-missing) | Generated-with attribution | 🤖 Generated with [Claude Code]((claude.com/redacted) | unreviewed | |
| github/gh-aw [docs] Self-healing documentation fixes from issue analysis - 2026-10-02 | Generated-with attribution | 🤖 Generated with [Claude Code]((claude.com/redacted) | unreviewed | |
| github/gh-aw docs: design tokens, warm palette and Mona Sans variable | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| github/gh-aw docs: new site chrome and docs reading polish | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| airbytehq/airbyte feat(source-facebook-pages): retry an oversized post_insights page at a smaller page size | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands feat(agent-profiles): give a profile its own persona or extra instructions | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| airbytehq/airbyte feat(destination-starrocks): New Destination: StarRocks | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| airbytehq/airbyte feat(source-zendesk-support): retry a timed-out ticket_comments page at a smaller page siz | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| airbytehq/airbyte feat(source-amazon-seller-partner): retry an oversized ListFinancialEvents page at a small | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| airbytehq/airbyte feat(source-greenhouse): sync 18 more streams incrementally and suggest default streams | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands refactor(agent-settings): remove the unreachable non-embedded mode | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands feat(models): bump free OpenHands model label to deepseek-v4.1-flash | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| OpenHands/OpenHands feat(models): bump free OpenHands model label to deepseek-v4.1-flash | AI co-author trailer | Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> | unreviewed | |
| OpenHands/OpenHands style: align automation setup UI with the original interview design | Made-with attribution | Made with [Cursor](https://cursor.com) | unreviewed | |
| OpenHands/OpenHands refactor(agent-settings): remove the unreachable non-embedded mode | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| github/gh-aw [instructions] Sync instruction files with release v0.89.21 | Generated-with attribution | 🤖 Generated with [Claude Code]((claude.com/redacted) | unreviewed | |
| github/gh-aw [docs] Self-healing documentation fixes from issue analysis - 2026-10-01 | Generated-with attribution | 🤖 Generated with [Claude Code]((claude.com/redacted) | unreviewed | |
| airbytehq/airbyte feat(source-github): Step 7 - migrate the parent-child REST streams to the manifest | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| airbytehq/airbyte feat(source-github): Step 8 - migrate the commits, contributor_activity and workflow strea | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed | |
| airbytehq/airbyte feat(source-app-store-connection): new App Store Connect source connector | Made-with attribution | Made with [Cursor](https://cursor.com) | unreviewed | |
| airbytehq/airbyte feat(destination-s3-data-lake): add normalize_column_names option | Generated-with attribution | 🤖 Generated with [Claude Code](https://claude.com/claude-code) | unreviewed |
Reviews live in data/reviews.json and are re-applied on every run.