Analysis updated 2026-05-18
Give an AI assistant persistent memory of a project's requirements and design decisions across conversations.
Track feature specs through requirements, design, and task breakdown with a gate check before implementation.
Keep an architecture decision record and error log as plain Markdown files committed to git.
Connect lrnev to Claude Code, Cursor, or any MCP-compatible client via CLI or MCP server.
| luchangqiu/lrnev-govern | davidhdev/rbp-portfolio | drakkar-softwares/polymarket-kalshi-arbitrage-bot | |
|---|---|---|---|
| Stars | 29 | 29 | 29 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | easy | moderate |
| Complexity | 3/5 | 2/5 | 3/5 |
| Audience | developer | designer | developer |
Figures from each repo's GitHub metadata at analysis time.
Installable globally via npm, works with Claude Code, Cursor, or any MCP or CLI compatible client.
lrnev is a project governance tool designed for workflows where AI assistants help write code. It provides two interfaces: a command-line tool and an MCP server that any MCP-compatible AI client can call. The goal is to give an AI assistant a persistent record of a project's requirements, design decisions, tasks, and known problems, so that opening a new conversation does not mean starting from scratch. When you initialize lrnev in a project, it creates a .lrnev directory containing plain Markdown files. These files hold the project description, architectural constraints, feature specifications (called Specs), task lists, architecture decision records, and an error log. Because everything is ordinary text, you can read it directly, commit it to git, and review it without any special tooling. A Spec is the central unit: a folder with three documents covering what to build (requirements with acceptance criteria), how to build it (design), and the list of individual tasks. The system maintains a state machine for each task, tracking whether it is pending, in progress, or completed. A gate check validates that a Spec's requirements are sufficiently complete before any implementation begins. The tools operate on these files directly without calling any language model. lrnev handles deterministic work: reading files, assigning IDs, updating task states, and checking document structure. When judgment is needed, for example whether a requirement is clear enough, it signals the AI with a follow-up prompt and leaves the decision to the AI and the user. The README describes this as "guide, not enforce" and notes that short one-off scripts do not need Specs at all. The tool is installable globally via npm and works with Claude Code, Cursor, and any other client that supports MCP or CLI access.
A project governance tool with a CLI and MCP server that gives AI coding assistants a persistent, file-based record of a project's requirements, tasks, and decisions.
Mainly TypeScript. The stack also includes TypeScript, Node.js, npm.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.