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.9.0.tar.gz (449.3 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.9.0-py3-none-any.whl (246.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: blackdoor_atlas-0.9.0.tar.gz
  • Upload date:
  • Size: 449.3 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.9.0.tar.gz
Algorithm Hash digest
SHA256 f62d96cc7ebb8bc30482bb6eed87f309322451736c452c1429e1a849cf4b987f
MD5 974540b759b659d759b4a96a371a205b
BLAKE2b-256 abb6e28be4e52eba77956600a42edb36d6fe02fdfdf165b1d283a5dc45bb88bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for blackdoor_atlas-0.9.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.9.0-py3-none-any.whl.

File metadata

  • Download URL: blackdoor_atlas-0.9.0-py3-none-any.whl
  • Upload date:
  • Size: 246.6 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.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ffd9ef9d81ef6b6d13b142e119a23fe73d99fdb3a6c7eb53d07cd6c1dbcdd3da
MD5 3d486af3cb12b368dc86b8ae298efdff
BLAKE2b-256 a5fe0661bd0b5a60d53e5fe6d1ea14e91073e3b449c05f3bfd75e27d34371767

See more details on using hashes here.

Provenance

The following attestation bundles were made for blackdoor_atlas-0.9.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