Por qué un solo servidor
El conocimiento solo cuenta cuando alguien es responsable de él, lo ha aprobado, puede verlo y sabe lo vigente que está. Un único lugar aplica esas reglas a cada lector, así que ningún cliente puede saltárselas.
Arquitectura
Un solo servidor guarda las reglas: quién es responsable de una entrada, quién puede leerla y lo vigente que está. Todo lo demás, la app que usa la gente, los asistentes y las herramientas de alrededor, llega al conocimiento solo a través de él.
Las piezas
Las personas usan la app; los asistentes hablan MCP. Ambos llegan al mismo servidor, que aplica el mismo acceso a cada lectura, lo guarda todo en una sola base de datos y ejecuta sus propios modelos pequeños.
Quién lee
Alrededor, cuando los añades
El conocimiento solo cuenta cuando alguien es responsable de él, lo ha aprobado, puede verlo y sabe lo vigente que está. Un único lugar aplica esas reglas a cada lector, así que ningún cliente puede saltárselas.
Una entrada, sus pasajes, sus vectores y su revisión cambian juntos o no cambian. Con los vectores junto al texto no hay un segundo almacén que mantener al día, y la copia de seguridad es un solo volcado.
Búsqueda por significado, entre idiomas, y un reranker que juzga si un pasaje responde a la pregunta: el motivo por el que el hook puede callarse cuando nada responde.
Una búsqueda
La búsqueda de la app, la búsqueda y el resumen de un asistente, el hook, las fuentes de Preguntar y la búsqueda desde otra instancia de Lore siguen los mismos pasos.
El turno de un asistente
En Claude Code, el hook del comando lore ve cada prompt. Cualquier asistente puede pedir por MCP un resumen de su tarea. Los dos responden solo cuando una entrada supera el umbral por sí sola.
Dónde se ejecuta
Lo que cambia es quién lo arranca y de dónde sale su base de datos.
Lore Local, para una persona
Una sola app
Un servidor de equipo
loreTus servidores: compose en una máquina, o Kubernetes
Dónde viven los datos
El servidor no guarda ningún estado propio que una segunda réplica pudiera echar en falta. Una entrada se divide en pasajes por sus encabezados, cada pasaje recibe sus vectores, y un evento de salida se escribe en la misma transacción que el cambio del que informa, así que ninguno se pierde ni se inventa.
La carpeta propia de la app, privada para ti: la base de datos, sus copias de seguridad (se guardan tres) y la caché de modelos. La contraseña de la base de datos está en el llavero del sistema.
La base de datos que le des. La imagen solo escribe sus repositorios clonados, sus copias de seguridad y archivos temporales; los registros van a la salida estándar.
El comando lore y una copia de seguridad de cada archivo que haya cambiado. Su token está en el llavero del sistema, nunca en un archivo.