Atlas - Mémoire Sémantique Persistante

VérifiéSûr

Ingérez documentation et code dans une mémoire sémantique persistante avec Qdrant et embeddings Voyage. Stockez et recherchez le contexte entre les sessions pour surmonter les limites de contexte.

Spar Skills Guide Bot
DocumentationIntermédiaire
4002/06/2026
Claude Code
#semantic-memory#vector-database#knowledge-management#documentation-ingestion

Recommandé pour

Notre avis

Ingère la documentation et le code d'un projet dans une mémoire sémantique persistante utilisant les embeddings Voyage et la base vectorielle Qdrant pour une récupération inter-sessions.

Points forts

  • Mémoire persistante entre sessions
  • Indicisation duale (sémantique + temporelle)
  • Découpage intelligent du texte avec chevauchement
  • Haute précision de rappel (Recall@10 >0.98)

Limites

  • Nécessite Qdrant en cours d'exécution locale
  • Nécessite une clé API Voyage
  • Ne prend en charge que certains types de fichiers
  • Consommation mémoire de 1,4 Go RAM pour 1M vecteurs
Quand l'utiliser

Quand vous devez conserver du contexte entre sessions ou rechercher efficacement des connaissances dans un grand projet.

Quand l'éviter

Quand le projet est petit et que le contexte de session suffit, ou si vous ne pouvez pas configurer Qdrant et une clé API.

Analyse de sécurité

Sûr
Score qualité90/100

The skill runs local bun commands (ingest/search) on a predefined project, no destructive actions, no external data exfiltration, and no obfuscated payloads. The setup requires a local Qdrant instance and API key, but these are not transmitted elsewhere. The commands only interact with local file system and local Qdrant, posing no security risk.

Aucun point d'attention détecté

Exemples

Remember architecture decisions
Ingest the architecture docs from the project into Atlas so I can query them later. Use the atlas ingest command on the docs/ folder.
Search previous database schema discussions
Search Atlas memory for all mentions of 'database schema' with a limit of 10 results.
Store a meeting note
Remember this decision: we will use PostgreSQL with Prisma as the ORM. Store it in Atlas for future reference.

name: atlas description: Ingest project documentation and code into persistent semantic memory (Qdrant + Voyage embeddings). Use when user wants to remember context across sessions, ingest docs, or search previous work. Requires Qdrant running locally and VOYAGE_API_KEY set. allowed-tools: Bash(bun:*)

Atlas - Persistent Semantic Memory

Atlas provides automatic context ingestion and retrieval using Voyage embeddings + Qdrant vector database. Solves the context overflow problem by storing knowledge persistently across sessions.

Quick Start

Prerequisites

  1. Qdrant running locally:
docker run -d -p 6333:6333 qdrant/qdrant
  1. VOYAGE_API_KEY set (get from https://voyageai.com):
export VOYAGE_API_KEY="your-key-here"
  1. Verify setup:
curl http://localhost:6333/health

Ingesting Context

Store files in Atlas memory for persistent retrieval:

Ingest Single File

cd ~/production/atlas
bun run --filter @inherent.design/atlas atlas ingest /path/to/file.md

Ingest Directory (Recursive)

cd ~/production/atlas
bun run --filter @inherent.design/atlas atlas ingest /path/to/docs/ --recursive

Ingest Multiple Paths

cd ~/production/atlas
bun run --filter @inherent.design/atlas atlas ingest README.md src/index.ts docs/ -r

What gets ingested:

  • Supported: .md, .ts, .tsx, .js, .jsx, .json, .yaml, .qntm, .rs, .go, .py, .sh, .css, .html
  • Ignored: node_modules, .git, dist, build, coverage, .atlas

Processing:

  • Chunks text (768 tokens, 13% overlap) for semantic coherence
  • Embeds with Voyage-3-large (1024-dim)
  • Stores in Qdrant with dual-indexing (semantic QNTM keys + temporal timestamps)
  • Preserves original text for future consolidation

Searching Context

Retrieve relevant context semantically:

Basic Search

cd ~/production/atlas
bun run --filter @inherent.design/atlas atlas search "typescript patterns"

Limited Results

cd ~/production/atlas
bun run --filter @inherent.design/atlas atlas search "memory consolidation" --limit 10

Temporal Filtering (Since Date)

cd ~/production/atlas
bun run --filter @inherent.design/atlas atlas search "sleep patterns" --since "2025-12-25"

Chronological Timeline

cd ~/production/atlas
bun run --filter @inherent.design/atlas atlas timeline --since "2025-12-01"

When to Use This Skill

Use Atlas when:

  • User asks to "remember this across sessions"
  • Project context is too large for single session
  • User wants to search previous work/decisions
  • Documentation needs to be queryable
  • Building on previous research or code

Examples:

  • "Remember the API architecture we discussed"
  • "What did we decide about the database schema?"
  • "Find all mentions of authentication patterns"
  • "Ingest all the .atlas research files"

Architecture

Built on .atlas research (Steps 1-4 + Sleep Patterns):

Stack:

  • Voyage-3-large embeddings (1024-dim, 9.74% better than OpenAI)
  • Qdrant HNSW index (M=16, int8 quantization, 4x compression)
  • RecursiveCharacterTextSplitter (semantic boundaries)
  • Dual-indexing (QNTM semantic keys + RFC 3339 timestamps)

Production Config (from Step 3 research):

  • Recall@10: >0.98
  • Latency: 10-50ms (p95)
  • Memory: 1.4GB RAM + 5GB disk per 1M vectors

Technical Details

For implementation details, see:

Packages:

  • @inherent.design/atlas-core - Core library (embeddings, storage, search)
  • @inherent.design/atlas - Command-line interface
  • @inherent.design/atlas-mcp - MCP server for Claude Code integration
Skills similaires