Skip to main content

ATLAS — a terminal AI harness with a built-in project workspace. Shift the world. Reach beyond yourself.

Project description

ATLAS

A terminal AI harness with a built-in project workspace.

Shift the world. Reach beyond yourself.

ATLAS is a chat-first agent CLI in the spirit of Claude Code, Codex, hermes, and aider — but with a real project management workspace baked in, so humans manage AI agents and work alongside each other in one place.

       ◯
      ╱│╲              ATLAS
     ╱ │ ╲             ─────
    ─ ─┴─ ─            shift the world · reach beyond yourself

Install

pipx install blackdoor-atlas    # Python 3.11+
atlas

Or grab a single-file binary from the latest release:

# macOS arm64 example
curl -L -o atlas https://github.com/ryderderder/atlas-cli/releases/latest/download/atlas-macos-arm64
chmod +x atlas
sudo mv atlas /usr/local/bin/

Or via Homebrew (once published):

brew tap ryderderder/atlas-cli
brew install atlas-cli

Use

From any directory:

atlas                  # chat REPL, picks up cwd as project context
atlas init             # check provider readiness
atlas dash             # launch the web dashboard at localhost:41821
atlas workspace ls     # list workspaces
atlas project ls       # list projects in the active workspace
atlas resume           # resume a prior session
atlas config get|set   # tweak persisted settings

State lives in ~/.atlas/:

~/.atlas/
  data.sqlite      # workspaces, projects, issues, cycles
  config.json      # provider keys, defaults, last workspace
  ATLAS.md         # your cross-project work style (auto-loaded)
  memory.md        # agent's durable notes
  user.md          # agent's user-profile notes
  sessions/        # per-session transcripts

Context cascade

When you start a chat ATLAS folds these into the system prompt, in order:

  1. The base harness prompt
  2. ~/.atlas/ATLAS.mdyour cross-project work style
  3. ~/.atlas/memory.md and user.md — agent memory
  4. Whichever of AGENTS.md / CLAUDE.md / ATLAS.md exists in cwd
  5. A symbol-map of cwd (aider-style)

Drop an ATLAS.md next to a project to give the agent project-specific context. The format is whatever you want — it's just markdown.

Providers

Auto-selected in this order; override with ATLAS_PROVIDER:

Provider Enabled by
Anthropic API ANTHROPIC_API_KEY=...
Claude Pro / Max (OAuth) Run claude once (uses your macOS Keychain creds)
OpenAI OPENAI_API_KEY=...
Ollama / LM Studio / vLLM ATLAS_OPENAI_BASE_URL=http://localhost:11434/v1
Mock (offline) Always available — ATLAS_PROVIDER=mock

ATLAS_MODEL=claude-opus-4-7 (or whatever your provider serves) sets the model. atlas init prints what's configured and what's missing.

The dashboard

atlas dash spawns a local FastAPI server with the same /api/* endpoints the agent talks to, plus the React workspace UI bundled in:

  • Linear-style board / list / drawer / cycles / insights
  • Workspace switcher, multi-workspace membership
  • Live SSE chat stream with tool-call inspector
  • OpenClaude-style permission gate with Plandex-flavored diff preview

Loopback-only by default. Override host/port with ATLAS_DASH_HOST, ATLAS_DASH_PORT.

Build from source

git clone https://github.com/ryderderder/atlas-cli
cd atlas-cli
make bootstrap        # installs deps + frontend toolchain
make smoke            # quick install + run check
make release          # build wheel + single-file binary

See CHANGELOG.md for what shipped in each release.

License

Apache 2.0.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

blackdoor_atlas-0.8.0.tar.gz (449.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

blackdoor_atlas-0.8.0-py3-none-any.whl (246.4 kB view details)

Uploaded Python 3

File details

Details for the file blackdoor_atlas-0.8.0.tar.gz.

File metadata

  • Download URL: blackdoor_atlas-0.8.0.tar.gz
  • Upload date:
  • Size: 449.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for blackdoor_atlas-0.8.0.tar.gz
Algorithm Hash digest
SHA256 5271f66ad8655b702793311f7b26772055596400d0f9470d0c9a364e8165b196
MD5 565878f17905ac4ab04af048d346a721
BLAKE2b-256 aba5ffefb822a94befbeee0a30230d889f098d7174a1b07195692ca3438d815d

See more details on using hashes here.

Provenance

The following attestation bundles were made for blackdoor_atlas-0.8.0.tar.gz:

Publisher: publish.yml on ryderderder/atlas-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file blackdoor_atlas-0.8.0-py3-none-any.whl.

File metadata

  • Download URL: blackdoor_atlas-0.8.0-py3-none-any.whl
  • Upload date:
  • Size: 246.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for blackdoor_atlas-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4126ff5d7244921be30764fd6855c0c8bcc7876e5368d7c163e0fc13a9b554e6
MD5 d4a5b9f1b877944c4a6bf88da3a3a590
BLAKE2b-256 917d3defd370c8f6061acc033007e3a2b06934b3a463d5344f80abe5c9de451c

See more details on using hashes here.

Provenance

The following attestation bundles were made for blackdoor_atlas-0.8.0-py3-none-any.whl:

Publisher: publish.yml on ryderderder/atlas-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page