Today we are pleased to introduce the Ministry of Everything (MoE). MoE is a no-deps Go CLI tool for a single operator to wrangle a gaggle of bots and build as quickly as possible with a human-in-the-loop wherever the human wants to be in the loop. There is a basic software development lifecycle that proceeds through design -> code -> test -> push stages and the human can choose which stages to engage in and which to let the agent run on its own. It’s possible to let the agent run a cycle totally on its own but the human always initiates each lifecycle.
There’s also a quick facility to jot down ideas, and to capture follow-ups as work proceeds so tasks don’t get lost in the cracks. A digital-twin that the agent helps maintain captures the architecture, patterns, and operations context for a given project and a “lore” section applies across all projects. These all ground and guide future development workflows so the system gets smarter over time. All of these workflows are managed with simple markdown documents that carry information through the different stages. The conversation context is stored in its entirety, but it’s usually not needed, so the documents form a compact and clean representation of reality. We’ve already seen the agents make use of this context on their own many times, powered by skills that help agents know where to look.
MoE stores all of its state in Git in a separate “bureaucracy” repo that sits alongside your project repo, so it doesn’t require any cooperation from the target project. Think of the bureaucracy repo as the operator’s personal journal that keeps track of everything they are doing with a project. This also lets you keep your planning and conversation context private even while working on a public project as we have done here.
Check out MoE on GitHub for more details. We hope to blog more about specific aspects of MoE over time, and we continue to evolve it alongside the projects we are building using it.