Skip to content

PraveenJayaprakash-JP/repomemory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

38 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 RepoMemory

Project Intelligence Platform for AI Coding Agents

SonarQube for AI Coding Agents β€” Scan β†’ Audit β†’ Generate β†’ Monitor β†’ Detect Drift β†’ Repair β†’ Learn

CI License TypeScript Next.js PRs Welcome


RepoMemory

Web App β‹… CLI β‹… MCP Server β‹… VS Code Extension β‹… GitHub Action



🎯 The Problem

AI coding agents are only as good as the context they receive. Yet the files that control that context β€” CLAUDE.md, .claudeignore, AGENTS.md, CURSOR.md β€” are maintained manually, inconsistently, and with no tooling support. When your code evolves but your context files don't, your AI agent works with outdated information.

RepoMemory solves this. It's the first tool that treats AI context quality as a product β€” automatically scanning, auditing, generating, and monitoring the intelligence layer of your repositories.


πŸŽ₯ Demo

RepoMemory Demo

Scan β†’ Audit β†’ Generate in 5 seconds


✨ Features

πŸ” Multi-Agent Audit

Score your AI context files across 7 quality dimensions (Architecture, Commands, Conventions, Off-limits, Testing, Deployment, Freshness) for 6 AI coding agents:

Agent File Score
CLAUDE.md 0–100
.cursor/rules.mdc 0–100
.windsurf/rules.md 0–100
GEMINI.md 0–100
AGENTS.md 0–100
AIDER.md 0–100

🧠 Core Capabilities

πŸ“ Context Generation

Generate complete AI context packs for all major coding agents β€” CLAUDE.md, AGENTS.md, CURSOR.md, GEMINI.md, AIDER.md, .claudeignore, slash commands, and git hooks.

🎯 Quality Suggestions

Not just scores β€” actionable fix steps per dimension. "Add a `## Commands` section listing: `npm run dev`, `npm run build`, `npm test`."

πŸ”„ Smart Regeneration

Detects which sections of your context files changed (new dependencies, new directories, config changes) and regenerates only what's needed β€” not the entire file.

⚑ One-Click Fix

Single button to generate + apply all context files. From zero to fully documented in one click.

πŸ‘οΈ Advanced Drift Detection

Git-aware analysis with risk scoring (low/medium/high/critical), per-file risk assessment, and repair suggestions. Knows when your code outgrew your context.

πŸ—οΈ Architecture Discovery Engine

Automatically discovers modules, services, data flows, and tech stack. Generates architecture reports, dependency maps, and service relationship diagrams.

πŸ“Š Score Timeline & Comparison

Track context quality over time with interactive charts. Compare any two scans side-by-side to see which dimensions improved or regressed.

🏷️ Repository Badge

Shields.io-style AI Readiness badge for your README. Show the world your project is AI-ready.

πŸ“‹ Change Summaries

AI-generated summaries of recent git commits for agent context. Keeps AI agents informed about what changed without reading full diffs.

πŸ“ ADR Generator

Automatically creates Architecture Decision Records from git history, dependency changes, and config changes. Preserves engineering decisions in `adr/` directory.

🧠 Project Brain

Persistent knowledge store for your repository β€” decisions, lessons learned, technical debt, and known bugs. Stored in `.repomemory/brain/` and accessible to AI agents.

πŸ€– MCP Server (8 tools)

Expose RepoMemory as MCP tools: scan, generate, drift, apply, explain, suggest, health, explain_codebase. Any MCP-compatible AI agent can call them mid-session.

πŸ”Œ Integrations

Interface What it does Quick Start
🌐 Web App Full-featured dashboard with scan, audit, generate, compare npm run dev β†’ localhost:3000 Β· Live demo
πŸ’» CLI Run scans, generate, and check from terminal npm run cli scan .
πŸ€– MCP Server Call RepoMemory tools from any AI agent 8 tools, stdio transport
πŸ–₯️ VS Code Sidebar panel with project tree + webview audit Open vscode/, F5
πŸ”„ GitHub Action Auto-check PRs for context drift uses: ./github/actions/repomemory-check

πŸš€ Quick Start

# Clone
git clone https://github.com/PraveenJayaprakash-JP/repomemory.git
cd repomemory

# Install & configure
npm install
cp .env.example .env.local   # Add your AI API key

# Start the web app
npm run dev                   # β†’ http://localhost:3000

# Live demo: https://repomemory-omega.vercel.app

# Or use the CLI
npm run cli scan /path/to/your/repo
npm run cli generate /path/to/your/repo --apply

🐳 One-Click Fix

# Generate + apply all context files in one command
npm run cli generate /path/to/repo --apply

πŸ€– MCP for AI Agents

Add to your opencode.json or claude_desktop_config.json:

{
  "mcpServers": {
    "repomemory": {
      "command": "npx",
      "args": ["tsx", "mcp/src/index.ts"],
      "cwd": "/path/to/repomemory"
    }
  }
}

Available MCP tools:

Tool Description
scan_repo Scan + audit a repo folder
generate_pack Generate context files via AI
check_drift Detect stale context
apply_pack Generate + write to repo
explain_repo Explain repo architecture
suggest_context_updates Get recommendations
repo_health Overall health score
explain_codebase Comprehensive codebase explanation

πŸ“Έ Screenshots

Dashboard Scan Page
Dashboard β€” scan history & score timeline Scan Page β€” repo scanner & folder picker
Audit Results
Audit Results β€” 7-dimension score, quality suggestions, architecture graph

βš™οΈ Configuration

Variable Default Description
AI_PROVIDER_API_KEY β€” Your AI provider API key
AI_PROVIDER_BASE_URL https://opencode.ai/zen/go/v1 OpenAI-compatible endpoint
AI_MODEL deepseek-v4-flash Model for generation tasks

πŸ—οΈ Architecture

repomemory/
β”œβ”€β”€ app/              # Next.js 15 β€” 16 routes across 7 pages
β”œβ”€β”€ lib/              # 15 core modules
β”‚   β”œβ”€β”€ scanner.ts    # File system traversal + detection
β”‚   β”œβ”€β”€ auditor.ts    # 7-dimension quality scoring
β”‚   β”œβ”€β”€ generator.ts  # AI context pack generation
β”‚   β”œβ”€β”€ drift.ts      # Drift detection + risk scoring
β”‚   β”œβ”€β”€ graph.ts      # Architecture graph builder
β”‚   β”œβ”€β”€ discovery.ts  # Deep architecture discovery
β”‚   β”œβ”€β”€ adr.ts        # ADR generation from git history
β”‚   β”œβ”€β”€ brain.ts      # Persistent knowledge store
β”‚   β”œβ”€β”€ changelog.ts  # Git change summaries
β”‚   β”œβ”€β”€ ai.ts         # OpenAI-compatible API wrapper
β”‚   β”œβ”€β”€ prompts.ts    # AI prompt templates
β”‚   β”œβ”€β”€ storage.ts    # File-based persistence
β”‚   β”œβ”€β”€ export.ts     # ZIP export
β”‚   └── types.ts      # Shared TypeScript types
β”œβ”€β”€ cli/              # CLI tool (3 commands)
β”œβ”€β”€ mcp/              # MCP server (8 tools)
β”œβ”€β”€ vscode/           # VS Code extension
β”œβ”€β”€ .github/          # GitHub Action + CI workflow
└── tests/            # 24 unit tests

πŸ”„ CI Integration

Add to your GitHub Actions workflow:

- name: Check AI Context
  uses: PraveenJayaprakash-JP/repomemory/.github/actions/repomemory-check@main
  with:
    ai-api-key: ${{ secrets.AI_PROVIDER_API_KEY }}
    fail-on-drift: true
    min-score: 60

This checks every PR for:

  • βœ… AI Readiness score
  • βœ… Context drift detection
  • βœ… Risk level assessment
  • βœ… Automatic PR comments with findings
  • βœ… CI/CD enforcement (optional min-score gate)

πŸ› οΈ Development

npm test              # 24 unit tests
npm run build         # Production build (2.5s, 16 routes)
npm run cli -- scan . # Scan this repo
npm run cli -- generate . --apply  # Generate context for this repo

πŸ—ΊοΈ Roadmap

  • Multi-agent context generation (6 AI agents)
  • Advanced drift detection with risk scoring
  • Architecture discovery engine
  • ADR generator
  • Project Brain (persistent knowledge)
  • explain_codebase MCP tool
  • Public hosted version
  • Team dashboard with multi-repo support
  • VSCode marketplace release
  • GitHub marketplace action

🀝 Contributing

PRs welcome! RepoMemory is built with OpenCode Go β€” the same AI coding agent it helps configure.

  1. Fork the repo
  2. Create your feature branch: git checkout -b feat/amazing
  3. Commit: git commit -m 'feat: add amazing feature'
  4. Push: git push origin feat/amazing
  5. Open a PR

πŸ“„ License

MIT Β© PraveenJayaprakash-JP


⭐ Star us on GitHub β€” it helps more developers discover RepoMemory

GitHub β‹… Issues β‹… Discussions

About

Project Intelligence Platform for AI Coding Agents. Scan, audit, generate, and monitor context files (CLAUDE.md, AGENTS.md, CURSOR.md, GEMINI.md) for 6 AI agents. Auto-detect drift, one-click fix, CI integration, MCP server.

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors