Source: https://seerepo.com/r/pydantic/pydantic-ai/ai
Markdown source: https://seerepo.com/r/pydantic/pydantic-ai/ai.md
Description: AI signed 7.7% of the 5,276 commits of pydantic-ai. Each AI tool with its commits, and the last ones it signed.

# How much of pydantic-ai did AI write?

AI signed 7.7% of the 5,276 commits of pydantic-ai. Signed by Claude (393), Devin (9), GitHub Copilot (8), Cursor (8), and Codex (1).

Since its first commit, on June 14, 2024.

## Who signed the commits

- Claude: 393 commits (7.4%)
- Devin: 9 commits (0.2%)
- GitHub Copilot: 8 commits (0.2%)
- Cursor: 8 commits (0.2%)
- Codex: 1 commit (0%)
- People: 92.3%

## Commits per month

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

- 2024-12: 107 commits, 0 signed by AI (0%)
- 2025-01: 105 commits, 0 signed by AI (0%)
- 2025-02: 77 commits, 0 signed by AI (0%)
- 2025-03: 130 commits, 0 signed by AI (0%)
- 2025-04: 100 commits, 0 signed by AI (0%)
- 2025-05: 95 commits, 0 signed by AI (0%)
- 2025-06: 72 commits, 2 signed by AI (2.8%)
- 2025-07: 122 commits, 2 signed by AI (1.6%)
- 2025-08: 157 commits, 7 signed by AI (4.5%)
- 2025-09: 135 commits, 4 signed by AI (3%)
- 2025-10: 109 commits, 1 signed by AI (0.9%)
- 2025-11: 119 commits, 5 signed by AI (4.2%)
- 2025-12: 122 commits, 6 signed by AI (4.9%)
- 2026-01: 78 commits, 21 signed by AI (26.9%)
- 2026-02: 103 commits, 34 signed by AI (33%)
- 2026-03: 97 commits, 47 signed by AI (48.5%)
- 2026-04: 141 commits, 73 signed by AI (51.8%)
- 2026-05: 158 commits, 15 signed by AI (9.5%)
- 2026-06: 161 commits, 24 signed by AI (14.9%)
- 2026-07: 407 commits, 69 signed by AI (17%)
- 2026-08: 331 commits, 13 signed by AI (3.9%)
- 2026-09: 680 commits, 19 signed by AI (2.8%)
- 2026-10: 1,357 commits, 48 signed by AI (3.5%)
- 2026-11: 182 commits, 18 signed by AI (9.9%)

## The last commits an AI signed

- 2026-11-05 · Claude · [e2e6a0b](https://github.com/pydantic/pydantic-ai/commit/e2e6a0be8e50e655dbf32b39104631e86bfbfd67): Stop Render tests running in every CI shard (#12538)
- 2026-11-05 · Claude · [6432da5](https://github.com/pydantic/pydantic-ai/commit/6432da59932c52db701d261f968a4c7bc918d9fa): Raise `UserError` from `JsonSchemaTransformer` on nodes that are not JSON Schemas (#8620)
- 2026-11-04 · Claude · [058a22e](https://github.com/pydantic/pydantic-ai/commit/058a22ea27bc8012af38440d427e50353093a0c7): Cap inlined nested instructions at 32,000 characters per conversation by default with `RepoContext(nested_max_chars=...)` (#11699)
- 2026-11-04 · Claude · [1baa00f](https://github.com/pydantic/pydantic-ai/commit/1baa00fcf2c20499b176300eec1d6ae09ff4e5d6): Load one instruction file per directory and nested files by default in `RepoContext`, add `walk_up`, and have `Coder` and clai2 build on them (#11691)
- 2026-11-04 · Claude · [5838b72](https://github.com/pydantic/pydantic-ai/commit/5838b729444773ba4309a81c0d7825945867941e): Add `client` to `E2BSandbox` and `E2BSandboxBackend` (#12500)
- 2026-11-04 · Claude · [8e4aa7f](https://github.com/pydantic/pydantic-ai/commit/8e4aa7fbb7ab21adcf206067e650876f1c52192d): Add `client` to `ModalSandbox` and `ModalSandboxBackend` (#12501)
- 2026-11-04 · Claude · [209d6c3](https://github.com/pydantic/pydantic-ai/commit/209d6c32fba82164d6232a96c34dcba8b8dcc16f): Publish `SpritesSandbox` fields in the agent spec schema (#12519)
- 2026-11-04 · Claude · [1de4a8a](https://github.com/pydantic/pydantic-ai/commit/1de4a8a84dc82aa4f8d0db09f3ed269f406a112e): Publish `RenderSandbox` fields in the agent spec schema (#12520)
- 2026-11-04 · Claude · [2e44eb7](https://github.com/pydantic/pydantic-ai/commit/2e44eb77c57fd07a4803a7009cf4e31fa9ffe2d5): Publish `DaytonaSandbox` fields in the agent spec schema (#12517)
- 2026-11-04 · Claude · [48e831f](https://github.com/pydantic/pydantic-ai/commit/48e831f665f074dbd63bb6ba98a88861212b71fd): Publish `BoxdSandbox` fields in the agent spec schema (#12518)

## 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 pydantic-ai?

Claude, with 393 of the 5,276 commits of pydantic-ai.

The proof: [its last signed commit, e2e6a0b](https://github.com/pydantic/pydantic-ai/commit/e2e6a0be8e50e655dbf32b39104631e86bfbfd67)

### Since when does AI sign commits in pydantic-ai?

Since June 2025: the first month an AI tool signed a commit of pydantic-ai.

### How many commits does pydantic-ai have?

pydantic-ai has 5,276 commits since June 14, 2024. 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.
