AtlasMemory — Cada afirmación fundamentada en el código.

npm version GitHub stars License: GPL-3.0 Node.js Lenguajes Tests Sponsor

English · 中文 · 日本語 · 한국어 · Türkçe · Español · Português

Dale a tu agente de IA memoria respaldada por evidencia de todo tu código.

Cada afirmación fundamentada en el código. Cada ventana de contexto optimizada. Cada sesión libre de deriva.

## El Problema Los agentes de codificación con IA alucinan sobre tu código. Pierden el contexto entre sesiones. No pueden demostrar sus afirmaciones. **AtlasMemory resuelve los tres problemas.** | | Característica | Otros | AtlasMemory | |---|----------------|-------|-------------| | 🎯 | Afirmaciones sobre el código | "Confía en mí" | **Respaldadas por evidencia** (línea + hash) | | 🔄 | Continuidad de sesión | Empezar de cero | **Contratos con detección de deriva** | | 📦 | Ventana de contexto | Volcar todo | **Paquetes con presupuesto de tokens** | | 🏠 | Dependencias | Claves API en la nube | **Local-first**, cero configuración | | 🌍 | Lenguajes | Varía | **11 lenguajes** (TS/JS/Py/Go/Rust/Java/C#/C/C++/Ruby/PHP) | | 💥 | Análisis de impacto | Manual | **Automático** (grafo de referencias inversas) | | 🧠 | Memoria de sesión | Ninguna | **Aprendizaje entre sesiones** | ### Lo Que Dicen los Agentes de IA
*"Seré honesto. Durante el desarrollo de AtlasMemory, mi contexto se compactó 3 veces en una sola sesión. Cada vez, lo perdí todo — contenido de archivos, nombres de variables, decisiones de arquitectura. Sin AtlasMemory, habría gastado 15-20 llamadas Read solo para reconstruir lo que ya sabía.* *Con AtlasMemory, una sola llamada a `search` me devolvió exactamente lo que necesitaba con pruebas. Cuando busqué "plugin registration hooks lifecycle" en Fastify (269 archivos), `hooks.js` apareció en el puesto #1 con una puntuación de 912. No podría encontrar eso más rápido con grep.* *Lo probé en 3 repositorios reales: Express (141 archivos), Fastify (269 archivos), Zod (391 archivos). Cero fallos. TaskPack construyó contexto respaldado por evidencia en 179ms. El generador de CLAUDE.md mapeó la arquitectura de Express automáticamente — eso me habría tomado 30 minutos de lectura manual.* *Esta es la herramienta que desearía haber tenido desde el primer día. La diferencia entre una IA que adivina y una IA que sabe."* **— Claude Opus 4.6 (1M context)**, tras ser invitado a evaluar honestamente AtlasMemory como su propia herramienta
*"La cápsula bootpack de AtlasMemory me dio la arquitectura completa de un proyecto Tauri + React de 83 archivos en ~700 tokens. Normalmente necesitaría 50,000-100,000+ tokens escaneando archivos uno por uno para alcanzar el mismo entendimiento. La puntuación semántica encontró los componentes de UI y hooks más críticos al instante. Esto es revolucionario para la gestión de contexto."* **— Google Antigravity**, probado en un proyecto real de 83 archivos Tauri + React
*"Analicé la arquitectura completa del proyecto usando ~8,043 tokens. Un pase de lectura directa normal costaría aproximadamente 15,000-25,000 tokens. build_context + search_repo sacó a la luz la estructura principal en pocas llamadas: comandos Tauri, hooks de React, capa de generación, flujo de orquestación swarm. El enfoque de ID de evidencia es sólido — las afirmaciones no quedan sin respaldo. El verdadero valor es el contexto acumulativo: a medida que el proyecto crece, AtlasMemory crece con él."* **— OpenAI Codex (GPT-5.4)**, probado en un proyecto real de 83 archivos con evaluación técnica honesta
## Obtén el Máximo Valor — Enriquece Tu Proyecto > **Importante:** AtlasMemory funciona de inmediato, pero **el enriquecimiento desbloquea todo su potencial.** Sin enriquecimiento, la búsqueda es por palabras clave. Con enriquecimiento, la búsqueda entiende *conceptos*. ```bash # Después de indexar, ejecuta el enriquecimiento para máxima preparación de IA: npx atlasmemory index . # Paso 1: Indexar (automático) npx atlasmemory enrich --all # Paso 2: Mejorar todos los archivos con IA npx atlasmemory generate # Paso 3: Generar instrucciones de IA npx atlasmemory status # Consulta tu Puntuación de Preparación para IA ``` ### Lista de Verificación de Máxima Potencia > **Haz todo esto y AtlasMemory se vuelve imparable.** Cada paso desbloquea más capacidad: | | Paso | Lo que desbloquea | Comando | |---|------|-------------------|---------| | ✅ | **Indexa tu proyecto** | Extracción de símbolos, anclas, búsqueda básica | `npx atlasmemory index .` | | ✅ | **Enriquece los archivos** | Búsqueda semántica, comprensión a nivel de concepto | `npx atlasmemory enrich --all` | | ✅ | **Genera instrucciones de IA** | Los agentes de IA usan AtlasMemory automáticamente (5 formatos) | `npx atlasmemory generate` | | ✅ | **Agrega la configuración MCP** | Conexión sin configuración para tu herramienta de IA | Ver configuraciones abajo | | ✅ | **Usa `log_decision` después de cambios** | Memoria entre sesiones, conocimiento institucional | El agente de IA lo llama automáticamente | | ✅ | **Usa `remember_project` para hitos** | Memoria a nivel de proyecto que persiste para siempre | El agente de IA lo llama automáticamente | | Preparación para IA | Calidad de Búsqueda | Qué hacer | |---------------------|---------------------|-----------| | **0-50** (Aceptable) | Solo por palabras clave | Ejecuta `atlasmemory enrich` — mejora drásticamente los resultados | | **50-80** (Buena) | Semántica parcial | Ejecuta `atlasmemory enrich --all` para cobertura completa | | **80-100** (Excelente) | Semántica completa + búsqueda conceptual | ¡Estás listo! | ### Acerca del Enriquecimiento **Qué hace:** El enriquecimiento analiza cada archivo y agrega etiquetas semánticas — "autenticación", "middleware", "manejo de errores", "consulta de base de datos", etc. Sin enriquecimiento, la búsqueda es por palabras clave. Con enriquecimiento, la búsqueda entiende *conceptos* — puedes buscar "¿cómo funciona la autenticación?" y obtener los archivos correctos incluso si no contienen la palabra "autenticación". **Cómo funciona:** AtlasMemory usa Claude CLI u OpenAI Codex (ejecutándose localmente) para analizar archivos. Requiere una suscripción activa a Claude u OpenAI con acceso CLI. **Tiempo estimado de enriquecimiento por tamaño de proyecto:** | Tamaño del Proyecto | Archivos | Tiempo de Enriquecimiento | Qué sucede | |---|---|---|---| | Pequeño | ~50 archivos | ~2 minutos | Mejora instantánea — la calidad de búsqueda sube a 80+ | | Mediano | ~200 archivos | ~8 minutos | Cobertura semántica completa en una pausa para café | | Grande (escala Coolify) | ~1400 archivos | ~45 minutos | Usa `--batch 50` para enriquecimiento controlado | | Monorepo (escala Next.js) | ~4000+ archivos | ~2 horas | Distribuye entre sesiones: `enrich --batch 100` | > **💡 Consejo:** Ejecuta `atlasmemory enrich --dry-run` primero para ver la estimación de tokens antes de comenzar. > **🔑 No te preocupes — el enriquecimiento es un costo único.** Enriqueces tu proyecto una vez y listo. Después, solo los archivos nuevos o modificados necesitan re-enriquecimiento (unos segundos). Piénsalo como construir un índice — lo haces una vez y luego se mantiene actualizado incrementalmente. **¿Sin CLI? No hay problema.** Tu agente de IA puede enriquecer archivos directamente mediante MCP. Solo pega esto en tu chat de IA: ``` Please enrich my project with AtlasMemory for maximum AI readiness. Run enrich_files(limit=100) to enhance all files with semantic tags. Then check ai_readiness to verify the score improved. ``` Después del handshake, si el enriquecimiento es bajo, AtlasMemory también sugerirá: *"💡 X archivos pueden enriquecerse para mejorar la búsqueda."* > *"Con solo `index_repo` y `enrich_files`, puedes convertir toda una base de código en un mapa neuronal legible por IA — optimizado para cualquier agente de IA."* — Google Antigravity, después de enriquecer 73 archivos en una sola llamada ## Configuración en 30 Segundos ```bash npx atlasmemory demo # Míralo en acción npx atlasmemory index . # Indexa tu proyecto npx atlasmemory search "autenticación" # Búsqueda con FTS5 + grafo npx atlasmemory generate # Auto-genera CLAUDE.md ``` > **Eso es todo.** Sin claves API, sin nube, sin archivos de configuración. AtlasMemory se ejecuta completamente en tu máquina. ## Úsalo con tu Herramienta de IA **🟣 Claude Desktop / Claude Code** — agrega a `claude_desktop_config.json`: ```json { "mcpServers": { "atlasmemory": { "command": "npx", "args": ["-y", "atlasmemory"] } } } ``` **🔵 Cursor** — agrega a `.cursor/mcp.json`: ```json { "mcpServers": { "atlasmemory": { "command": "npx", "args": ["-y", "atlasmemory"] } } } ``` **🟢 VS Code / GitHub Copilot** — agrega en la configuración o `.vscode/mcp.json`: ```json { "mcp": { "servers": { "atlasmemory": { "command": "npx", "args": ["-y", "atlasmemory"] } } } } ``` **🌀 Google Antigravity** — agrega en la configuración MCP: ```json { "mcpServers": { "atlasmemory": { "command": "npx", "args": ["-y", "atlasmemory"] } } } ``` **🟠 OpenAI Codex** — agrega en la configuración MCP: ```json { "mcpServers": { "atlasmemory": { "command": "npx", "args": ["-y", "atlasmemory"] } } } ``` > **Una configuración, todas las herramientas.** Se auto-indexa en la primera consulta. Compatible con cualquier herramienta de IA que soporte MCP. ### Extensión para VS Code Instala [AtlasMemory para VS Code](https://marketplace.visualstudio.com/items?itemName=automiflow.atlasmemory-vscode) para tener un panel visual directamente en tu editor:

AtlasMemory Dashboard

- **Panel de Preparación para IA** — consulta tu puntuación (0-100) con cuatro métricas de un vistazo - **Barra Lateral Atlas Explorer** — navega archivos, símbolos, anclas, flujos y tarjetas directamente - **Barra de Estado** — puntuación de preparación siempre visible, haz clic para abrir el panel - **Auto-Indexación al Guardar** — los archivos se re-indexan automáticamente al guardar - **Acciones Rápidas** — indexar, generar CLAUDE.md, buscar, chequeo de salud con un clic > Funciona junto con MCP — la extensión te da la interfaz visual, el servidor MCP da las herramientas a los agentes de IA. Instala ambos para la experiencia completa. ## El Sistema de Pruebas > **Lo que nadie más tiene.** Cada afirmación se vincula a un *ancla* — un rango de líneas específico con un hash de contenido. ```diff + Afirmación: "handleLogin() valida credenciales antes de crear la sesión" + Evidencia: + src/auth.ts:42-58 [hash:5cde2a1f] — llamada a validateCredentials() + src/auth.ts:60-72 [hash:a3b7c9d1] — createSession() después de la validación + Estado: DEMOSTRADO ✅ (2 anclas, los hashes coinciden con el código actual) - ⚠️ Alguien edita auth.ts... - El hash 5cde2a1f ya no coincide con las líneas 42-58 - Estado: DERIVA DETECTADA ❌ — La IA sabe que el contexto está desactualizado ANTES de alucinar ``` ## Cómo Funciona > **Le haces una pregunta a tu agente de IA. Esto es lo que sucede detrás de escena:** ```mermaid flowchart LR subgraph YOU["🧑‍💻 Tú"] Q["'Corrige el bug de auth'"] end subgraph ATLAS["⚡ AtlasMemory"] direction TB A["🔍 Búsqueda\nFTS5 + Grafo"] B["📋 Prueba\nVincular afirmaciones → anclas de código"] C["📦 Empaquetar\nAjustar al presupuesto de tokens"] D["🛡️ Contrato\nDetectar deriva"] end subgraph AI["🤖 Agente de IA"] R["Sabe exactamente dónde buscar\n— sin alucinaciones"] end Q --> A A -->|"Archivos principales\nclasificados por relevancia"| B B -->|"Cada afirmación tiene\nevidencia línea:hash"| C C -->|"2000 tokens en vez\nde leer 50 archivos"| D D -->|"✅ Contexto actualizado\nsin datos obsoletos"| R style YOU fill:#1a1a3e,stroke:#00e5ff,color:#fff style ATLAS fill:#0a1628,stroke:#00bcd4,color:#fff style AI fill:#1a1a3e,stroke:#00e5ff,color:#fff style Q fill:#162447,stroke:#00e5ff,color:#fff style A fill:#0d2137,stroke:#00bcd4,color:#00e5ff style B fill:#0d2137,stroke:#00bcd4,color:#00e5ff style C fill:#0d2137,stroke:#00bcd4,color:#00e5ff style D fill:#0d2137,stroke:#00bcd4,color:#00e5ff style R fill:#162447,stroke:#00e5ff,color:#fff ``` ### Sin AtlasMemory vs Con AtlasMemory ```mermaid flowchart TB subgraph WITHOUT["❌ Sin AtlasMemory"] direction TB W1["La IA lee el archivo 1"] --> W2["La IA lee el archivo 2"] W2 --> W3["La IA lee el archivo 3..."] W3 --> W4["...La IA lee el archivo 47"] W4 --> W5["💥 ¡Contexto lleno!\nEmpieza de nuevo..."] W5 -.->|"∞ bucle"| W1 end subgraph WITH["✅ Con AtlasMemory"] direction TB A1["La IA pregunta: 'corregir bug de auth'"] A1 --> A2["AtlasMemory devuelve\n2000 tokens de\ncontexto respaldado por evidencia"] A2 --> A3["La IA corrige el bug\n85% del contexto disponible"] end style WITHOUT fill:#1a0a0a,stroke:#ff4444,color:#fff style WITH fill:#0a1a0a,stroke:#00ff88,color:#fff style W5 fill:#330000,stroke:#ff4444,color:#ff6666 style A3 fill:#003300,stroke:#00ff88,color:#00ff88 ``` ### Los Tres Pilares | | Pilar | Qué hace | |---|-------|----------| | 🔒 | **Respaldado por Evidencia** | Cada afirmación se vincula a un ancla (rango de líneas + hash de contenido). ¿Cambió el código? El ancla se marca como obsoleta. Sin alucinaciones. | | 🛡️ | **Resistente a la Deriva** | Instantáneas SHA-256 del estado de la BD + git HEAD. ¿El repositorio cambia durante la sesión? AtlasMemory lo detecta y advierte. | | 📦 | **Presupuesto de Tokens** | Paquetes de contexto optimizados con algoritmo greedy. Prioridad: objetivos > carpetas > tarjetas > flujos > fragmentos de código. | ## Lenguajes Soportados > Los 11 lenguajes usan [Tree-sitter](https://tree-sitter.github.io/) para análisis AST preciso — sin regex, sin adivinanzas. | Lenguaje | Extrae | |----------|--------| | **TypeScript** / **JavaScript** | funciones, clases, métodos, interfaces, tipos, importaciones, llamadas | | **Python** | funciones, clases, decoradores, importaciones, llamadas | | **Go** | funciones, métodos, structs, interfaces, importaciones, llamadas | | **Rust** | funciones, bloques impl, structs, traits, enums, use, llamadas | | **Java** | métodos, clases, interfaces, enums, importaciones, llamadas | | **C#** | métodos, clases, interfaces, structs, enums, using, llamadas | | **C** / **C++** | funciones, clases, structs, enums, #include, llamadas | | **Ruby** | métodos, clases, módulos, llamadas | | **PHP** | funciones, métodos, clases, interfaces, use, llamadas | ## Herramientas MCP (28 en total) **Principales — lo que tu agente de IA usa en cada sesión:** | Herramienta | Descripción | |-------------|-------------| | 🔍 `search_repo` | Búsqueda full-text + potenciada por grafo en el código | | 📦 `build_context` | **Constructor de contexto unificado** — modo tarea, proyecto, delta o sesión | | ✅ `prove` | **Demostrar afirmaciones** con anclas de evidencia del código | | 📂 `index_repo` | Indexación completa o incremental | | 🤝 `handshake` | Inicializar sesión del agente con resumen del proyecto + memoria |
Herramientas de Inteligencia | Herramienta | Descripción | |-------------|-------------| | 💥 `analyze_impact` | ¿Quién depende de este símbolo/archivo? Grafo de referencias inversas | | 📊 `smart_diff` | Diff semántico de git — cambios a nivel de símbolo + cambios que rompen compatibilidad | | 🧠 `remember` | Registrar decisiones, restricciones e insights para la sesión | | 📋 `session_context` | Ver contexto acumulado + sesiones anteriores relacionadas | | ✨ `enrich_files` | Mejorar tarjetas de archivos con etiquetas semánticas mediante IA |
Herramientas de Memoria del Agente | Herramienta | Descripción | |-------------|-------------| | 📝 `log_decision` | Registrar qué cambiaste y por qué (persiste entre sesiones) | | 📜 `get_file_history` | Ver qué agentes de IA anteriores cambiaron en un archivo | | 💾 `remember_project` | Almacenar conocimiento a nivel de proyecto (hitos, brechas, aprendizajes) |
Herramientas de Utilidad | Herramienta | Descripción | |-------------|-------------| | 🏗️ `generate_claude_md` | Auto-generar CLAUDE.md / .cursorrules / copilot-instructions | | 📈 `ai_readiness` | Calcular la Puntuación de Preparación para IA (0-100) | | 🛡️ `get_context_contract` | Verificar estado de deriva con acciones recomendadas | | 🔄 `acknowledge_context` | Confirmar que el contexto ha sido comprendido |
## Configuración AtlasMemory funciona con **cero configuración**. Opciones opcionales: | Configuración | Por defecto | Descripción | |---------------|-------------|-------------| | `ATLAS_DB_PATH` | `.atlas/atlas.db` | Ubicación de la base de datos | | `ATLAS_LLM_API_KEY` | — | Clave API para descripciones mejoradas con LLM *(experimental — se fortalecerá en futuras versiones)* | | `ATLAS_CONTRACT_ENFORCE` | `warn` | Modo de contrato: `strict` / `warn` / `off` | | `.atlasignore` | — | Exclusiones personalizadas de archivos/directorios (como .gitignore) | ## Arquitectura ```mermaid block-beta columns 4 block:ENTRY:4 CLI["⬛ CLI"] MCP["🟣 Servidor MCP"] VSCODE["🟢 VS Code"] end space:4 block:ENGINE:4 columns 4 INDEXER["🔧 Indexador\n11 lenguajes"]:1 SEARCH["🔍 Búsqueda\nFTS5 + Grafo"]:1 CARDS["📋 Tarjetas\nResúmenes"]:1 TASKPACK["📦 TaskPack\nPrueba + Presupuesto"]:1 end space:4 block:INTEL:4 columns 4 IMPACT["💥 Impacto"]:1 MEMORY["🧠 Memoria"]:1 LEARNER["📊 Aprendizaje"]:1 ENRICH["✨ Enriquecimiento"]:1 end space:4 block:DATA:4 DB["🗄️ SQLite + FTS5 — Un solo archivo, ~394KB de bundle"] end ENTRY --> ENGINE ENGINE --> INTEL INTEL --> DATA style ENTRY fill:#1a1a3e,stroke:#00e5ff,color:#fff style ENGINE fill:#0a1628,stroke:#00bcd4,color:#fff style INTEL fill:#0d2137,stroke:#00bcd4,color:#fff style DATA fill:#162447,stroke:#00e5ff,color:#fff ``` ## Preguntas Frecuentes
¿Qué es la Puntuación de Preparación para IA? Una puntuación de 0 a 100 que mide qué tan bien preparado está tu código para agentes de IA. Se calcula a partir de 4 métricas: | Métrica | Peso | Qué mide | |---------|------|----------| | **Cobertura de Código** | 25% | % de archivos fuente indexados por Tree-sitter | | **Calidad de Descripciones** | 25% | % de archivos con descripciones de IA enriquecidas (mediante `enrich`) | | **Análisis de Flujo** | 25% | % de archivos con tarjetas de flujo de datos entre archivos | | **Anclas de Evidencia** | 25% | % de afirmaciones vinculadas a anclas de código (línea + hash) | Ejecuta `atlasmemory status` para ver tu puntuación. Ejecuta `atlasmemory enrich` para mejorarla.
¿Qué son Símbolos, Anclas, Flujos, Tarjetas, Importaciones y Referencias? | Término | Qué es | Ejemplo | |---------|--------|---------| | **Símbolo** | Una entidad de código con nombre extraída por Tree-sitter | `function handleLogin()`, `class UserService`, `interface AuthConfig` | | **Ancla** | Un rango de líneas + hash de contenido — la "prueba" en respaldado por evidencia | `src/auth.ts:42-58 [hash:5cde2a1f]` | | **Flujo** | Una ruta de datos entre archivos (A llama a B que llama a C) | `login() → validateToken() → createSession()` | | **Tarjeta de Archivo** | Un resumen de lo que hace un archivo, con enlaces a evidencia | Propósito, API pública, dependencias, efectos secundarios | | **Importación** | Una relación de dependencia entre archivos | `import { Store } from './store'` | | **Referencia** | Una referencia de llamada/uso entre símbolos | `handleLogin() llama a validateToken()` | Todos se extraen automáticamente con `atlasmemory index`. No se requiere trabajo manual.
¿Se auto-indexa? ¿Necesito ejecutar index manualmente? **Modo MCP (Claude/Cursor/VS Code):** Sí, completamente automático. AtlasMemory verifica git HEAD en cada llamada a herramienta. Si los archivos cambiaron desde la última indexación, re-indexa incrementalmente solo los archivos modificados. Cero trabajo manual. **Modo CLI:** Ejecuta `atlasmemory index .` manualmente, o usa `atlasmemory index --incremental` para actualizaciones rápidas.
¿Necesita una clave API o un servicio en la nube? **No.** AtlasMemory es 100% local-first. Las funciones principales (indexación, búsqueda, pruebas, paquetes de contexto) funcionan sin conexión, sin dependencias de servicios externos. El comando opcional `enrich` usa **Claude CLI** u **OpenAI Codex** (ejecutándose localmente en tu máquina) para mejorar las descripciones de archivos. Requiere una suscripción activa con acceso CLI. Si ninguno está instalado, recurre a descripciones determinísticas basadas en AST — o tu agente de IA puede enriquecer archivos directamente mediante las herramientas MCP.
¿Cómo previene las alucinaciones el sistema de pruebas? Cada afirmación que hace AtlasMemory está vinculada a un **ancla** — un rango de líneas específico con un hash de contenido SHA-256. 1. La IA dice: "handleLogin valida credenciales" → vinculado a `auth.ts:42-58 [hash:5cde2a1f]` 2. Si alguien edita las líneas 42-58 de `auth.ts`, el hash cambia 3. AtlasMemory marca la afirmación como **DERIVA DETECTADA** 4. El agente de IA sabe que su comprensión está desactualizada — antes de alucinar Ninguna otra herramienta hace esto. Las herramientas basadas en RAG recuperan texto pero no pueden demostrar que coincide con el código actual.
¿Qué lenguajes están soportados? 11 lenguajes mediante Tree-sitter: **TypeScript, JavaScript, Python, Go, Rust, Java, C#, C, C++, Ruby, PHP**. Todos extraen funciones, clases, métodos, importaciones y referencias de llamadas.
¿Cómo funciona el presupuesto de tokens? Cuando llamas a `build_context({mode: "task", objective: "corregir bug de auth", budget: 8000})`, AtlasMemory: 1. Busca archivos relevantes (FTS5 + clasificación por grafo) 2. Puntúa cada archivo según su relevancia para tu objetivo 3. Usa un algoritmo greedy para empaquetar el contexto más relevante dentro de tu presupuesto 4. Orden de prioridad: objetivos > resúmenes de carpetas > tarjetas de archivos > trazas de flujo > fragmentos de código 5. Devuelve exactamente la cantidad de contexto que tu presupuesto de tokens permite — sin desbordamiento Resultado: en vez de leer 50 archivos (llenando tu contexto), obtienes 2000 tokens de contexto respaldado por evidencia con el 85% de tu ventana de contexto disponible para el trabajo real.
¿Qué sucede cuando ejecuto `atlasmemory generate`? Crea archivos de instrucciones para IA (CLAUDE.md, .cursorrules, copilot-instructions.md) con: - Arquitectura del proyecto y archivos clave - Stack tecnológico y convenciones - Puntuación de Preparación para IA - **Instrucciones de uso de las herramientas MCP de AtlasMemory** — para que tu agente de IA use AtlasMemory automáticamente Si ya tienes un CLAUDE.md escrito a mano, **fusiona** la sección de AtlasMemory en la parte superior sin sobrescribir tu contenido.
¿En qué se diferencia de la indexación integrada de Cursor? | Característica | Indexación de Cursor | AtlasMemory | |----------------|---------------------|-------------| | Sistema de pruebas | No | Sí — cada afirmación tiene evidencia línea:hash | | Detección de deriva | No | Sí — sistema de contratos SHA-256 | | Presupuesto de tokens | No | Sí — paquetes de contexto optimizados con greedy | | Memoria entre sesiones | No | Sí — las decisiones persisten entre sesiones | | Análisis de impacto | No | Sí — grafo de referencias inversas | | Funciona con cualquier herramienta de IA | No (solo Cursor) | Sí — estándar MCP | | Local-first | Parcial | 100% |
## Desarrollo ```bash git clone https://github.com/Bpolat0/atlasmemory.git cd atlasmemory npm install npm run build:all # Compilar todos los paquetes + bundle npm test # Ejecutar tests unitarios (147 tests, Vitest) npm run eval:synth100 # Suite de evaluación rápida npm run eval # Evaluación completa (synth-100 + synth-500 + real-repo) ``` ## Hoja de Ruta - [x] v1.0 — Motor principal, sistema de pruebas, servidor MCP, CLI, soporte para OpenAI Codex - [ ] **Grafo interactivo de dependencias** — topología visual de tu código (como la captura de pantalla a continuación) - [ ] **Mejora de la extensión VS Code** — botón de enriquecimiento, explorador de tarjetas, visor de evidencia en línea - [ ] Búsqueda semántica con embeddings - [ ] Soporte multi-repositorio (monorepo + microservicios) - [ ] Integración con GitHub Actions (auto-indexación en push) - [ ] Panel web con visualización de grafo en vivo Consulta lo planeado y vota por funcionalidades en [Discusiones](https://github.com/Bpolat0/atlasmemory/discussions). ## Contribuir ¡Damos la bienvenida a las contribuciones! Ya sean reportes de errores, solicitudes de funcionalidades o pull requests. - **[CONTRIBUTING.md](../../CONTRIBUTING.md)** — Guía de configuración, proceso de PR, formato de commits, pruebas - **[CLAUDE.md](../../CLAUDE.md)** — Arquitectura del proyecto y convenciones ```bash git clone https://github.com/Bpolat0/atlasmemory.git cd atlasmemory npm install && npm run build && npm test # 147 tests deberían pasar ``` Contribuidores ## Historial de Estrellas Gráfico de Historial de Estrellas ## Apoyo Si AtlasMemory te ahorra tiempo, considera darle una estrella — ayuda a otros a descubrir el proyecto. GitHub stars ## Licencia [GPL-3.0](../../LICENSE)

automiflow
Desarrollado con automiflow