Source: https://seerepo.com/r/Wei-Shaw/sub2api/ai
Markdown source: https://seerepo.com/r/Wei-Shaw/sub2api/ai.md
Description: AI signed 17.7% of the 5,448 commits of sub2api. Each AI tool with its commits, and the last ones it signed.

# How much of sub2api did AI write?

AI signed 17.7% of the 5,448 commits of sub2api. Signed by Codex (518), Claude (412), Cursor (32), Gemini (18), GitHub Copilot (3), and Factory (2).

Since its first commit, on December 18, 2025.

## Who signed the commits

- Codex: 518 commits (9.5%)
- Claude: 412 commits (7.6%)
- Cursor: 32 commits (0.6%)
- Gemini: 18 commits (0.3%)
- GitHub Copilot: 3 commits (0.1%)
- Factory: 2 commits (0%)
- People: 82.3%

## Commits per month

Each month's commits up to its last one, with those an AI signed. Merges don't count.

- 2025-12: 347 commits, 15 signed by AI (4.3%)
- 2026-01: 654 commits, 60 signed by AI (9.2%)
- 2026-02: 434 commits, 50 signed by AI (11.5%)
- 2026-03: 491 commits, 98 signed by AI (20%)
- 2026-04: 637 commits, 20 signed by AI (3.1%)
- 2026-05: 309 commits, 44 signed by AI (14.2%)
- 2026-06: 258 commits, 76 signed by AI (29.5%)
- 2026-07: 836 commits, 250 signed by AI (29.9%)
- 2026-08: 672 commits, 49 signed by AI (7.3%)
- 2026-09: 555 commits, 239 signed by AI (43.1%)
- 2026-10: 255 commits, 64 signed by AI (25.1%)

## The last commits an AI signed

- 2026-10-30 · Codex · [fb22c92](https://github.com/Wei-Shaw/sub2api/commit/fb22c92126b4d4877ce67caf39eb40cb88501b12): fix(backend): bump MCP go-sdk to v1.4.1 for GO-2026-4770/4773
- 2026-10-29 · Claude, Codex · [b3eb719](https://github.com/Wei-Shaw/sub2api/commit/b3eb7194c29e82ae3738fec14eaec4164d6806cd): fix(frontend): truncate long MCP client IDs
- 2026-10-29 · Claude, Codex · [575dd9b](https://github.com/Wei-Shaw/sub2api/commit/575dd9bc2b10825f27ddf2826cd4643df75aba20): fix(backend): make MCP client registration stateless
- 2026-10-28 · Claude, Codex · [8a34f1e](https://github.com/Wei-Shaw/sub2api/commit/8a34f1ecf30bbcd60a7243e8bbbf3050c07eba7b): fix(frontend): use the MCP logo and hide MCP when disabled
- 2026-10-28 · Claude, Codex · [ee71c7f](https://github.com/Wei-Shaw/sub2api/commit/ee71c7f379d56d8b28595beb032883acac8c438d): fix(backend): harden management MCP per review
- 2026-10-27 · Codex · [cf33006](https://github.com/Wei-Shaw/sub2api/commit/cf330063361b265c932b0b11cab2c59323687549): feat(frontend): add MCP OAuth consent and connections
- 2026-10-27 · Codex · [f17918e](https://github.com/Wei-Shaw/sub2api/commit/f17918ea1746df840ef766ba43e019629bf7708e): feat(backend): add OAuth-authenticated management MCP
- 2026-10-27 · Codex · [7bce2cf](https://github.com/Wei-Shaw/sub2api/commit/7bce2cfb45d8cf6e8ea7f9cf2710c9febb8a2f51): fix(claude): match JavaScript UTF-16 billing fingerprint semantics
- 2026-10-24 · Codex · [917dbdc](https://github.com/Wei-Shaw/sub2api/commit/917dbdc705d69a65e1fccdd0bba2dc0f7afdbc67): fix(gemini): count fileData image outputs for billing
- 2026-10-17 · Claude · [1cdecf4](https://github.com/Wei-Shaw/sub2api/commit/1cdecf4a88f016115392033bdbe0662d7ff92e81): fix(billing): Grok 4.7 Fast 按官方 Fast 价卡计费 (#8119)

## How we know

Every AI coding tool leaves its signature in the commits it makes: a Co-Authored-By line, its own author name, or the merge of its branch. SeeRepo reads those signatures in the repo's history; a commit without one counts as made by people, and merges don't count.

Every AI tool SeeRepo recognizes: https://seerepo.com/agents

## Frequently asked questions

### Which AI tool signed the most commits in sub2api?

Codex, with 518 of the 5,448 commits of sub2api.

The proof: [its last signed commit, fb22c92](https://github.com/Wei-Shaw/sub2api/commit/fb22c92126b4d4877ce67caf39eb40cb88501b12)

### Since when does AI sign commits in sub2api?

Since December 2025: the first month an AI tool signed a commit of sub2api.

### How many commits does sub2api have?

sub2api has 5,448 commits since December 18, 2025. Merges don’t count.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
