Mads Thines lanza LoreKit para dar a los agentes de programación memoria local e inspeccionable

La herramienta de código abierto almacena las lecciones como Markdown y luego ofrece compartición alojada sin obligar a los desarrolladores a abandonar sus archivos locales.

By · Published

Primary source: LoreKit

Why it matters

LoreKit turns agent memory into developer-owned project artifacts, giving Thines a low-friction route from a free local tool to a shared hosted service. ([LoreKit](https://www.lorekit.io/blog/give-your-agent-a-memory?ref=runtimewire))

An abstract coding agent inspects a vast, structured data archive, representing LoreKit's memory, viewed through a futuristic archway.

Mads Thines, un diseñador y product engineer con base en Copenhague, ha lanzado LoreKit, una capa de memoria de código abierto que le da a los agentes de codificación de IA un registro de errores anteriores, correcciones y lecciones específicas del proyecto. El flujo de trabajo inicial se ejecuta completamente en la máquina del desarrollador, almacenando memorias como archivos Markdown legibles en lugar de requerir una cuenta o una base de datos alojada. Thines detalló la configuración local en un post de blog del 15 de agosto.

El proyecto surgió después de los aproximadamente dos años que Thines pasó construyendo un flujo de trabajo autónomo para agentes de codificación. Descubrió que los agentes redescubrían repetidamente los mismos hechos del entorno y las mismas correcciones de depuración una vez que las sesiones terminaban. Su primera respuesta fue una colección de archivos locales. LoreKit apareció cuando quiso que esas lecciones se movieran entre máquinas, compañeros de equipo y trabajos de integración continua sin atar el sistema de memoria a un único anfitrión de agente. (Reddit launch post)

La trayectoria de Thines hacia la infraestructura de agentes está basada en trabajo de producto más que en investigación en IA. Su perfil público lo describe como un coder y diseñador que trabaja en la startup de observabilidad Dash0, mientras que su LinkedIn enumera formación y trabajo previos en diseño gráfico antes de pasar al frontend y la ingeniería de producto. LoreKit refleja ese trasfondo: la apuesta central es un sistema de memoria que los desarrolladores puedan inspeccionar y editar usando herramientas que ya entienden. (LinkedIn)

Una memoria es un archivo, no un proceso oculto del modelo

Los desarrolladores instalan LoreKit's CLI and MCP server con:

npx @lorekit/cli install

El instalador agrega tres habilidades de agente, una entrada de servidor MCP y hooks de ciclo de vida para los entornos soportados. La página principal de LoreKit nombra a Claude Code, Cursor y Codex, mientras que el repositorio indica que cualquier cliente compatible con MCP puede usar las mismas herramientas de memoria. (LoreKit)

En el modo local, el desarrollador añade un archivo .lorekit.json que selecciona el almacenamiento local y apunta la entrada MCP al servidor local del CLI. Las memorias entonces viven bajo ~/.lorekit/ o en el directorio .lorekit/ de un repositorio. Cada archivo contiene Markdown y frontmatter YAML con campos como scope, key, timestamps y el número de veces que se ha encontrado una lección. (LoreKit launch post)

En el ejemplo que Thines publicó, una prueba de integración falla porque su contenedor de Postgres no está en ejecución. Un hook de LoreKit sugiere preservar la corrección, pero el software no registra la sesión por sí solo; el modelo debe llamar a memory.write. La memoria resultante de Thines le indica a una sesión posterior iniciar la base de datos antes de tratar ECONNREFUSED 5432 como evidencia de un defecto de código. El ejemplo es una demostración producida por el fundador más que una prueba independiente del sistema. (LoreKit launch post)

Ese diseño le da a los desarrolladores una pista de auditoría visible. Una memoria puede abrirse, buscarse con grep, comitearse en un repositorio, editarse o eliminarse. Thines también describe las entradas como observaciones consultivas. Las reglas deliberadas siguen perteneciendo a archivos como CLAUDE.md, donde un humano puede revisarlas y versionarlas. LoreKit contiene conocimiento operativo de menor confianza que eventualmente puede convertirse en una regla, expirar o permanecer como una advertencia útil. (LoreKit launch post)

La memoria local es la palanca de distribución

El modo local de LoreKit reduce el compromiso requerido para probar la memoria del agente. Los desarrolladores pueden ejecutar la herramienta sin autenticación, acceso a la red o una nueva tienda de datos administrada. Esa elección también le da a Thines una vía hacia equipos que podrían resistirse a enviar el contexto del repositorio o lecciones internas de depuración a un servicio externo.

El producto alojado convierte notas personales en un sistema compartido. Según Thines, los usuarios pueden crear una cuenta, generar una clave API y dirigir el CLI hacia la tienda remota de LoreKit respaldada por Postgres. El software continúa guardando los archivos locales existentes en disco, y su comando list presenta entradas desde ambas ubicaciones. Compartir una lección local antigua con compañeros de equipo o CI requiere que el usuario la empuje mediante un comando de migración separado. (LoreKit launch post)

Thines dice que la elección de almacenamiento está por debajo de la lógica de recuperación de LoreKit. La precedencia de scope, el ranking, la desduplicación y los presupuestos de contexto se supone que funcionan de forma consistente tanto si el software lee desde un directorio local como desde la base de datos alojada. Esa arquitectura se describe en el material de lanzamiento de LoreKit y no ha sido probada de forma independiente. (LoreKit launch post)

Las organizaciones pueden vincular scopes de repositorio a una tienda compartida y asignar roles de viewer, member, administrator y owner. El nivel alojado gratuito descrito en el post de lanzamiento soporta hasta 5,000 memorias y 120 solicitudes por minuto. Los tokens de solo lectura pueden exponer las lecciones del equipo a CI sin permitir que la pipeline las altere. Esos límites y permisos son especificaciones de producto suministradas por la compañía. (LoreKit launch post)

LoreKit hace una afirmación más limitada sobre la memoria

La memoria de agentes se ha convertido en su propia categoría de software. Mem0 vende infraestructura de memoria administrada con extracción automatizada, puntuación de confianza y decaimiento, y manejo de conflictos. (Mem0 introduction, long-term memory guide, and memory decay announcement) Letta, una plataforma de desarrollo de agentes antes llamada MemGPT, pone bloques de memoria estructurados y editables por el agente directamente en el contexto del agente. LangMem incluye herramientas para extraer, consolidar y buscar memorias semánticas, episódicas y procedimentales dentro de aplicaciones basadas en LangGraph. (LangMem documentation)

LoreKit actualmente evita gran parte de esa maquinaria. La recuperación es léxica, usando recurrencia, recencia, scopes y solapamiento de palabras en lugar de embeddings o búsqueda semántica. Una consulta parafraseada puede, por tanto, no encontrar una lección relevante. Thines dice que sometió el sistema a pruebas de carga desde seis hasta 60,000 memorias, pero esa cifra de rendimiento es autoinformada y no establece la calidad de la recuperación. No se cita ningún benchmark de recuperación independiente en el material disponible. (Reddit discussion)

El diseño más limitado es central para el atractivo de LoreKit. Trata la memoria del agente como notas acumuladas del proyecto con procedencia explícita y control humano. Eso facilita entender por qué una lección apareció en contexto y facilita eliminar una que se haya vuelto incorrecta.

Las memorias en conflicto y obsoletas siguen siendo el problema difícil. LoreKit soporta scopes específicos por rama y valores de tiempo de vida, permitiendo que notas temporales se vuelvan invisibles automáticamente cuando expiran. Thines aún deja las decisiones sobre corregir, promover o eliminar lecciones en manos del desarrollador, una restricción importante para un sistema que pide a los agentes aprender de su propio comportamiento. (LoreKit launch post)

LoreKit está en una etapa temprana, y su servicio alojado introduce preguntas que el Markdown local no plantea, incluyendo cómo los equipos evaluarán memorias sensibles y evitarán que una lección errónea circule entre múltiples agentes. El enfoque local-primero de Thines ofrece a los desarrolladores una forma práctica de probar la idea subyacente antes de asumir ese compromiso operativo. La primera memoria útil puede ser un archivo que puedan leer.

Reader comments

Conversation for this story loads after sign-in.