Accountable change begins with understanding why.

Git records what changed, Atomic can tell you why. You can't trust a change you can't explain.

// query the graph state
triage readiness
atomic triage review feature-auth --into dev
blast radius
atomic vault query callers entity:src/auth.rs:verify:42
provenance lineage
atomic vault query neighbors intent:<UID> --depth 2

Atomic is source code management reimagined at the primitive level: a distributed, agent-native Git alternative. A single CLI connects semantic call graphs and enhanced code search to intents, acceptance criteria, tasks, changes, evidence, provenance, attestations, reviews, views, and memories in one causal graph shared by every agent you already use. Stable change identities keep those relationships intact as work is combined or reorganized, so the graph becomes the state agents work from. Not another audit trail assembled after the fact.

Your agents answer better questions when the codebase knows itself.

Atomic enriches every repository with AST analysis, tree-sitter entity extraction, and a semantic graph that operates at the function, class, and token level. Agents stop grepping through files and start querying a graph that understands what your code means, not just what it contains.

44%
Faster sessions
Measured against baseline agents on the same task set.
82%
Less context read
Token budget saved by querying the graph instead of grepping files.
1 call
Replaces 5 tool turns
A single query returns what would take a standard agent five reads.

Every agent turn. Every decision. Every model. Permanently recorded.

Atomic captures the full causal graph of every agent session: what was requested, what was explored, what was read, what was modified, and why. The record is cryptographically signed, content-addressed, and bound to an immutable change identity.

  • Travels with the code
    Provenance is bound to the change, not the branch. Squash, rebase, or cherry-pick: the record follows.
  • Your favorite agent is already supported
    Atomic plugins pre-configured to integrate into your existing agents supporting custom prompts and skills to drive your agent workflows with intent
  • Cryptographically signed
    Each session is ed25519-signed and content-addressed. Tamper with one byte and the chain breaks.
  • Queryable by intent
    Find every line of code produced under a specific intent, by a specific model, on a specific file.
CHANGE · cas-addressed 0xa9c4·f1e2·8b03
intentrefactor stream API to use AsyncWrite
humanlee@atomic.dev
agentclaude-code · sonnet-4.5
duration4m 12s · 38 turns
files3 modified · 47 read
signed✓ ed25519 · attested
session.startt+0s
query "stream"12 hits
read tinyhttp.rs37–58
graph(callers, AsyncWrite)8 nodes
decision: extract Framedrationale ⌗
edit tinyhttp.rs:46+12 −8
edit mod.rs:194+3 −1
session.commitattested

Works with the agents you already use.

Atomic works alongside the agents you already use. A few lines of configuration wire up provenance capture per agent: you don't change your workflow, you gain a complete record of everything your agents have ever done, queryable by intent, model, file, or decision. Learn more in the agent workflows guide ↗

Claude Code
Supported
$ claude code
Cursor
Supported
$ cursor agent
GitHub Copilot
Supported
$ gh copilot
Gemini CLI
Supported
$ gemini --interactive
OpenCode
Supported
$ opencode session
+
Custom agent
Supported
$ atomic record --auto

One command. Every agent. Forever recorded.

Be Atomic in 8 seconds.

Installs the CLI, detects your active agent, and starts indexing your current repository. No account required. No telemetry by default.

$ curl -sSf https://atomic.storage/install.sh | sh
macOS · Linux · WSL2·~14 MB·Apache 2.0
for your dev machine

Be Atomic in 8 seconds, on your laptop.

Atomic is a CLI. Grab the command now, paste it into your terminal when you're back at your desk.

macOSLinuxWSL2~14 MBApache 2.0
Backed by
Slow Vermilion