Circuit boards from plain English.
Ripple designs a PCB from a spec, grades it against hidden requirements it never sees, and rewrites its own harness based on what fails. The model doesn’t get smarter; the harness does.
How it works
- 01Describe
Write the board you want in plain English: “USB-C powered temperature sensor with a status LED.”
- 02Design and check
Agents plan the board in tscircuit, autoroute it, and run DRC plus hidden checks it never sees. A critic diagnoses each failure and the board is repaired.
- 03Evolve
A meta-agent rewrites the harness itself (rules, context, tools, model routing), and a gate keeps a change only if the next batch scores better.
Same model, better harness
Held-out specs passed, out of 4. Same cheap model (GPT-4o-mini) in every condition; hover a segment for the spec.
Bare model
0 / 4
No harness
v0 harness
2 / 4
Loop, checks, critic
Evolved harness
3 / 4
Learned rules and library
| Condition | USB-C humidity node | MCU temperature logger | RC low-pass | Dual LED driver |
|---|---|---|---|---|
| Bare model | failed | failed | failed | failed |
| v0 harness | failed | failed | passed | passed |
| Evolved harness | failed | passed | passed | passed |