Wavemill
Wavemill is a self-improving software factory for LLM-driven development. Run wavemill mill to pull work from your backlog, expand thin tasks, route each task to the right model, build in parallel, evaluate outcomes, and improve future routing.
Wavemill learns from your own workflow data by default. If you opt into Hokusai, it can also benefit from collective routing intelligence built from many teams’ results.
Backlog → Expand → Route → Build → Review → Ready → Eval → Learn
↑ |
└──── routing improves over time ───┘
Optional: enable autonomous integration and Wavemill also handles Ready → Tend → Promote → main, merging reviewed PRs into a staging branch and opening a managed promotion PR to your trunk.
Default Workflow
wavemill millpulls prioritized work and runs the factory loop.- Task expansion fills in missing implementation detail automatically when needed.
- Routing picks planner, coder, and reviewer models based on historical outcomes.
- Parallel execution launches isolated worktrees and monitors PR progress.
- Eval and challenge data feed the router so future tasks are assigned better.
Use Wavemill In Two Ways
1) Run the factory
Use wavemill mill as the default operating mode for continuous automated software development.
2) Use targeted tools when needed
Use supporting commands when you need to prepare work, inspect outcomes, or intervene manually:
wavemill expandfor task-packet generationwavemill planfor breaking down larger epicswavemill reviewfor targeted PR reviewwavemill evalfor performance analysiswavemill routefor inspecting routing decisionswavemill tendfor autonomous merging into a staging branch beforemain- Adding Models for the maintainer checklist when new models become available
wavemill contextfor maintaining agent-readable project memory
Quick Start
# install
./install.sh
# configure a repo
wavemill init
# run the factory
wavemill mill
For setup and first-run details, start with Getting Started.
To understand the self-improving loop, see Routing & Hokusai. For the full command surface, see CLI Reference.
Wavemill is open source under the MIT License.