Atomic Storage

Multi-tenant API server for Atomic VCS. Push, pull, and clone repositories over HTTP.


Getting Started

1. Install the Atomic CLI

One command to download and install the latest Atomic CLI for your platform.

curl -sSf https://atomic.storage/install.sh | sh

2. Create and Register Your Identity with the Server

Now create your identity — Atomic uses Ed25519 keypairs for authentication, no passwords required.

atomic identity new alice --email alice@example.com

Registration creates a tenant for your identity. Your public key is stored server-side and used to authenticate future requests.

atomic identity register https://atomic.storage --identity alice

3. Create a Workspace & Project

Workspaces group related projects together. Each project maps to a single Atomic repository on the server. Use the Atomic CLI to create them.

atomic workspace create demos --description "Demo Workspace"
atomic project create hello-world --workspace demos

Looking to collaborate with others? See Getting started with teams in the Atomic documentation.

4. Clone & Initialize a Vault

atomic project create registered the project on the server. Clone it locally, then initialize a vault — the .vault/ directory holds skills, prompts, and memory used by AI agents.

atomic clone https://alice.atomic.storage/workspaces/demos/projects/hello-world/code
cd hello-world
atomic vault init

5. Record & Push Changes

Make changes, record them, then push to the server. Pull updates from collaborators with atomic pull.

echo 'fn main() { println!("Hello!"); }' > main.rs
atomic add .
atomic record -m "Initial record"
atomic push

6. What to Read Next

Keep going with the Atomic quickstart for the full CLI walkthrough, or jump to AI agent workflows to wire your vault into an agent.