Skip to main content

Persistent shared knowledge layer for AI coding agents

Project description

Super Memory

Persistent shared knowledge layer for AI coding agents.

AI coding agents (Claude Code, Cursor, Aider) suffer from session amnesia. Every new session starts cold — rediscovering architecture, re-exploring codebases, repeating mistakes. Super Memory fixes this with a .memory/ directory that any agent can read and write.

How It Works

A .memory/ directory in your repo holds structured markdown files with YAML frontmatter:

  • systems/ — Architecture docs for each subsystem (committed)
  • decisions/ — Architectural Decision Records (committed)
  • gotchas/ — Known pitfalls and bug patterns (committed)
  • research/ — Investigation findings (committed)
  • people/ — Per-person context and ownership (committed)
  • sessions/ — Session summaries (gitignored)
  • scratch/ — Working memory during sessions (gitignored)

Agents read these on session start (warmup), write discoveries during work, and commit knowledge at session end (cooldown).

Quick Start

# Install
pip install atlas-memory

# Initialize in your project
cd your-project
atlasmemory init

# Set your identity
atlasmemory whoami yourname

# Auto-discover codebase systems
atlasmemory systems discover

# Start coding with your AI agent — it reads .memory/ automatically

Non-Interactive Init

atlasmemory init \
  --project "my-project" \
  --me mitch \
  --platform claude-code \
  --tracker beads \
  --obsidian \
  --auto-discover

CLI Commands

atlasmemory init                              # Initialize .memory/
atlasmemory whoami [name]                     # Get/set identity
atlasmemory systems                           # List system docs
atlasmemory systems discover                  # Auto-discover modules
atlasmemory systems stale                     # Show stale docs
atlasmemory query --system auth               # Query by system tag
atlasmemory query --concern race-condition    # Query by concern tag
atlasmemory summary                           # Regenerate SUMMARY.md
atlasmemory health                            # Check memory health
atlasmemory check-conflict path/to/file.py    # Check DO NOT TOUCH claims

Agent Platforms

Super Memory integrates with:

Platform What init Does
Claude Code (--platform claude-code) Appends protocol to CLAUDE.md
Cursor (--platform cursor) Appends protocol to .cursorrules
Aider (--platform aider) Generates .aider.conf.yml

Obsidian Integration

Pass --obsidian to atlasmemory init to generate Obsidian vault config. Then open .memory/ as an Obsidian vault for graph view, tag filtering, backlinks, and Dataview queries.

Issue Tracker Integration

Super Memory complements (doesn't replace) issue trackers. Use --tracker with: beads, linear, github, or jira to enable backlink fields in templates.

Team Usage

  1. Each team member runs atlasmemory whoami theirname
  2. Memory files are committed to git and shared
  3. Person files track who's working on what (agents check "DO NOT TOUCH" sections)
  4. Sessions and scratch stay local (gitignored)

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

atlas_memory-0.1.1.tar.gz (35.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

atlas_memory-0.1.1-py3-none-any.whl (22.0 kB view details)

Uploaded Python 3

File details

Details for the file atlas_memory-0.1.1.tar.gz.

File metadata

  • Download URL: atlas_memory-0.1.1.tar.gz
  • Upload date:
  • Size: 35.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for atlas_memory-0.1.1.tar.gz
Algorithm Hash digest
SHA256 9a77964e91300d4cf426b1abc617f96a3d6f56f40994fa63864e43e038ce3063
MD5 7af74227f30ad67b80802d1473375f53
BLAKE2b-256 3bdece083b720120f8d7eab59997a0c639f64f6a52496eb1ea60f29753c4ae98

See more details on using hashes here.

Provenance

The following attestation bundles were made for atlas_memory-0.1.1.tar.gz:

Publisher: python-publish.yml on cartercodes/atlas-memory

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atlas_memory-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: atlas_memory-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 22.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for atlas_memory-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 62daa314afffd999e37510efd480783274b219da6fdcc2a847db51fe507dcc18
MD5 36734c44ae0e798ad22f6df967876871
BLAKE2b-256 e821b2705b42b1309ebe1bc90a532a399b1c18028f89ce6a503b383794ae131c

See more details on using hashes here.

Provenance

The following attestation bundles were made for atlas_memory-0.1.1-py3-none-any.whl:

Publisher: python-publish.yml on cartercodes/atlas-memory

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page