Lore
Quickstart · How it compares · How it works · Docs · CLI · Changelog
Give your coding agent the decisions your team already made — so it stops re-doing things you ruled out.
Lore keeps your team's recorded knowledge — requirements, decisions, designs, roadmaps, and prompts — as typed Markdown in your repo and serves it read-only to Claude Code, Cursor, and Claude Desktop over MCP, so the agent cites your decisions instead of violating them. No RAG, no embeddings, no model call to decide what's relevant — retrieval is deterministic and reproducible. It is built on RAC — Requirements as Code, the open-source engine underneath; the package, CLI, and MCP server ship under the rac name.
How it compares
Lore isn't a search index or a memory tool — it's the deterministic system of record an agent grounds against. Fuzzy retrieval (RAG, agent memory) is good at finding what's near a loose question; Lore is good at returning the exact, current decision and declining the ones you've superseded. They compose well — recall fuzzily, then verify in Lore.
Lore Fuzzy retrieval (RAG / agent memory) Good at the exact, current decision finding what's near a question Retrieval deterministic, reproducible similarity-ranked, varies by run Role source of truth, read-only a fast index or working copy In CI enforced ( rac validate / rac gate ) not its job
Quickstart
Install the engine: pip install rac-core Scaffold identity and your first artifact: rac quickstart Connect your agent (Claude Code, from your repo root): claude mcp add lore -- rac mcp Enforce in CI so bad knowledge never lands: rac validate rac/ && rac gate rac/
Install
... continue reading