by pacifio
Source control for agents. Use multiple coding agents, track their changes and query them in one place
# Add to your Claude Code skills
git clone https://github.com/pacifio/atlasLast scanned: 8/13/2026
{
"issues": [
{
"type": "npm-audit",
"message": "pdfjs-dist: PDF.js: Arbitrary JavaScript execution upon opening a malicious PDF ",
"severity": "high"
}
],
"status": "WARNING",
"scannedAt": "2026-08-13T05:39:44.604Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how atlas compares with popular alternatives.
atlas is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by pacifio. Source control for agents. Use multiple coding agents, track their changes and query them in one place. It has 3,295 GitHub stars.
atlas returned warnings in SkillsLLM's automated security scan. It has no critical vulnerabilities, but review the flagged issues in the Security Report section before adding it to your workflow.
Clone the repository with "git clone https://github.com/pacifio/atlas" and add it to your Claude Code skills directory (see the Installation section above).
atlas is primarily written in Rust. It is open-source under pacifio on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh atlas against similar tools.
No comments yet. Be the first to share your thoughts!
Requires a passing catalog security scan. Resolve the flagged issues and resubmit to enable featuring.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
Source control for coding agents.
Download · Docs · Website · Contributing · Issues
Atlas is source control for coding agents. Every agent run produces checkpoints: commits are linked back to the session that made it alongside the prompts, tool calls, and reasoning. You see which agent did exactly what and why.
Run Claude Code, Codex, Atlas's own agent, or anything from the ACP registry side by side against the same codebase, with shared memory so switching agents mid-task doesn't mean starting over.
.atlas/knowledge/, plus the CLAUDE.md and AGENTS.md you already wrote, feed every agent in the project.@ anything into a prompt. Files, folders, symbols, branches, commits, notes, papers, and past sessions resolve locally before the prompt is sent.Grab the latest .dmg from tryatlas.cc or the releases page.
[!NOTE] macOS is the supported platform. Linux and Windows build from the same Tauri codebase but are untested — see Build from source.
Agents now write a large share of the code and keep none of the reasoning behind it. The prompt that produced a change, the tool calls it made, the approach it tried first and abandoned — all of it lives in a scrollback buffer until the buffer scrolls.
What survives is a commit message, written by a model, summarising a diff. Months later that is the only record of why the code looks the way it does.
Three problems follow, and every editor designed before agents has all three:
CLAUDE.md, AGENTS.md, and each agent's own memory files. Nothing reads all of them at once.Two commitments shape how Atlas answers them:
.atlas/, because it is queried, not read.A checkpoint is what a commit doesn't tell you on its own: which session produced it, what the agent was asked, the tool calls it made, and the reasoning behind the change, kept together instead of lost the moment the terminal scrolls.
Atlas records every agent session locally in .atlas/sessions.db, with secrets scrubbed before anything touches disk. When you commit (from any tool, even with Atlas closed), the commit is linked back to the session that produced it as a checkpoint, and links survive rebases and amends.
You don't have to read the raw transcript to get the context back: select a checkpoint and chat with it directly, and it answers from what actually happened in that session. Local mode works fully offline with no account.
Atlas runs your agents as they are, and enriches what they see.
Claude Code and Codex run as external subprocesses over ACP, the most-used, most-tested path. Atlas Agent, the native agent, runs in-process on a hard fork of the Codex engine (see CONTEXT.md and ADR-0004).
Beyond those, Atlas can spawn any agent in the ACP registry (Cursor, OpenCode, Kilo Code, and more), pulling in each one's official binary automatically. All of them go through the same send path, so everything below applies whichever one you pick.
[!NOTE] QA on the long tail of registry agents is ongoing.
Before your message reaches the agent, Atlas assembles context around it:
| Injected | Where it comes from | When |
|---|---|---|
@ mentions |
Resolved locally in Rust before the prompt is sent. Notes, skills, papers, and past sessions are inlined; files and folders resolve to a path | Every turn |
| Shared agent memory | Active plan, decisions, file changes, failures, and architecture notes, written by any agent | Every turn |
| Semantic matches | Your message is embedded on-device and matched against the project's memory index | Every turn |
| Session handoff | A curated fact pack plus the tail of your last session in this project, including one from a different agent | First message |
| What you already wrote | Knowledge notes, CLAUDE.md, AGENTS.md, Claude Code's memory files, and Codex's history, folded into one index |
Continuously |
@-ing a 5000-line file sends a path the agent reads on demand, so one mention doesn't occupy the context window for the rest of the session.| Capability | Description | Link |
|---|---|---|
| Multi-agent sessions | Claude Code, Codex, and Atlas's native agent, selectable per session and running in parallel across tabs. Sessions are independent of tabs, so switching never drops a run in flight | Chat & Sessions |
| Shared agent memory | On-device semantic index (local embeddings, HNSW search) that every agent reads from and writes to | Memory |
| @ mentions | Local resolution of files, folders, symbols, branches, commits, notes, skills, papers, and past sessions | Chat & Sessions |
| Skills | SKILL.md files scoped globally or per project, enabled per agent by symlinking into that agent's own skills directory | Skills |
| Packs | Install a GitHub repo of skills, subagents, commands, hooks, rules, and scripts, discovered through the skills.sh index | Skills |
| Model chat | Talk to a model directly in its own tab, with no agent loop around it | Chat & Sessions |
| Organisations | Sign in, create an organisation, and sync across devices and teammates | Organisations |
| Capability | Description |
|---|---|
| Session capture | Every session recorded to .atlas/sessions.db: prompts, messages, t |