Free core · runs in your shell

The terminal-native AI coding agent

Atlas is a model-agnostic, terminal-native AI coding agent. Plan, edit, and ship from the place you already live: your shell.

$curl -fsSL https://runatlas.sh/install/hero | sh

Why Atlas

Built for people who live in the terminal

Every surface is keyboard-first, diff-driven, and permission-gated. No magic, no lock-in.

Terminal-native

A first-class TUI that lives in your shell. No context switch, no browser tab, no leaving the keyboard.

Plans before edits

Atlas drafts a plan, shows the diff, and asks before it touches your tree. You stay in control of every change.

Git-aware

Branch-safe by default. Atlas reads your history, scopes its work, and writes commits that read like yours.

Multi-agent workflows

Fan out parallel agents to search, review, and migrate across a codebase one context could never hold.

Airlock offline mode

Opt-in to completely seal the network boundary. Atlas blocks all telemetry, updates, and config fetches, routing only to your chosen model.

Permission-gated

Every tool call runs behind a permission mode you choose. Nothing leaves your machine without your say-so.

The record

Other agents write the code. Atlas remembers why.

Decisions, commitments, conventions, and what actually shipped, kept as plain markdown in your own repo. It stays on your machine, and it gets more useful the longer you work.

Shipped is available now on the free tier. The other seven are built and running in Atlas, and are included in Pro, which is not yet on sale.

How it works

From install to shipped in three steps

Atlas streamlines the entire agentic loop. Watch below as it sets up, reads your context, and drafts plan-then-edit diffs with complete traceability.

01

Install in one line

Drop the install script into your shell. Atlas is a single binary with no runtime to babysit.

02

Open in any repo

Run atlas in your project. It reads your stack, your conventions, and the task you hand it.

03

Review and ship

Atlas proposes a plan and a diff. Approve, refine, or fork. Then commit and move on.

atlas — session
# 01 · Install in one line
$curl -fsSL https://runatlas.sh/install | sh
atlas installed — single binary, no runtime
# 02 · Open in any repo
$cd my-app && atlas
reading stack, conventions, git history…
atlas › hand me a task
# 03 · Review and ship
add rate limiting to the API
plan ready · 4 files · review diff? (y/n)
committed feat(api): token-bucket limiter

Bring Atlas into your shell

One binary. No runtime to babysit. Start in the repo you already have open.

$curl -fsSL https://runatlas.sh/install/cta | sh