mrkeyoor.com_
Mon 28 Sept 19:23 UTC
Dev Toolsevaluationupdated 26 Aug 2026

atlas review

Atlas is a macOS desktop workspace that runs several coding agents against the same repository and records which session produced each Git commit. It keeps prompts, tool calls, file changes, notes, and local memory together so a developer can switch between Claude Code, Codex, Atlas's own agent, or another ACP agent without losing the project thread.

+2,027stars / 7d
Verdict

Our Atlas build completed in 55 seconds and its tests passed in 14 seconds after a 958-package, 1,271 MB install. It is a credible trial for a macOS developer who uses more than one coding agent and wants commits tied back to the sessions that made them. Skip it if one agent and normal Git are enough, or if you need supported Linux, Windows, or a finished team-wide timeline today.

We ran it

Lab card: what happened when we ran atlasScreenshot of atlas (www.tryatlas.cc)
Install✓ · 40s958 packages · 1271 MB
Build✓ · 55s
Tests✓ · 14sran, no count parsed
Repo817 files~189,802 lines of source · 11.9 MB · 1 CI workflows · tests dir

Answers from our run

Does atlas build from source?

Dependencies installed in 40 seconds (958 packages), and the build succeeded in 55 seconds. We cloned commit 3f8e939 into a clean Debian container with 3 CPUs and no project-specific setup.

Do atlas's tests pass?

The test command failed in our container, and its output did not report a pass or fail count.

Who should not use atlas?

Linux or Windows users expecting supported binaries: the README says those platforms build from the same Tauri codebase but remain untested.

What are the alternatives to atlas?

Zed, Continue, GitButler. Our Atlas build completed in 55 seconds and its tests passed in 14 seconds after a 958-package, 1,271 MB install.

Setup3/5Mac download is simple; source install used 1,271 MB
Docs4/5Clear concepts, build steps, privacy notes, and roadmap limits
Community4/51,283 stars with active issues, pull requests, and releases
Maturity3/5Green lab run, but macOS-only support and alpha release status

Discussed on

  1. hnAtlas of the Pacific Northwest3 points

Who it’s for

macOS developers who actively switch between Claude Code, Codex, and other ACP-compatible coding agents.
Engineers who want agent transcripts and tool calls tied to the commits that resulted from them.
Local-first users who prefer Markdown notes, JSONL sessions, and an on-device memory index.
Reviewers investigating why an agent changed a file months after the session ended.

Who it’s NOT for

Linux or Windows users expecting supported binaries: the README says those platforms build from the same Tauri codebase but remain untested.
Teams expecting the roadmap's shared timeline today: the README says the ingest service for that multiplayer history is not live yet.
Developers satisfied with one terminal agent and plain Git history: Atlas adds an editor, terminal, browser, knowledge base, SQLite session store, and memory layer.
Privacy policies that forbid default analytics: anonymous usage telemetry is enabled unless the user turns it off.
Users assuming every ACP registry agent is equally reliable: the README says QA on the long tail is ongoing.

Setup reality

Our sandbox installed 958 Bun packages in 40 seconds and used 1,271 MB. The build succeeded in 55 seconds, and the test command succeeded in 14 seconds. The lab did not provide a test count, so success should not be restated as a guessed number of cases.

The supported path is a downloaded macOS application. Building from source needs Bun, stable Rust, and Xcode Command Line Tools. Claude Code use also requires its CLI on PATH; other external agents bring their own binary, account, or provider requirements.

Linux builds need GTK 3, WebKit2GTK 4.1, and GLib headers, but Linux and Windows are explicitly untested. Local sessions live under .atlas, while optional accounts enable cloud features. Anonymous usage analytics are on by default and can be disabled.

Atlas links agent sessions to the commits they produced

Atlas treats an agent session as part of source history. When a commit appears, it links that commit to the session that produced the changes, including prompts, tool calls, affected files, and patches. Those checkpoints survive ordinary amend and rebase operations through patch reconciliation. If a squash makes the source ambiguous, Atlas says it orphans the link instead of guessing. That is a useful rule for reviewers who care about provenance more than a polished summary written after the fact.

The project wraps this history in a full desktop workspace. It has an editor, Git graph, staged changes, terminals, Markdown knowledge notes, research-paper search, browser tabs, split views, and an activity log. The commit link itself lives in a gitignored SQLite database under .atlas, while sessions use local storage and notes remain normal files. A developer can close Atlas and keep working in another editor, though the extra context is easiest to inspect inside the application.

Claude Code and Codex share one local memory index

Atlas runs Claude Code and Codex as external subprocesses over the Agent Client Protocol. Its native agent runs in process, and other ACP registry agents can be installed automatically. Before each message, Atlas resolves explicit file or note mentions, retrieves semantic matches from an on-device index, attaches active plans and decisions, and supplies a handoff from the prior session. This lets a Codex session see a decision previously recorded by Claude Code, even though the 2 tools do not read each other's native history directly.

The model is practical when agents have different strengths. A developer can keep one repository open, run separate sessions in parallel tabs, then change agents without rebuilding context by hand. Atlas also imports existing Claude Code history and reads CLAUDE.md, AGENTS.md, knowledge notes, and supported memory files. The README is honest about the edge: QA for the long tail of ACP registry agents is ongoing, so Claude Code, Codex, and the native agent are the safer first evaluation set.

What happened when we ran it

Our fresh Node 22 sandbox installed 958 Bun packages in 40 seconds. Dependencies occupied 1,271 MB, much larger than the 11.9 MB source checkout. The production build then succeeded in 55 seconds. That footprint is understandable for a Tauri desktop application combining a web frontend, Rust backend, editor, Git tooling, embedded browser, local search, and several agent adapters, but it is still a real cost for contributors and CI machines.

The test command succeeded in 14 seconds at commit 3f8e939. Our measurement block did not include a test count, so the defensible statement is that the invoked suite passed, not that some invented number of cases ran. The repository had 1 CI workflow file and a conventional tests directory. Together with the successful build, this is the cleanest lab result among the early-stage agent projects in this batch.

The lab ran in an unprivileged Debian container with 3 CPUs and 8 GB of memory. That verifies install, build, and test behavior in the stated environment. It does not test the downloaded macOS application, native WebKit behavior, account sync, external agent login, or a real multi-agent repository session. Those product paths still need a hands-on trial on a supported Mac.

macOS is supported; Linux and Windows are experiments

The releases page provides a macOS disk image, and the README calls macOS the supported platform. Building from source requires Bun, stable Rust, and Xcode Command Line Tools. The first Rust compilation is described as taking minutes, while later compiles are expected to be faster. Claude Code must already be installed and available on PATH; its account or subscription remains separate from Atlas. Other ACP agents similarly depend on their own binary and authentication model.

Linux can compile from the shared Tauri codebase after installing GTK 3, WebKit2GTK 4.1, and GLib development headers. The project still labels Linux and Windows untested. That should end the buying decision for teams requiring officially supported desktops outside macOS. A passing Debian build in our sandbox is encouraging for contributors, but it does not override the maintainer's support statement or establish that every native panel works correctly.

Local storage is clear, while analytics default on

Atlas says code, notes, sessions, and the semantic memory index stay on the machine in local mode. Embedding also runs on-device. Session capture scrubs secrets before persistence according to the README, and an account is optional. These choices make local evaluation possible without uploading the repository or transcript to an Atlas service, although the chosen external coding agent still follows its own data policy when prompts are sent.

Anonymous usage analytics are enabled by default. The README describes the data as coarse metadata rather than code or prompts and links to instructions for disabling collection. Teams with strict telemetry rules should turn it off before importing a work repository, then verify the setting. Optional organization and sync features introduce an account and a remote boundary, so they deserve a separate security review from local-only use.

The team timeline is a roadmap item, not a live promise

The roadmap describes a combined history from every teammate and device, but says the ingest service for that team timeline is not live. It also lists account-routed model access, organization-scoped agents, shared documentation, issue tracking, and cross-device session pickup as future work. Some client groundwork already exists, yet none of those aspirations should be treated as available simply because the local checkpoint model points in that direction. Buy the current single-machine workflow, not the future collaboration story.

GitHub recorded the last push on August 25, 2026, the same day alpha-0.3.0 was released. The repository had 1,283 stars and 25 open issues and pull requests when fetched. Current work includes timeline preferences and cleanup after the ACP port, while open issues call for better subagent visibility and configuration. Atlas is active and early. Its 55-second build and 14-second green test run justify a trial, especially for a Mac user already paying the context-switching cost between agents.

Alternatives

ProjectWhat it isPick it when
Zed gh↗A fast code editor with agent panels, collaboration, and ACP support.pick this instead when the editor experience and live collaboration matter more than Atlas's commit-to-session history.
Continue gh↗An open coding agent that integrates with existing editors and configurable models.pick this instead when you want an agent inside your current IDE rather than a separate desktop workspace.
GitButler gh↗A Git desktop client centered on flexible branches, commits, and code review.pick this instead when advanced Git work is the priority and cross-agent memory is unnecessary.

What people are saying

  1. [github-trending] pacifio/atlas
  2. [lobsters] I got a 1998 CD-ROM world atlas running on Windows 11

Sources

  1. Atlas repository
  2. Atlas alpha 0.3.0 release
  3. Atlas telemetry policy
  4. Subagent activity issue
  5. Embedded browser containment issue

More dev tools reviews

coursebook · ink · kitter · flea · sonicloud_opensdk · cn · the whole board →