RepoPilot

Introduction

RepoPilot indexes Git repositories and turns them into engineering intelligence — real dependency graphs, search, impact analysis, and evidence-backed answers.

What RepoPilot does

GitDiagram shows a sketch. RepoPilot indexes your repo and keeps engineering intelligence behind every view.

Paste any public GitHub URL on the home page, or connect GitHub to index private repositories. RepoPilot parses source files with Tree-sitter, builds module and symbol dependency graphs, indexes searchable code chunks with embeddings, and ingests git history for hotspot analysis.

Core capabilities

  • Real dependency graphBuilt from import edges and AST analysis — not AI guesses.
  • Impact analysisSee what breaks before you merge a change.
  • Code hotspotsFind where the team actually churns code.
  • Ask with citationsQuestions answered with file-and-line evidence.
  • PR review findingsEvidence-backed review signals, not vibes.
  • MCP for agentsConnect IDE agents to search, impact, Ask, and context tools.

How it is organized

RepoPilot is a Yarn monorepo with three packages:

  • @repopilot/web — Next.js dashboard and public marketing shell (port 3000)
  • @repopilot/api — Fastify REST API, indexing pipeline, and MCP server (port 3001)
  • @repopilot/common — shared types and GitHub URL helpers

PostgreSQL (with pgvector) stores indexed data. Redis queues background index jobs. A separate worker process drains the queue in production; local dev can run indexing inline with INDEX_INLINE=true.

Where to go next