Software Factory: Tickets to reviewed pull requests.
Agents plan, build and review. You approve and merge.
Works with
- GitHub
- Linear
- Slack
- Claude Code
- Codex
Watch it work, about 1 minuteWithout JavaScript, opens YouTube in a new tab.How it works
Agents work. People decide.
Six preconfigured steps. Customize them or add your own.
- Step 01. Start
A task arrives
From Linear, Slack, chat or GitHub.
Issue #1: Invoice total is off by a cent.
- Step 02. Agent
Classify and plan
Writes the plan and acceptance criteria.
- Step 03. You
Approve the plan
Nothing is built until you approve.
- Step 04. Agent
Build
Offline sandbox. No credentials.
- Step 05. Agent
Review
A separate reviewer checks every criterion.
- Step 06. You
Merge
You review the draft and merge.
Step 01 · A task arrivesIssue #1: Invoice total is off by a cent.
What you get
A reviewed draft pull request.
Every criterion checked before you open it.
- Remembers your team’s rules once approved
- Agents never hold a GitHub token
- Only a person merges
GitHub
PR #142Invoice total is off by a cent for some basketsDraft- Total is rounded once, not per lineCriterion 1 passed
invoice/totals.py - Regression test passesCriterion 2 passed
tests/test_totals.py - Repository tests passVerification: 5 passed
pytest -q - Independent review: approveAt the pushed commit
3f9c2a1b7e04
Waiting for your review
Get started
Run it on your machine.
Python 3.12, Docker and Claude Code or Codex. No API key.
git clone https://github.com/hubzoid/software-factory-hub software-factory
cd software-factory
python3.12 -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txt
cp .env.example .envMake it yours
Run it yourself, or have us run it.
Start from the open-source repository, or ask us to run it for your team.