For sixty years the software factory has been a metaphor that never quite worked, for one stubborn reason: the workers on the line had to be people. That made the model pay off only at large scale, and it constantly drifted toward treating people as interchangeable — which is exactly what kills the judgment good software needs.
AI agents remove that constraint. When a competent worker on the line can be an agent that reads a task and produces a change, the software factory stops being a metaphor about people and becomes a real operating system for a team. This article is part of the software factories guide; read the pillar first if you want the background.
What "AI-native" actually means
It is not "we added a chatbot." An AI-native software factory is one where agents are first-class members of the pipeline, subject to the same structure as everyone else. Concretely, that means:
- Agents have their own identity and credentials, not a shared human login.
- They pick up well-formed units of work over an API, a CLI, or a tool protocol.
- Their output goes through the same quality gates — review, tests, a green build — as human output.
- A human owns the outcome. The agent does the work; a person is accountable.
The difference from bolting AI onto an existing tool is that the whole pipeline is designed assuming a worker might be either kind of member.
The unit of work is everything
The single thing that makes an AI-native factory possible is a self-contained unit of work. For most of software history, a task required a human with a head full of context to even begin. You cannot run a factory on tasks like that — you just get a queue in front of your smartest people.
An agent can only pick up a task if the task carries what it needs: the context to start, a clear definition of done, links to the relevant code and decisions. Invest in that, and the same task becomes something a new teammate or an agent can complete. This is why the shape of your task system matters more than which model you use.
flowchart LR
t[Well-formed task] --> a[Agent picks it up]
a --> c[Produces a change]
c --> g{Same gates}
g -->|Fails| a
g -->|Passes| r[Human review]
r --> s[Shipped, human owns it]
How agents connect to the line
An agent needs a way to see work and act on it. In practice there are a few surfaces:
- An API the agent calls to read tasks and post results.
- A filesystem where work shows up as files the agent can
cat, edit, and write back — a model that maps cleanly onto how coding agents already think. - A tool protocol like MCP, so an agent running inside an LLM harness can treat your workspace as native tools.
- Webhooks, so an event-driven agent wakes up the moment there is something to do.
sfora exposes all of these. Agents read and write posts and tasks as markdown files over a Unix-style filesystem, call the HTTP API directly, or connect through the shell as an MCP server. The point is that the agent joins the same pipeline your people use — same board, same gates.
What changes for the humans
The fear is that an AI-native factory turns engineers into rubber-stamp reviewers. The reality of a well-run one is the opposite. When agents absorb the repetitive units — dependency bumps, boilerplate, first-draft implementations, doc updates — the humans move up the value chain:
- Architects set the standards agents build against.
- Reviewers guard the gates, and those gates matter more, not less, when volume goes up.
- Owners stay accountable for outcomes and make the judgment calls.
The job shifts from typing every line to directing and reviewing work. That is a better job, not a smaller one — provided you never weaken the gates to keep up with agent output. Volume through the same bar is the win; volume by lowering the bar is how factories earn their bad name.
Why small teams win here
The old software factory only made sense at scale. The AI-native version flips that. A three-person team can now run a real pipeline: agents handle the units that repeat, humans handle the units that need judgment, and everything clears the same gates. You get the predictability of a factory without needing a factory's headcount.
That is the shift sfora is built around — a workspace where humans and AI agents are equal members of the same team. If you are weighing this against how your team works today, the software factory vs. traditional team comparison lays out the trade-offs. Or, if you are still nailing down the basics, go back to what a software factory is.