Adaptive Test-time Learning and Autonomous Specialization
See the code

The ATLAS TUI live, 10× sped up, running the V3 pipeline on a file creation.
Adaptive Test-time Learning and Autonomous Specialization
Status: experimental. The 3.1 line's verification has known gaps, listed under Known Limitations below. The fixes are planned for 3.2.0. Until then, do not rely on a "verified" or "completed" from ATLAS: review what it writes and run your own tests.
ATLAS is a local coding agent that brings frontier-style reasoning and verification to compact open models. It puts more intelligence in the system around the model (planning, candidate generation, quality scoring, sandboxed testing, and repair) so smaller models can tackle real software work entirely on your own hardware, without a hosted API or per-token fees.
ATLAS_SANDBOX_NET_INTERNAL=true to disable it.Updated weekly (Mondays, via GitHub Actions).
atlas-tui - native Bubbletea terminal UI; the canonical chat client. Type atlas in any project directory to launch it.
/add, /diff, /commit, /run for local file context and shell-out!bash, and /slash with a hint dropdownatlas-proxy - Go agent loop that orchestrates the system.
structural_edit for structural code editsV3 Pipeline - multi-phase code generation; turns a single prompt into a verified candidate.
Geometric Lens - energy-based scoring over the model's own embeddings, no external oracle. (What is a "Geometric Lens"?)
Sandbox - isolated execution for build verification.
llama-server - local LLM inference on one consumer GPU.
Full documentation (setup, architecture, configuration, troubleshooting, benchmark reports, and the research behind each component) lives in the docs/ directory.
One-shot install:
curl -fsSL https://raw.githubusercontent.com/inferstep/ATLAS/main/scripts/atlas-bootstrap.sh | bash
Prefer not to pipe a moving script into bash? Same installer, two more careful ways to run it:
# Pinned to a release: script, checkout, and images all at the signed tag
curl -fsSL https://raw.githubusercontent.com/inferstep/ATLAS/v3.1.6/scripts/atlas-bootstrap.sh \
| ATLAS_BOOTSTRAP_REF=v3.1.6 bash
# Review before running
curl -fsSL -o atlas-bootstrap.sh https://raw.githubusercontent.com/inferstep/ATLAS/main/scripts/atlas-bootstrap.sh
less atlas-bootstrap.sh
bash atlas-bootstrap.sh
The script detects your distro (Ubuntu, Debian, RHEL, Fedora, Rocky, Alma) and your GPU vendor (NVIDIA → nvidia-container-toolkit; AMD → ROCm device passthrough), installs the appropriate runtime, downloads the model weights, builds the ASA steering vector, and starts the stack. Expect 10-30 minutes; the model download is the bottleneck.
Then in any project directory, run atlas.
Requirements
| GPU | 16 GB+ VRAM. NVIDIA (CUDA, Supported), AMD (ROCm, Community-tested), or Apple Silicon (Metal, macOS hybrid, Supported); Vulkan (Preview) covers most other GPUs. The prebuilt CUDA image targets Blackwell (RTX 50xx); older NVIDIA GPUs need a one-time local rebuild (see SETUP.md § CUDA Compute Capability). Levels: SUPPORT_MATRIX.md; GPU list: SETUP.md § Supported GPUs. To size a specific model to your card, see What fits on my GPU?. |
| Runtime | Docker (NVIDIA: + nvidia-container-toolkit; AMD: standalone Docker is enough) or Podman |
| Python | 3.9+ |
| Disk | ~20 GB CUDA / ~22 GB ROCm (model weights + container images) |
Apple Silicon runs natively through the macOS hybrid Metal path (native llama-server + Docker for the rest - see SETUP_MACOS.md); Intel Arc (SYCL) is on the roadmap. For the manual install path (Docker Compose, bare-metal, K3s) and the full set of bootstrap flags, see SETUP.md.
dev (e8112d3).calibrated and interventions active, but with the default settings its per-token scoring cannot run, so it cannot veto a candidate or raise an alert, and its scores barely change between inputs, so V3 always gets three candidates. The calibration files in the repository were also fit to a different cost field than the published one (#281).V3.1.3 "Maia" - Current release. Production-platform pass on top of V3.1.2: staged atlas upgrade/rollback with automatic restore, SQLite state store replacing Redis (ADR 0007), signed artifact manifests, structured JSON logs with cross-service correlation IDs, interactive permission prompts, session resume, typed config validation/migration, and two adversarial bug-fix sweeps (33 confirmed fixes).
V3.1.2 "Maia" - Broader hardware reach, bring-your-own-model training, and an agent-reliability pass on top of the V3.1.0 base (TUI, one-command install, streaming Lens + ASA).
atlas lens build / retrain, #100) and ASA per-model calibration parity (atlas asa check/build/publish, #113) - train Lens + ASA artifacts for additional GGUFs, with per-model operating thresholds that ship with the lens./good · /bad · /review · /deny) → collected, weighted samples → atlas lens retrain on your own workloads.move_file, pip-install / case-mismatch steers, sandbox shell policy + host-sized cgroup limits.V3.2 - Next milestone: deeper code reasoning.
Backlog / help wanted
ATLAS is built by a single college student in his free time on a single consumer GPU (the story behind ATLAS). If the project has been useful to you and you want to help keep it sustainable, please consider sponsoring on GitHub.
Sponsorship directly funds:
Every sponsor is credited in the release notes of the version they helped fund.
ATLAS is developed in the open and welcomes contributors and core maintainers. Bug fixes, accelerator support, and larger subsystem work are all welcome.
Found a bug or hit a wall? Open an issue - you don't need to submit a fix. Bug reports and feedback help just as much as code.
See CONTRIBUTING.md for guidelines and the repository map for an overview of the codebase layout.
Licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).
(top 24 of 44)
185 followers · starred Mar 2026
307 followers · starred Mar 2026
978 followers · starred Mar 2026
7,988 followers · starred Mar 2026
Adaptive Test-time Learning and Autonomous Specialization
See the code

The ATLAS TUI live, 10× sped up, running the V3 pipeline on a file creation.
Adaptive Test-time Learning and Autonomous Specialization
Status: experimental. The 3.1 line's verification has known gaps, listed under Known Limitations below. The fixes are planned for 3.2.0. Until then, do not rely on a "verified" or "completed" from ATLAS: review what it writes and run your own tests.
ATLAS is a local coding agent that brings frontier-style reasoning and verification to compact open models. It puts more intelligence in the system around the model (planning, candidate generation, quality scoring, sandboxed testing, and repair) so smaller models can tackle real software work entirely on your own hardware, without a hosted API or per-token fees.
ATLAS_SANDBOX_NET_INTERNAL=true to disable it.Updated weekly (Mondays, via GitHub Actions).
atlas-tui - native Bubbletea terminal UI; the canonical chat client. Type atlas in any project directory to launch it.
/add, /diff, /commit, /run for local file context and shell-out!bash, and /slash with a hint dropdownatlas-proxy - Go agent loop that orchestrates the system.
structural_edit for structural code editsV3 Pipeline - multi-phase code generation; turns a single prompt into a verified candidate.
Geometric Lens - energy-based scoring over the model's own embeddings, no external oracle. (What is a "Geometric Lens"?)
Sandbox - isolated execution for build verification.
llama-server - local LLM inference on one consumer GPU.
Full documentation (setup, architecture, configuration, troubleshooting, benchmark reports, and the research behind each component) lives in the docs/ directory.
One-shot install:
curl -fsSL https://raw.githubusercontent.com/inferstep/ATLAS/main/scripts/atlas-bootstrap.sh | bash
Prefer not to pipe a moving script into bash? Same installer, two more careful ways to run it:
# Pinned to a release: script, checkout, and images all at the signed tag
curl -fsSL https://raw.githubusercontent.com/inferstep/ATLAS/v3.1.6/scripts/atlas-bootstrap.sh \
| ATLAS_BOOTSTRAP_REF=v3.1.6 bash
# Review before running
curl -fsSL -o atlas-bootstrap.sh https://raw.githubusercontent.com/inferstep/ATLAS/main/scripts/atlas-bootstrap.sh
less atlas-bootstrap.sh
bash atlas-bootstrap.sh
The script detects your distro (Ubuntu, Debian, RHEL, Fedora, Rocky, Alma) and your GPU vendor (NVIDIA → nvidia-container-toolkit; AMD → ROCm device passthrough), installs the appropriate runtime, downloads the model weights, builds the ASA steering vector, and starts the stack. Expect 10-30 minutes; the model download is the bottleneck.
Then in any project directory, run atlas.
Requirements
| GPU | 16 GB+ VRAM. NVIDIA (CUDA, Supported), AMD (ROCm, Community-tested), or Apple Silicon (Metal, macOS hybrid, Supported); Vulkan (Preview) covers most other GPUs. The prebuilt CUDA image targets Blackwell (RTX 50xx); older NVIDIA GPUs need a one-time local rebuild (see SETUP.md § CUDA Compute Capability). Levels: SUPPORT_MATRIX.md; GPU list: SETUP.md § Supported GPUs. To size a specific model to your card, see What fits on my GPU?. |
| Runtime | Docker (NVIDIA: + nvidia-container-toolkit; AMD: standalone Docker is enough) or Podman |
| Python | 3.9+ |
| Disk | ~20 GB CUDA / ~22 GB ROCm (model weights + container images) |
Apple Silicon runs natively through the macOS hybrid Metal path (native llama-server + Docker for the rest - see SETUP_MACOS.md); Intel Arc (SYCL) is on the roadmap. For the manual install path (Docker Compose, bare-metal, K3s) and the full set of bootstrap flags, see SETUP.md.
dev (e8112d3).calibrated and interventions active, but with the default settings its per-token scoring cannot run, so it cannot veto a candidate or raise an alert, and its scores barely change between inputs, so V3 always gets three candidates. The calibration files in the repository were also fit to a different cost field than the published one (#281).V3.1.3 "Maia" - Current release. Production-platform pass on top of V3.1.2: staged atlas upgrade/rollback with automatic restore, SQLite state store replacing Redis (ADR 0007), signed artifact manifests, structured JSON logs with cross-service correlation IDs, interactive permission prompts, session resume, typed config validation/migration, and two adversarial bug-fix sweeps (33 confirmed fixes).
V3.1.2 "Maia" - Broader hardware reach, bring-your-own-model training, and an agent-reliability pass on top of the V3.1.0 base (TUI, one-command install, streaming Lens + ASA).
atlas lens build / retrain, #100) and ASA per-model calibration parity (atlas asa check/build/publish, #113) - train Lens + ASA artifacts for additional GGUFs, with per-model operating thresholds that ship with the lens./good · /bad · /review · /deny) → collected, weighted samples → atlas lens retrain on your own workloads.move_file, pip-install / case-mismatch steers, sandbox shell policy + host-sized cgroup limits.V3.2 - Next milestone: deeper code reasoning.
Backlog / help wanted
ATLAS is built by a single college student in his free time on a single consumer GPU (the story behind ATLAS). If the project has been useful to you and you want to help keep it sustainable, please consider sponsoring on GitHub.
Sponsorship directly funds:
Every sponsor is credited in the release notes of the version they helped fund.
ATLAS is developed in the open and welcomes contributors and core maintainers. Bug fixes, accelerator support, and larger subsystem work are all welcome.
Found a bug or hit a wall? Open an issue - you don't need to submit a fix. Bug reports and feedback help just as much as code.
See CONTRIBUTING.md for guidelines and the repository map for an overview of the codebase layout.
Licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).
(top 24 of 44)
185 followers · starred Mar 2026
307 followers · starred Mar 2026
978 followers · starred Mar 2026
7,988 followers · starred Mar 2026