by pacifio
Source control for agents, use multiple coding agents, track what agents changed not humans changed 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
}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 what agents changed not humans changed and query them in one place. It has 604 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 TypeScript. 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.
Download · Discord · Docs · Contributing · Issues · Roadmap
Atlas is an open source software factory that coordinates automation of the entire software development lifecycle. Teams use Atlas to coordinate fleets of agents that share context across your codebase to open issues, document changes, and execute on new tasks all in one interface.
.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.Join the Discord · #general chat · #dev build questions · #feature-requests ideas · #bugs report breakage
Start with CONTRIBUTING.md to send a change, or open an issue for anything you hit.
Agents now write a large share of the code and keep none of the reasoning behind it. Atlas records both, and makes them queryable: what changed, by whose agent, at what point in time.
CLAUDE.md, AGENTS.md, Claude Code's memory files, and Codex's history fold into one index every agent reads from..atlas/, because it is queried, not read.Atlas runs Claude Code and Codex as they are, and enriches what they see.
Both run as external subprocesses over ACP. The Atlas agent runs in-process on Cersei, our Rust agent framework. All three go through the same send path, so everything below applies whichever one you pick.
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.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. Local mode works fully offline with no account.
| Capability | Description |
|---|---|
| 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 |
| Shared agent memory | On-device semantic index (local embeddings, HNSW search) that every agent reads from and writes to |
@ mentions |
Local resolution of files, folders, symbols, branches, commits, notes, skills, papers, and past sessions |
| Skills | SKILL.md files scoped globally or per project, enabled per agent by symlinking into that agent's own skills directory |
| Packs | Install a GitHub repo of skills, subagents, commands, hooks, rules, and scripts, discovered through the skills.sh index |
| Model chat | Talk to a model directly in its own tab, with no agent loop around it |
| Organisations | Sign in, create an organisation, and sync across devices and teammates |
| Capability | Description |
|---|---|
| Session capture | Every session recorded to .atlas/sessions.db: prompts, messages, tool calls, the files each one touched, and the patches it applied |
| Checkpoints | Each session linked to the commits it produced. Commits are observed rather than intercepted, so one made from a terminal, from another editor, or while Atlas was closed still finds its session |
| Survives history rewrites | Links re-point through amend and rebase by patch-id reconciliation. When a squash makes the link genuinely ambiguous, it orphans instead of guessing |
| Transcript import | Backfills your existing Claude Code history, so the record starts before you installed Atlas |
| Secrets scrubbed on write | Redaction runs before anything is persisted, so the local store is never itself a disclosure risk |
| Capture health | One signal per workspace, OK, Degraded, or Stopped, each with a reason and the next step |
| Mission control | Dashboard for agent activity: usage over time, consumption breakdown, timelines, and a filterable log table |
Works with no account and no network.
| Capability | Description |
|---|---|
| Editor | CodeMirror editing surface, with per-project editor state restored across restarts |
| Git | Real commit graph with lane assignment, stage/unstage/commit, branch operations, and file-level diffs |
| Terminal | Block terminal where each command carries its own output, exit code, and duration, plus a full interactive surface for vim, htop, and friends |
| Knowledge base | Plain markdown notes in .atlas/knowledge/, versioned next to the code, with backlinks, a link graph, and export to HTML or a standalone server binary |
| Research | Search arXiv and Semantic Scholar, pull papers in, read them in-app, and @-mention them into a prompt |
| Browser | Native WebKit webview in a tab, with real logins, cookies, and a reader mode |
| Spaces | Spatial board for notes and their connections, persisted as JSON in the project |
| Split view | Up to three resizable columns, each with its own tabs |
| Activity log | Every significant event in the project, filterable, with rows you can pin across restarts |
Grab the latest .dmg from tryatlas.cc or the releases page. macOS is the