Lore, distribuido como el paquete rac-core, es una herramienta de código abierto que permite a los equipos de desarrollo plasmar requisitos, decisiones, diseños, roadmaps y prompts como artefactos de Markdown tipado dentro del propio repositorio. A través de un servidor MCP de solo lectura, ofrece ese conocimiento a agentes de programación como Claude Code, Cursor y Claude Desktop para que los citen en lugar de contradecirlos. La recuperación es determinista y reproducible: no usa RAG, embeddings ni llamadas a modelos de lenguaje para decidir qué es relevante, sino que devuelve la decisión vigente y rechaza las que han sido reemplazadas.
La biblioteca se instala con pip install rac-core (requiere Python 3.11+) e incluye la CLI rac y el servidor MCP en proceso. El comando rac quickstart genera la identidad del proyecto y el primer artefacto; rac validate y rac gate comprueban tipos, enlaces rotos y referencias a decisiones superadas en CI, antes de que el conocimiento aterrice en el repositorio. El motor funciona sin conexión: no realiza llamadas a LLMs ni a la red, salvo un ping de uso opcional desactivado por defecto.
Para casos de uso, Lore encaja en equipos que ya redactan ADRs y quieren que sus decisiones condicionen al agente, en organizaciones saturadas de coding agents que ignoran lo ya acordado, y en cualquier equipo que desee versionar el porqué junto al código. La importación desde Confluence, Notion o Markdown suelto se realiza con el skill rac-import, que exige revisión humana antes de escribir. Las exportaciones a HTML, OKF, JSONL o grafo tipado permiten combinar la verificación determinista de Lore con memorias externas, RAG o bases de grafo. La capa pública es rac.__all__, con funciones como parse_file, classify y find_artifacts. El proyecto se define como producto inicial y en evolución, con el servidor MCP ya disponible y contribuciones abiertas.
