Basic Memory es un sistema de gestión del conocimiento desarrollado por Basic Machines. Permite construir conocimiento duradero mediante conversaciones naturales con LLMs como Claude, almacenándolo localmente en archivos Markdown y utilizando el protocolo MCP para permitir la lectura y escritura del repositorio de conocimiento local por parte del LLM.

La mayoría de las interacciones con LLMs son efímeras y carecen de contexto. Las soluciones existentes tienen limitaciones. Basic Memory ofrece ventajas significativas: el conocimiento se almacena localmente y está bajo el control del usuario; permite la lectura y escritura bidireccional del mismo archivo por parte del usuario y el LLM; utiliza Markdown y un esquema semántico, lo que resulta en una estructura clara y sencilla; crea una red de conocimiento navegable que facilita el seguimiento de enlaces por parte del LLM; es compatible con editores como Obsidian; y su infraestructura es ligera, ya que solo indexa archivos locales.

En la práctica, tomando como ejemplo la exploración de métodos para preparar café, el usuario puede compartir sus experiencias a través de un chat, luego pedirle al LLM que cree el conocimiento y genere un archivo Markdown con semántica y enlaces, pudiendo visualizarlo y sincronizarlo en tiempo real. Al consultar el tema de conversación, el LLM puede construir un contexto rico, permitiendo una operación bidireccional del archivo entre el usuario y el LLM, manteniendo el conocimiento localmente.

Técnicamente, almacena el contenido en archivos Markdown e utiliza una base de datos SQLite para la búsqueda e indexación; extrae la semántica de Markdown para formar objetos Entity, que incluyen Observaciones y Relaciones para construir la red de conocimiento; ofrece sincronización bidireccional e implementa el protocolo MCP, permitiendo referencias de entidades entre herramientas. El formato de archivo incluye una introducción, Observaciones y Relaciones.

El sistema funciona en conjunto con Claude Desktop. Una vez configurado, permite la sincronización del conocimiento, el LLM puede usar varias herramientas y el usuario puede experimentar con diferentes instrucciones. Basic Memory es de código abierto, bajo la licencia AGPL-3.0, ofreciendo una nueva forma de gestionar el conocimiento y ayudando a los usuarios a crear sus propios repositorios de conocimiento personalizados.

Dirección: https://github.com/basicmachines-co/basic-memory