ATLAS Open Source
One developer, one machine, open source. Every decision it makes is readable.
Inferstep is an inference-aware execution and verification runtime. It sits between your agent and your inference server, allocates compute by task difficulty, checks every attempt, and returns what held up.
curl -fsSL https://raw.githubusercontent.com/itigges22/ATLAS/main/scripts/atlas-bootstrap.sh | bash
It needs 16 GB of VRAM, around 20 GB of free disk, and Docker or Podman already installed. Single user, AGPL-3.0.
Inferstep running a task: planning, candidate generation, and each stage reported as it happens.
Seven stages between the request and the write. You still review and decide. More has been tried and rejected first.
For most teams that stops at procurement. The source has to leave the building, and nobody can inspect what happened inside the call. Inference-time compute is the other route, on hardware you already own.
It reads the serving model’s internal states and sets attempts and reasoning budget per task, so a one-line fix and a six-file refactor stop drawing the same effort. No second model, no external call.
Loading a model commits its VRAM whether anyone uses it or not. At low user counts the memory is spoken for and the compute is not. Several attempts per request put that capacity to work.
Every attempt is built and run in a sandbox, against the project’s checks and the runtime’s own. Failures are rejected and repaired. What returns records how far it got.
Comparison
A hosted API and a model on your own hardware differ in where the code ends up. Neither changes what happens after the answer arrives.
| What is being comparedOne property per row. | Hosted frontier API The vendor runs the model. Your request leaves the network. Why that matters | Self-served weights You run the model. Your request stays inside the network. Where it stops | ATLAS You run the model, and the runtime checks what it returns. How it works |
|---|---|---|---|
| Runs on infrastructure you operate | no | yes | yes |
| Source and prompts stay inside | no | yes | yes |
| No vendor-operated component | no | yes | yes |
| Runs the models you are permitted to run | no | yes | yes |
| Swap the model without changing the loop | no | yes | yes |
| Verification makes no external call | no | no | yes |
| One request produces several attempts | no | no | yes |
| Compute allocated by task difficulty | no | no | yes |
| Attempts executed against real checks | no | no | yes |
| Rejects code that does not do the task | no | no | yes |
| Rejects unresolved cross-file calls | no | no | yes |
| Repairs against failures, not a restart | no | no | yes |
| Records how far each attempt got | no | no | yes |
| Marks which output earned that record | no | no | yes |
| Keeps capacity busy at low concurrency | no | no | yes |
| Per-stage record of what was consumed | no | no | yes |
Four reasons teams install it. Most start with the first.
Policy, residency or the hardware in the rack usually picks your model. Inference-time compute makes that one go further.
Read the solution ProvenanceMonths later, someone asks what was verified. The record is still there.
Read the solution SovereigntyTeams whose source cannot leave have gone without. Inferstep runs where the code is.
Read the solution AdoptionCapacity sized for concurrency you do not have sits idle. Several attempts per request use it.
Read the solutionATLAS is single user and open source. Inferstep is the multi-tenant deployment: many users on one install, isolated, under one policy.
One developer, one machine, open source. Every decision it makes is readable.
One deployment for a team, with isolated tenants, shared serving, administration and model policy.
Organization scale, with the identity, audit and continuity terms a regulated buyer needs.
You do not need this form to download it or read the docs.