Alphabell.
Project · Self-modifying agents

Aider

An open-source terminal AI pair-programming tool that is developed largely with itself; its release history reports, per release, what share of the new code aider wrote.

The loop

Aider, driven by frontier LLMs, writes most of the new code for each aider release under the maintainer's direction. Each release then becomes the tool used to build the next one, and authorship is measured per release with a git-blame count of new source-code lines.

The loop
Aider
Project · Aider
  1. Aider writes new code for Aider releases
  2. New code becomes the next release
  3. Next release builds the following version
  1. Aider writes new code for Aider releases
  2. New code becomes the next release
  3. Next release builds the following version
↻ The improved system does the next round, and the loop turns again.

Why it is a road to recursion

It is a public, per-release measurement of a coding tool writing its own next version, the human-supervised form of a harness building its successor.

Evidence

The release history states that aider wrote 92% of the code in v0.78.0 and v0.82.0, 93% in v0.79.2 and 88% in v0.86.0, and usually about 70-80% of the new code in each release.

coding-agentdogfoodingopen-sourceself-authorshipgit-blame