freerouting self-improving loop

A documented agent-driven experiment loop inside the freerouting repo where coding agents propose routing optimizer changes and score them against frozen baselines with gate checks.

Eval / BenchmarkOpen sourceMaintainedVerification

What it does and how it connects

Freerouting is an advanced autorouter for all PCB programs that support the standard Specctra or Electra DSN interface. The self-improving loop is the experiment workflow inside the same repo: coding agents propose changes to the routing optimizer, and each candidate is scored against frozen baselines with gate checks before it is accepted.

The frozen baseline manifest in scripts/benchmark/baselines describes itself as the frozen baseline for autopilot accept and reject comparisons, regenerated when an experiment is accepted on autopilot or main. The release baseline is version 2.5.0. The benchmark harness around it includes scripts to build baselines, measure the noise floor, replay optimizer and router weights, run comparison benchmarks, and export reports.

The README also documents the project state: the maintainer reports over 332,000 active users in 28 days against 4 financial supporters and 40 dollars in donations, and limits time on the project to around 4 hours per week, prioritizing pull requests over issues and the core routing engine and DRC over integrations and GUI work. In-repo integration assets exist for KiCad, Autodesk Fusion, Target3001!, and EasyEDA, and the README documents tscircuit and pcb-rnd workflows.

  • PCBench

    A dataset of 164 KiCad boards with routing ground truth for measuring autorouter quality, rather than an experiment loop that scores optimizer changes.

  • DeepPCB

    A cloud routing service for an already placed board, rather than an experiment loop that scores optimizer changes.

  • TraceMaker

    Routes and places an existing KiCad .kicad_pcb file, rather than an experiment loop that scores optimizer changes.

  • kicad-mcp (blwfish)

    A community MCP server for KiCad workflows from description to manufacturing files, rather than an experiment loop that scores optimizer changes.

Recurring errors it addresses

Error Index entries this tool is built to reduce or work around.

Sources

  1. 1READMEgithub.com
  2. 2GitHub repo statsapi.github.com
  3. 3Latest releasegithub.com
  4. 4Frozen baseline manifestgithub.com
  5. 5Freerouting websitefreerouting.app

Not verified

  • The directory record cites a plan document at docs/research/self_improving_routing_loop_plan.md; that path returns 404 in the live repo, so the loop description here is grounded in the benchmark harness files instead.
  • No independent user voice found for the loop itself: the repo README is about the autorouter.
  • Pricing: none stated on the repo; the README states the project runs on donations and the maintainer funds AI coding agent costs out of pocket.

Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.