Complex software. Clear intent.
A specification-driven harness for building and rewriting complex software.
Each turn improves the next.
- 01
Specify
Establish the behavior, rules, interfaces, and constraints that define the system.
- 02
Implement
Coordinate AI agents around that shared specification, with engineers guiding architecture and resolving ambiguities.
- 03
Verify
Evaluate the implementation against the specification. Feed findings back into the next iteration.
Start with what the system must do.
A specification gives the work a shared reference: what the software must accomplish, which constraints it must respect, and how the result will be evaluated. It can describe a new system or establish what to preserve and change in an existing one.
Many paths to a specification.
Requirements, documentation, domain expertise, and existing tests can all inform the specification. These sources can be used independently or combined.
Reverse engineering is an optional capability. Examining existing code, interfaces, and observed behavior can help recover rules embedded in an implementation. Gaps and conflicting evidence become questions for engineers and domain experts.
A harness around the work.
Flywheel coordinates AI agents around the specification, guiding implementation and verification. Engineers make architectural decisions, resolve uncertainty, and evaluate the results.
The specification creates room to reconsider languages, frameworks, and system boundaries while retaining a clear account of what the software must accomplish.
Understanding improves with every iteration.
Implementation exposes missing details. Verification reveals differences. Those findings improve the specification and guide the next iteration.
This repeated movement—from specification to implementation to evidence—gives Flywheel its name.
Circular motion. Continuous refinement.
An original study inspired by Robert Delaunay’s Circular Forms (1930).
Talk to us
We welcome conversations with researchers, builders, and businesses exploring what AI makes possible.