OctopusGarden — the command-line tool is called octog — is an open source “software dark factory” written in Go. You describe the software you want in a Markdown specification and how to verify it in YAML scenarios, then OctopusGarden orchestrates AI coding agents that generate, build, test and iterate on the code until it converges on a working implementation — with no human code review in the loop.
It implements the “software factory” pattern popularised by StrongDM. The scenarios are a holdout set: the agent that writes the code never sees them, and an independent LLM judge scores each scenario step probabilistically (0-100) rather than pass/fail. Because the generator cannot read the tests, it cannot simply optimise against them, and a partial score gives the loop far more to work with than a boolean failure.
--frugal-model, escalate to your main model after two non-improving iterations, and downgrade again after five consecutive improvements.octog extract and bootstrap generation from them with octog run --genes.--stratified validates scenarios in ascending difficulty tiers, converging each tier before advancing so easy tests cannot mask hard failures.octog status lists past runs with per-scenario scores and token costs; each run and iteration is recorded in a local SQLite store.octog interview drafts a spec conversationally, optionally emitting holdout scenario YAML alongside it.Supervising a coding agent usually means prompt-wait-review cycles and reading diffs you did not write. OctopusGarden replaces that with a loop that verifies its own output: the spec is the approval, and the code ships when the holdout scenarios score above your threshold. It suits well-specified, API-shaped software — CRUD services, REST APIs, terminal tools — where you can write down what “working” means before any code exists.
octog validate --target.Linux (amd64/arm64) · macOS (Intel/Apple Silicon) · Windows — single Go binary, also installable via Homebrew. Runs require Docker and an Anthropic or OpenAI API key.
MIT