Aider has written 7% of its own code

Aider has written 7% of its own code

The aider git repo currently contains about 4K commits and 14K lines of code.

Aider made 15% of the commits, inserting 4.8K and deleting 1.5K lines of code.

About 7% of the code now in the repo is attributable to an aider commit using git blame. This number is probably a significant undercount, because periodic reformatting by black is likely obscuring aider's authorship of many lines.

Here's the breakdown of the code aider wrote in the current code base according to git blame.

FileLinesPercent

aider/args.py

6 of 449

1.3%

aider/coders/base_coder.py

37 of 1354

2.7%

aider/coders/editblock_coder.py

14 of 507

2.8%

aider/coders/editblock_func_coder.py

6 of 141

4.3%

aider/coders/udiff_coder.py

2 of 421

0.5%

aider/coders/wholefile_coder.py

5 of 146

3.4%

aider/coders/wholefile_func_coder.py

4 of 134

3.0%

aider/commands.py

67 of 703

9.5%

aider/diffs.py

15 of 129

11.6%

aider/gui.py

2 of 533

0.4%

aider/history.py

19 of 124

15.3%

aider/io.py

55 of 368

14.9%

aider/linter.py

30 of 240

12.5%

aider/main.py

30 of 466

6.4%

aider/mdstream.py

3 of 122

2.5%

aider/models.py

22 of 549

4.0%

aider/repo.py

19 of 266

7.1%

aider/repomap.py

17 of 518

3.3%

aider/scrape.py

12 of 199

6.0%

aider/versioncheck.py

10 of 37

27.0%

aider/voice.py

9 of 104

8.7%

benchmark/benchmark.py

33 of 730

4.5%

benchmark/over_time.py

32 of 60

53.3%

benchmark/swe_bench_lite.py

40 of 71

56.3%

scripts/blame.py

55 of 212

25.9%

scripts/versionbump.py

96 of 123

78.0%

setup.py

11 of 47

23.4%

tests/test_coder.py

48 of 612

7.8%

tests/test_commands.py

135 of 588

23.0%

tests/test_editblock.py

23 of 403

5.7%

tests/test_io.py

30 of 65

46.2%

tests/test_main.py

13 of 239

5.4%

tests/test_models.py

6 of 28

21.4%

tests/test_repo.py

2 of 296

0.7%

tests/test_repomap.py

70 of 217

32.3%

tests/test_udiff.py

7 of 119

5.9%

tests/test_wholefile.py

37 of 321

11.5%

Total

1022 of 14219

7.2%

Last updated