EnoughFactory
Open source · MIT licensed

Your machines.
Your agents.
One goal.

Turn the computers you own into a software factory. Bring a repository, choose your coding agent, and give the work a goal.

Mac, Apple silicon · Linux, x64 & ARM64

THE WORK, CONNECTED
01 / YOUR GOAL

“Build a working
status board.”

Make the outcome and completion criteria clear.

02 / ISOLATED TASKS
Build the APICreate the UIAdd checks

Independent work can run in parallel.

03 / CHECK THE WORKChanges. Checks. Evidence.

Inspect what happened. Repair what needs work.

04 / BRING IT TOGETHERIntegrate into your repository.
Illustrative workflow. You define the goal and the checks.

THE FACTORY FLOOR

See the work.
Get into the details.

A task board gives you the big picture. Open a task to find its contract, agent conversation, terminal, preview and changes—right beside the evidence.

EnoughFactory goal workspace with task stages, acceptance criteria and an agent conversation side by side
EnoughFactory goal workspaceActual interface · synthetic demonstration data

Follow the plan.Tasks, dependencies and attempts stay attached to the goal.

Inspect the result.Read recorded checks and the commits behind each attempt.

Change direction.Steer the goal, pause the work, or open the workspace.

KEEP THE GOAL IN SIGHT

An agent finishes a turn.
The factory keeps going.

In autonomous mode, EnoughFactory owns the next step: plan the work, dispatch agents, check the result, and repair or replan when it falls short.

Explore how a goal gets done
  1. 01

    Define what done means.

    Give the goal an outcome and completion criteria. The planner turns it into tasks with clear deliverables.

  2. 02

    Give each task its own space.

    Agents work in isolated environments. Dependencies and device capacity guide which work can happen together.

  3. 03

    Check, integrate, evaluate.

    Task checks and goal checks stay with the work. The factory can continue through repair and replanning toward your criteria.

CAPACITY YOU ALREADY OWN

Put the other
machine to work.

Pair Mac and Linux devices and make their capacity available to the factory. Work stays on its owning device; your workspace brings it into view.

The independent device service keeps environments and coordination running after the app window closes. Live chats and tools return when their device comes back online.

How parallel work is scheduled

YOUR WAY OF WORKING

Set the pace.
Keep the controls.

How much the factory takes on and which agent requests need approval are separate choices.

AUTONOMY

Hands-on to autonomous.

Manual
You choose the next action.
Assisted
The factory prepares work for you to start.
Autonomous
The factory keeps planning, executing and evaluating.
AGENT APPROVALS

Choose the decision policy.

Run supported requests automatically, use rules, or review them yourself. Available decisions depend on the agent adapter.

Agents have full permissions inside their containers. Approval policies cover the typed requests an adapter exposes.

Read the agent and approval guide
BRING YOUR AGENTCodex Antigravity Claude

Your provider account. Your model usage.

OPEN THE FACTORY

Start with one machine.
Make something happen.

Open source · MIT

EnoughFactory 0.1.3
Desktop app, device service and container runtime.

Current packages are unsigned; Mac packages are not notarized. Linux requires the host prerequisites in the installation guide. Agent accounts and model usage are supplied by you.

THE WHOLE FACTORY IS OPEN

Run it. Read it. Change it.

The app, device service and coordination code are public. Build from source, self-host the signaling, or help make the next release. Core functionality does not require an Enough-hosted account.