nautli
Officialnautli
Toda herramienta de memoria de IA almacena. nautli digiere.
Un solo cerebro local para todos tus agentes de IA. Claude Code, Cursor y otros clientes MCP comparten una única memoria local. Mientras duermes, un demonio de digestión fusiona duplicados, convierte las contradicciones en tarjetas de revisión y olvida la basura. La fuente de verdad son archivos de texto plano en tu disco, no el servidor de otra persona.
You, in Claude Code: "Remember: our API runs on port 4000."
You, in Cursor, later: "What port does our API use?"
Cursor: 4000 (recalled from the same local brain)Instalación
npx nautli dashboardEl panel de control se abre solo en 127.0.0.1 y te guía paso a paso por todo el proceso:
Chequeo de memoria: analiza las notas que ya tienes (una bóveda de Obsidian, CLAUDE.md, archivos de memoria de agentes) y muestra una puntuación de salud con duplicados reales, contradicciones y hechos obsoletos extraídos de tus propios datos. La vista previa escanea hasta 40 notas y suele tardar unos 10 minutos. Importa lo que haya encontrado con un clic, o empieza desde cero.
Conecta Claude Code: registro MCP en un clic (herramientas remember / recall / briefing).
Instrucciones de hábito: añade un bloque a tu CLAUDE.md para que la IA use realmente su memoria.
Demonio de digestión nocturna: cada noche a las 3:30, los duplicados se fusionan y las contradicciones se convierten en tarjetas de revisión. Se puede eliminar por completo con un botón.
Requisitos, con sinceridad
Node.js | 20 o más reciente |
Claude Code CLI | instalado y con sesión iniciada. Los juicios de duplicados y contradicciones se hacen a través de tu propia suscripción de Claude |
python3 | solo se necesita para el paso de chequeo de memoria |
SO | macOS para el demonio nocturno automático (launchctl). El CLI principal y el servidor MCP funcionan en cualquier sitio donde corra Node; en otras plataformas, ejecuta |
better-sqlite3 es un módulo nativo. La mayoría de las plataformas descarga un binario precompilado; las combinaciones inusuales de plataforma y Node recurren a la compilación, que necesita python3 y un kit de herramientas (toolchain) de C++.
Qué herramientas de IA funcionan hoy
Herramienta | Estado |
Claude Code | registro automático, con un clic |
Cursor | manual; copia el fragmento mcp.json que se te proporciona |
Otros clientes MCP | el servidor MCP stdio es estándar, pero no probado más allá de los dos anteriores |
Aplicaciones ChatGPT / Gemini | aún no compatibles |
Deja que un agente de código lo instale por ti
Pega esto en Claude Code o en cualquier agente de código; todo el flujo es no interactivo:
npx nautli setup --yes # storage + MCP registration + instructions + nightly daemon + one digest run
npx nautli doctor # verify the installInstalación global, si lo prefieres: npm i -g nautli, luego nautli dashboard. Colaboradores: git clone https://github.com/nautli/nautli.git && cd nautli && npm install && node src/cli.js dashboard.
Related MCP server: MCP Memento
Por qué otra herramienta de memoria
Una memoria que solo crece acaba convirtiéndose en un cajón de basura: tres copias de cada hecho, dos de ellas desactualizadas, y tu IA elige una al azar. La mayoría de las herramientas de memoria almacenan y recuperan. nautli trata la memoria como algo que debe digerirse:
Digestión, no acumulación. Un demonio nocturno fusiona duplicados y resuelve lo que puede resolver con seguridad.
Tarjetas de revisión, no ediciones silenciosas. Los juicios ambiguos nunca se aplican automáticamente. Las contradicciones se convierten en tarjetas de revisión que respondes con un clic, y tu respuesta se convierte en un hecho nuevo.
Sin pérdida por diseño. El proceso automático nunca elimina hechos. Los hechos superados e invalidados se conservan con todo su historial, y
rebuildrestaura el índice a partir de tus archivos en cualquier momento. (nautli purgees la única excepción explícita e invocada por el usuario: elimina de forma permanente los hechos que indiques.)Hechos bitemporales. Cada hecho sabe cuándo era cierto y cuándo se registró; por eso "hemos cambiado del puerto 3000 al 4000" es historia, no un conflicto.
Lo local, primero. Tu memoria son archivos en
~/.nautli/. Cambia de herramientas de IA, conserva tu cerebro.
Calidad medida hasta ahora
Las cifras siguientes provienen de nuestra evaluación interna: una ejecución de más de 4,000 átomos en nuestra propia base de datos, más ejecuciones de holdout en los archivos de tres evaluadores externos. El conjunto de evaluación etiquetado y el informe de metodología se publicarán en este repository; hasta entonces, trátalos como informes del autor.
Fusiones automáticas incorrectas: ninguna observada hasta ahora en nuestras ejecuciones internas y de validad. La muestra aún es pequeña, por lo que no publicaremos la cifra bruta hasta que el benchmark público se lance con el conjunto de evaluación preregistrado (previsto en este repositorio).
Recall (sensibilidad) de detección de contraiciones: 100 % en nuestro conjunto etiquetado
Acciones automáticas incorrectas: 0, porque por política, todo lo ambiguo pasa a una tarjeta de revisión
El punto débil honesto: filtrado de basura. Dígitos simples de basura en nuestros propios datos, con una muestra inicial mucho peor en las vistas externas. Filtro en tres etapas en desarrollo; se publicarán las cifras en cualquier caso
Límite de datos
Recuerdos, registros de eventos e informes son archivos locales en
~/.nautli/. El contenido de tus notas y tus recuerdos nunca se sube a ningún sitio.Los seres prompt de juicio (comprobación de duplicados y contradicciones) se envían a Anthropel a través de tu propia suscripción a Claude. Esa es la única salida del texto de tus notas desde tu máquina.
La teleportación anónima de uso (recuento de tarjetas, estadísticas de juicios, un UUID de instalación; nunca contenido de notas ni memoria) está activada por defecto y se envía al {{endpoint}} de telemetría de nnautilly. Se puede desactivar en cualquier momento:
nautli telemetry off.El proceso automático nunca ELIMINA hechos, solo los archiva de forma suave.
npx nautli rebuildreconstruye todo a partir de los archivos fuente.nautli purgees la única excepción explícita: elimina de forma permanente los hechos que nombres.
CLI
npx nautli init # create ~/.nautli
npx nautli remember "our API port is 4000" --scope project:myapp
npx nautli recall "port" --scope project:myapp
npx nautli daemon-run # run one digestion manually
npx nautli rebuild # rebuild the index from source filesPortabilidad / export --verify
nautli export --verify --out nautli-memory.json
nautli import nautli-memory.json --home /path/to/empty/nautli-homeexport --verify comprueba por separado el formato de archivo de exportación, los esquemas de hechos, los conteos y la suma de comprobación de hechos+eventos, luego realiza un round-trip verificado en un home temporal. El round-trip compara todas las filas de hechos lógicas (incluyendo cadenas de supervisión y procedencia), verifica los eventos reescritos en su orden lógico original y confirma que consultas representativas de recall devuelven los mismos IDs de los hechos en el mismo orden.
Esto es una comprobación de portabilidad de memoria. No es una prueba de integridad de copia de seguridad y no demuestr una eliminación en otras copias ni en el almacenamiento.
La cola de revisión pendiente (tarjetas de contradicción/revisión sin resolver) se incluye en la exportacción a partir del formato nautli-export/1 minor: 1, y se restaura al importar. Los archivos de exportación anteriores que no tienen este campo review se importan sin problema.
Registro manual de MCP:
claude mcp add -s user nautli -- npx nautli mcpArquitectura
src/core almacenamiento, puerta de escritura, recall / src/mcp servidor stdio / src/cli.js / src/daemon par de juez, aplicar, informe, render / src/dashboard panel de control local / src/onboard configuración y puesta a punto. Especificación completa: SPEC.md.
Invariantes (las violaciones son bugs bloqueados por pruebas): los archivos del usuario son la fuente de verdad (ida y vuelta de rebuild) / no hay DELETE automático de hechos (purge es la excepción explícita e invocada por el usuario) / escrituras de una sola pasada, limpieza solo en el daemon / el núcleo funciona incluso si el daemon muere / sin promoción de inyección en el recall / en caso de duda, no hacer nada (coste asimétrico de una fusión incorrecta).
Límites conocidos
npm 12 bloquea los scripts de instalación nativos por defecto, por lo que un
npx nautlirecién instalado falla hasta que el usuario aprueba el script de instalación de better-sqlite3 (npm install-scripts approve) y recompila. Medido 2026-07-24; reproducción completa y pasos de recuperación en docs/research/npm12-native-build.md. Se está estudiando una vía de instalación sin ciclo de vida.t_valid tiene granularidad de fecha; las contradicciones del mismo día se juzgan a partir de la hora registrada y el contexto
El no determinismo del juez LLM se defiende de las cuatro formas: cwd de trabajo aislado, ejempios de formato, reintento de parseleído desde cero, y los lotes fallidos se convierten en no-ops
Sin embeddings aún (solo búsqueda FTS por prefijo), planificado para v1.1
La dirección de fusión se basba de
t_valid; si un hecho más joven (subset) es más reciente que su superconjunto, el superconjunto puede replegarse. Corrección prevista mediante un campo keep en el juez
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA local-first persistent memory server that provides AI agents with deterministic, multimodal information retrieval across different sessions and projects. It enables long-term memory continuity using a 5-signal hybrid search engine and cognitive reasoning loops designed for complex development workflows.1Apache 2.0
- AlicenseAqualityCmaintenanceA persistent long-term memory server for AI assistants that enables storing and recalling solutions, facts, and decisions with intelligent confidence tracking and relationship mapping. It allows developers to build a cross-platform knowledge base that integrates seamlessly with IDEs and CLI agents.172MIT
- AlicenseNot gradedqualityCmaintenanceA lightweight, powerful local memory server for AI agents supporting text, entities, and relations. Enables persistent codebase understanding and user preference management.5749MIT
- AlicenseNot gradedqualityBmaintenanceA local memory server for AI agents that stores and retrieves information via MCP, keeping all data in SQLite on your machine.1Apache 2.0
Related MCP Connectors
Persistent memory for AI agents — verbatim conversations, searchable by meaning.
Universal memory for AI agents and tools. Save, organize and search context anywhere.
Persistent memory and knowledge management for AI agents with semantic search and 50+ tools.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Nautli/nautli'
If you have feedback or need assistance with the MCP directory API, please join our Discord server