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.1.0a0.tar.gz (416.8 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.1.0a0-py3-none-any.whl (222.2 kB view details)

Uploaded Python 3

File details

Details for the file blackdoor_atlas-0.1.0a0.tar.gz.

File metadata

  • Download URL: blackdoor_atlas-0.1.0a0.tar.gz
  • Upload date:
  • Size: 416.8 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.1.0a0.tar.gz
Algorithm Hash digest
SHA256 397e30744aa90910aeaaed2813e0d6becb74e6d29d1cbacf83867a3f841bf951
MD5 f5f16d65ed1c5586fadb8123139b51fc
BLAKE2b-256 e6e3bb432dd70d22579f9a92bf605e9af82969e003142e10f0587282043a4ec8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for blackdoor_atlas-0.1.0a0-py3-none-any.whl
Algorithm Hash digest
SHA256 8f2bcddeb24924ae2bd0d95740023a38760814488d1aec37bb3bc153fe9f10b0
MD5 ace18746ef8c16f38aef57e0d1899b28
BLAKE2b-256 be71b66ee93a7d935fa2f06b05e533ef63d51e4b0b6ae184c9a00b0a99aef53f

See more details on using hashes here.

Provenance

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