Contents · 1 / 11
The Forge
The screenshots on this page are early. Both the design and the copy inside the product are still being refined and simplified.
What it is
The Forge is the system that runs the studio's agents. I ask for something in plain language, the agents take it from there, and I approve at the moments that actually need me. It's built around one belief about AI agents: most of the difficulty sits outside the model. It's in knowing what an agent actually did, catching it when it goes wrong, and keeping the important decisions with a human.
The studio's projects and workflow live in Linear, and the Forge is tightly integrated with it: work can start from a Linear ticket, and a run's progress lands back on the ticket it came from.
None of the machinery below makes an agent clever. It makes an agent's failures visible early, which in practice matters more.
A run, start to finish
Every piece of work moves through the same lifecycle, and every run ends in a named state: shipped, handed back to me, stopped or rejected. There's no state where work just trails off.
How work gets divided
The Forge isn't one agent grinding through everything. Annie runs the show: she breaks an approved plan into pieces of work and hands each piece to a worker. A worker gets one job, does it in steps, and reports back.
The division is visible. Every worker's progress shows step by step, in plain language, and a failure points at the exact step that failed and why. In the capture below, one worker is mid-job whilst another has failed its safety check because a snapshot was missing. That's the level of detail I get without asking for it.
Before any work: the plan gets checked twice
A plan has two ways to be wrong. It can be the wrong thing to build, or the right thing engineered badly. Those need different reviewers, so the Forge uses two.
I approve the intent: is this actually what I asked for? A separate model then reviews the engineering: will this actually work in practice? That reviewer is deliberately powerless beyond its opinion. It can't rewrite the plan, can't approve it and can't start the work. It can only say what's wrong with it.
The outcome is that bad plans die on paper, where they cost a review instead of a build.
After the work: checked twice again
Finished work has to pass two checks. The first is technical: does it actually work? The second is product: does it serve the person it's for? Both have to pass, and a product fail is never quietly overridden.
The technical check has one unusual rule. The checker receives the plan and the finished work, and never the builder's explanation of it.
Why that matters: an explanation can be persuasive whilst the work is wrong. A checker that never hears the explanation can't be talked into agreeing. It judges the work itself, however confidently the builder might have described it.
Everything leaves a record
Everything that happens in a run is written to one log, and only one part of the system is allowed to write it. Dashboards and monitoring read from that log. They can watch a run, and they can never steer one.
Even refusals are records. When the sandbox blocks a command, that's written down as a visible event with a named reason, never swallowed silently. If something looks wrong a week later, the question is what the log says rather than what anyone remembers.
This is the same receipts discipline JackBench applies to benchmark evidence, applied to everyday work.
Memory
The studio keeps four separate kinds of memory, because "what we always do" and "what happened in this run" shouldn't live in the same drawer.
Shared knowledge: conventions, voice, how things are done here. Curated by a human, readable by every agent.
Per-project learnings that accumulate from the run records: typical costs, common failure modes, patterns that held up.
Working memory for one run. It lives while the run lives, and anything worth keeping gets saved deliberately.
Per-agent patterns across projects. Honestly the weakest of the four, and flagged for review once there's enough evidence to judge it.
One rule holds it together: agents can suggest additions to the shared knowledge, and a human always applies them. Nothing writes itself into "what the studio knows".
The sandbox
Agents build inside an operating-system sandbox, and the sandbox fails closed: if it can't be set up properly, the command is refused rather than run unprotected. Some things are never allowed at all, no matter how the system is configured. Reading credentials is one. Broad deletion is another.
When something genuinely needs my sign-off, the approval is for one named action in one named run, used once. There are no standing permissions to accumulate and forget about. The outcome is boring failure: when an agent goes wrong, it goes wrong inside a box, visibly, and stops.
Model choice
Model choice sits with me, per run. The default is frugal: small local models on the studio's own hardware do the everyday work, and a run reaches for bigger cloud models only when the work genuinely needs them. The cockpit states the policy right on the trigger: local workers first, cloud only on escalation.
Wanting the best available brains for something is an explicit choice with the price on the label. The cost of using the big cloud models is shown at plan approval, before I say yes. And there's a studio-wide switch for it, called Overdrive: best-models mode, designed and visible in the settings, and deliberately locked until its guard rails exist, a daily budget cap among them. Every use of a frontier cloud model is recorded in the run's evidence.
The money
Every run gets a spending cap at plan approval, and the studio has a daily cap over all of it. Money is reserved before it's spent, then settled against provider receipts afterwards, so the ledger deals in what actually happened.
When the ledger can't be sure, it says so and stops. If a payment is stuck or a record is in an unknown state, the ledger treats the whole day as uncertain. An uncertain day means it can't know how much money is left, so it blocks new spending instead of estimating. Clearing a stuck record is a human action that releases the money and records who did it. It never invents a cost.
Open source, eventually
The intent is to open-source The Forge, as a harness evaluated properly for near-frontier models and small local models. There's no date attached, and there won't be one until the evaluation numbers justify it.
One thing worth stating plainly: the system on this page is built around my use cases, and mine are complex. The open-source version will be stripped back. Simpler by default, with the heavier machinery optional, so you can build it up for your needs rather than untangle it from mine.
What "evaluated properly" means here is the same treatment the harnesses in the studies get: the same tasks, the same strict automated grading, and results published with their error bars. When The Forge has results of that kind, they'll be on the research pages, whether or not they flatter it.