I build public prototypes — for coding agents, compilers, odd tools. Some ship. Some die on the bench. Half of them never reach a finish line, and that's the point: the repo tells you exactly where it stands. Open one and take it.
Papers, loop engines, design compilers, tools that test their own story. Every repo opens with an honest status: what works, what doesn't, where I stopped. MIT, stamped, yours to fork.
Rust graph memory for coding agents. MIT. Sharp edges included.
AI that argues back. Multi-agent calls with a built-in devil's advocate.
Not a design system — the compiler that generates them.
Hands a long session's memory to the next one, intact.
The AI access you already have, behind one local surface.
Thirteen small procedures I hand my agents — for Claude Code and Codex. Field-used, scarred, easy to steal. One ships with its own blind test to prove it works. Get the pack →
Green without proof is noise.
Write the rules before you see the result. No moving the goalposts.
→Isolated bench. Make the test fail first. No theater.
→Adversarial checks. Independent skeptics. A judge from outside the room.
→Status first. Demo second. Applause never.
→MIT. Fork it, break it, send it back better.
Before agents, consoles.
Some of those records went platinum. Not the point — the point is what survives the master. Turns out that's systems work too.
The lab is open. Nothing here sits behind a login.