ABS Studio

ABS Studio

An AI code editor that runs on your machine.

The editor you write in and the engine behind it both run on your own hardware. Your code is not uploaded to be indexed, and the panel tells you which provider answered, what it cost, and what it did not do.

Download ABS StudioInstall guideUsage guideSeven-day trial. No key, no card.
ABS Studio with its own source open — the branch-protection list naming main, master, trunk, develop, release, production and stable — and the ABS panel on the right showing Chat, Composer, Review, Engine and Activity. The title bar reads five providers ready, five models, one hundred per cent free.
A real capture of ABS Studio editing its own source, not a mock-up. The list on screen is the one further down this page: the branches ABS will not push to. Every screenshot here comes from the running editor.
The editor title bar reading admin at abs dot local, five providers ready, five models, one hundred per cent free

That reading is live, and it is the whole pitch in one line: the providers you configured, the models they expose, and what the work has cost so far. Free-tier routing is the default, so on most days that last number stays where it is.

Composer

Two independent checks, and the second one is the one that saves you

Below is one real proposal, exactly as it arrived. A senior judge scored it 9.0 and left a note worth reading. Then the patch engine tried it against the file on disk and found the model had invented a line of context that is not there — so Approve is greyed out and the diff never touched anything.

A good score is not permission. That is the whole design: the grade tells you how much attention a change deserves, and a separate, unarguable check decides whether it may land at all.

A graded proposal in ABS Studio: the task, a green Judge 9.0 badge, a high blast-radius badge, a unified diff adding a zero check to a divide function, the judge's note suggesting ZeroDivisionError instead of ValueError, a greyed-out Approve button beside an active Reject, and the line answered by groq free.
Unretouched. The free provider that answered is named at the bottom of the card, next to what it cost.

Review

Grade the work, then prove it

Before you commit, ABS reviews everything in your working tree — yours and its own — and runs your checks in a sandbox built from the OS: seatbelt on macOS, bubblewrap on Linux, a restricted token on Windows. When no sandbox is available it says so. “No checks ran” is never reported as “checks passed.”

The Review section, headed Before you commit, with Review my changes and Run checks buttons

Engine

Your keys, free providers first

Bring your own keys and ABS routes to free tiers before it reaches for anything billed. The cost of today and the projection for the month sit in the panel where you can see them — not in an invoice at the end of it. Keys are checked with the provider the moment you paste one, so a mistyped key fails immediately instead of quietly later.

The Engine section showing cascade and quota: today and projected month both reading free, above the routing order — what will be tried.

Activity

It keeps a record of how good its own work has been

Every graded change goes into a running average, so the panel can tell you whether the help you are getting is holding up or drifting. Below is a real reading from a working install — twenty-one changes judged, and honest about having no earlier window to compare against yet. Multi-model pipelines are drawn the same way: which model handled each step, and where one failed and the next took over.

The Activity section, headed Chain and quality, showing a seven-day reading of 5.4 average across 21 judged changes, marked stable, and noting there is no earlier window to compare against.

And the parts you only notice when they save you

Undo means before the agent

Files are checkpointed before an edit lands. If you have since edited one yourself, ABS refuses the undo and tells you why rather than overwriting your work.

Commits carry evidence

A commit holds only the files ABS wrote and git agrees have changed — never a blanket add that sweeps up yours. The message states what was graded, what ran, and what did not.

Pushing asks, always

And a shared branch — main, master, develop, release, production, stable — sends the change to a branch of its own instead. Your branch stays where you left it.

Blast radius before the edit

A code graph answers what refers to this, so the reach of a rename is a number you read beforehand rather than a surprise in CI.

Try it for a week without giving us anything

Every install begins with a seven-day trial — no licence key and no card. Bring a free provider key and the whole editor works. Refunds after that are unconditional for fourteen days.

ABS Studio — an AI code editor that runs on your machine