Foreman
Loop engineering is the next paradigm shift in AI coding. People are moving from prompting agents to writing loops that prompt their agents for them. It's a workflow that took me some time to wrap my head around, but in practice it was actually quite simple. But there are a lot of them. Much like running many parallel agents at once in your terminal, loops run for long stretches of time, across each other.
I wanted to design an interface that let me create loops and understand their workflows and processes visually. Not through the scrolling log we see in a CLI. Loop engineering for dummies, in a sense.
The interface is inspired by Dieter Rams' principles and products: useful, understandable, and as little as possible. I started by breaking down the variables that make up different types of loops — /goal, the Ralph loop, and so on — then scoped down to more specific use cases.
This is still a work in progress. Loops are nondeterministic by nature, so building a "deterministic" interface on top of them has been the real challenge.