Engineering agents that "ship while you sleep" are a great demo and a terrible ops model. Merge is a judgment call. Security is a judgment call. Humans still merge.
The Software Factory collection is a gallery of agent templates for that reality: PR review, flake hunting, Sentry → draft PR, Linear triage, release hygiene — running in Firecracker microVMs, not in a shared laptop session.
What "software factory agent templates" means here
Not a framework. Not a monorepo generator.
A template is a forkable snapshot of an agent setup: harness, skills, and workflow for a concrete eng job. You pay, jurniti provisions a microVM, you customize. Public templates are free to browse; the running agent is a paid box.
Anti-lights-off is the product pitch
If a template promises unattended merges into main, it is the wrong collection. Software Factory cards are written so operators:
- Draft the review or PR
- Leave evidence a human can read
- Stop before production authority
That is not a limitation. That is how maintainable teams actually use agents in 2026.
Departments and tools
The catalog is split by department (product eng, frontend, backend, QA, DevOps, SRE, security, code review, DX, …) and tool shelves (GitHub, Linear, Sentry, Vercel, Actions, Slack, Notion, Datadog, Cursor, Codex, …).
Pick the job, then the system of record you already use. Do not invent a second stack just to run an agent.
Live index: Software Factory templates.
Why a microVM for eng operators
Eng agents touch:
- Private repos
- CI secrets
- Incident context
- Model keys
A shared Docker density host is the wrong default for that blast radius. Each jurniti agent gets its own Firecracker microVM (KVM boundary). Boot is ~124ms; provisioning after payment is still a few minutes.
Related reading
- GTM templates that never auto-send — same human-gate philosophy for sales ops
- Self-host Langfuse for AI agents — observability sidecar when traces matter
- Claude Code security — isolation for agentic coding
Start
Open Software Factory, fork a public template, paste keys, and keep the merge button under human control.