Product manager
Turns the PRD into a backlog of stories with acceptance criteria and measurable goals.
Nebula Swarm is an agentic engineering harness. It gives your AI coding tools a product manager, an architect, developers, a tester and an independent reviewer, then makes them work the way a good team does: plan first, build in small tickets, review everything, write down what they learned. Every one of those steps serves one outcome: higher-quality software. In Deliveri's first six weeks, that meant 7,673 automated tests and 0 production rollbacks.
It installs into your repository and runs in the terminal inside your IDE, on the AI models you already pay for. We set it up with your team in a one-day on-site Rollout.
No new IDE and no new chat window. Nebula Swarm drives the coding CLI your team already uses, files its work in your tracker and opens pull requests on your Git host.
These four work out of the box. Nebula Swarm also runs on other models, including DeepSeek and local LLMs, when you point one of these tools at them. Task state lives in files, so you can switch models mid-task.
Jira and Confluence are optional. Nebula Swarm has its own ticket board and project memory, kept as plain files in your repo.
Every piece of work goes through the same loop. Agents do the drafting, building and checking. People make the calls that matter: approve the plan, answer open decisions, merge the pull request.
/prd-plan for a new product, /prd-extend for one you already have, /task-create for a single ticket. On an existing repo, /repo-scan primes memory first.
PM · architect · UX · dev manager
You approve the plan.
/dev-task for one ticket, /dev-autopilot for many in parallel.
developers · architect · reviewer
You approve each ticket plan, or let autopilot run.
/dev-task-review, the last phase of every /dev-task.
tester · code reviewer · you
You merge.
Memory updates run in every review. /update-oracle shares them across repositories.
project manager
Project memory, in files in your repo. Read at the start of every phase, written at the end of every ticket. The next ticket starts smarter than the last one.
The loop runs per ticket. Learn feeds the next Plan through project memory.
You bring a product requirements document. Nebula Swarm turns it into a reviewed plan and a ticket backlog your team can read, argue with and approve.
One command, /prd-extend, starts seven planning agents in parallel. Three product managers draft backlogs, two architects and two UX designers set constraints, and a reducer merges all seven into one plan.
Tickets don't go straight to a coding agent. Each one is planned, built and reviewed in its own isolated workspace, and several run side by side. Run /dev-task for one ticket, or /dev-autopilot for many at once.
Pick a set of tickets, or everything that's ready, and run /dev-autopilot. Nebula Swarm plans which ones can safely run in parallel, shows you that plan once, then drives each ticket through plan, build and review with no further prompts. Up to six run at a time by default, each with time limits and a retry budget. Finished work lands on a separate integration branch, and you review one pull request into main.
At Deliveri the goal is to keep the crew working around the clock: queue approved work before signing off, review it in the morning, and queue the next batch. In the last 14 days measured, at least one agent was working about 12.5 hours a day on average, and the agents logged about 32 agent-hours of work a day across parallel tickets. [confirm: founder estimates 16–19 hours a day including the second director's machine, which the audit didn't capture]
The agent that writes the code never approves it. Review is a separate agent with a separate brief, and the last word is always a person's. This is where Nebula Swarm's quality comes from: the reviewer won't pass a ticket while a fixable problem remains, so fixes happen on the ticket's own branch, before the work reaches main or your users.
Every reviewer is a separate agent with one brief: find what's wrong. It has to reject while any fixable problem remains, and say exactly what to change. The author fixes those gaps and resubmits, and nothing is approved while a fixable gap is still open.
None of them grade their own homework.
In this run, the code-reviewer sends the dev-manager's plan back with two gaps. Plan v2 fixes both, and only then does it come to you for approval.
The run plan
Which tickets run in parallel, from the dev-manager
Checked by the code-reviewer, before any code
Each ticket's plans
Implementation, test and docs plans, from the architect, tester and doc writer
Checked by the code-reviewer, before any code
The code
From a backend, UI or full-stack developer agent
Checked by the code-reviewer, against the approved plan
The pull request
The finished ticket, with its tests and docs
Three verdicts, all required: the code-reviewer, a full test run by the tester, and a docs check by the doc writer
The plan and the merge
Every run, before work starts and before it lands
A person on your team approves the plan and merges into main
Each loop runs until the reviewer approves: up to 10 rounds for a ticket's plans, code and review, and up to 5 for the run plan. Only an approved draft is carried forward to the next step.
Because it produces better software. Nebula Swarm is built to catch problems before they merge, not after. The reviewer's own brief says: “When in doubt, reject. It is cheaper to do one more iteration than to ship a known issue.”
What you get is code your team can trust, and room to take on more complex products. Optiverse, the real-time desktop app for options traders that our co-founder Claudio Cannizzaro built with Nebula Swarm, is one example.
In Deliveri's first six weeks on Nebula Swarm, nothing was rolled back in production, and both hotfixes fixed dev, not production.
Every agent writes a short retrospective. After each ticket, a project-manager agent turns them into lasting project memory, stored as plain files in your repo and reviewed in the same pull request as the code.
Agents read this memory before they start the next ticket. During the Rollout we prime it with /repo-scan, which scans your existing codebase, and every item it records must cite a file in your repo.
Memory updates run as part of every /dev-task-review. If your product spans several repositories, /update-oracle also loads what each one learns into a shared knowledge graph.
Fourteen specialist roles, each with a narrow brief and a defined hand-off. You can add your own.
Turns the PRD into a backlog of stories with acceptance criteria and measurable goals.
Sets module boundaries and contracts for the product, then writes each ticket's implementation plan.
Writes user flows, a component inventory, states and accessibility rules. No code.
Compares the competing drafts and combines them into one gold version, with its reasoning written down.
Breaks the plan into small tickets and a dependency graph, then files them in your tracker.
APIs, schemas, validation, persistence and the tests that go with them.
Frontend components, state and client-side logic, themeable and accessible.
End-to-end slices across frontend and backend, with the contract kept in line.
Maps acceptance criteria to tests, writes and runs them, and reports coverage.
Reviews every plan and every diff. Approves, or rejects with a written report.
Plans and updates the docs that each change needs, with examples.
Runs the planning gate and turns every retrospective into project memory.
De-risks unknowns: libraries, APIs, existing patterns. Also audits plans for coverage.
Reads an existing codebase and primes memory with conventions, a repo map and a glossary.
Six design choices sit underneath the lifecycle. Each one is how the harness is actually built, not a setting.
Runs on Claude, Codex, Gemini or Copilot. One set of agent and workflow definitions serves all four, so you aren't locked in to one vendor.
"Deliveri runs Nebula Swarm mostly on a single Claude Max 20x plan."
Founder-reported, not measured.
More agents doesn't have to mean a bigger bill. The harness spends tokens on the work, not on re-reading everything.
Long AI sessions drift: the context fills up and quality drops. Nebula Swarm is built so no single session has to hold the whole job.
Nebula Swarm is a set of plain text files in your repo, so you can read it, change it and add to it like any other code.
Works in a single repository out of the box. If your product spans many, a shared knowledge graph links them so agents can see across the boundaries.
Several people, each running their own agents, can work in the same repository at the same time without stepping on each other.
AI coding tools are good at writing code when someone tells them exactly what to write. Nebula Swarm adds the parts of an engineering team that sit around the code.
| Compared | AI coding tool alone | With Nebula Swarm |
|---|---|---|
| What it's built for | Writing the code you asked for, quickly. | Quality first. Each change reaches your engineer already planned, tested and challenged. |
| Planning before code | Whatever the person prompting writes down, if anything. | A PRD becomes a reviewed plan and ordered tickets before any code is written. |
| Independent review | The same session that wrote the code checks it. | A separate reviewer agent approves or rejects every plan and diff, then a person merges. |
| Tests mapped to requirements | Tests when asked for, with no link back to the spec. | Every ticket traces to PRD sections; the test plan covers every acceptance criterion. |
| Project memory | Starts each session from scratch, or from one hand-written notes file. | Conventions, repo map, glossary and lessons, updated after every ticket. |
| Multi-model | One vendor per tool. | The same workflows on Claude, Codex, Gemini or Copilot. |
| Jira and Confluence | Copy and paste. | Tickets created and moved in Jira, or on the built-in board in your repo; Confluence specs read directly. |
| Team trained | Each engineer works it out alone. | A one-day on-site Rollout trains your team on your own codebase. |
Human team (109 weeks) vs. first 6.2 weeks on Nebula Swarm. From git, GitHub, Jira and CI history. Rollbacks are counted for the Nebula Swarm period only; earlier periods have no deploy records.
On a scoping call we look at your repositories, your roadmap and the AI tools you already pay for, and tell you plainly whether Nebula Swarm fits. If it does, we install it in one day on site and train your team on real tickets from your backlog.