Your first PR to any open-source repo. Faster.
RepoBuddy indexes a project into a knowledge graph, then shows you what runs, what matters, and where a safe first contribution could land — so you stop bouncing off unfamiliar codebases.
How it walks you in
Get oriented in minutes
The contributor's tour surfaces entry points, the classes and functions everything depends on, and small stable files safe for a first PR — derived from the graph, not the README.
Pick up real issues
Open GitHub issues tagged good-first-issue / help-wanted are linked back to the code they touch and ranked by how much surface area they cover.
Run it locally on the first try
Setup commands auto-extracted from package.json, Makefile, Dockerfile and the README's Quick Start section. One click to copy.
Follow a flow as a diagram
Walkthrough turns a function or route into a Mermaid sequence diagram of its actual call chain — so a 12-step transaction reads in 30 seconds.
Ask anything, get cited answers
Each claim links to the exact code behind it. The assistant plans a step-by-step investigation of the codebase and shows its reasoning next to the answer — so you can check every step, not just trust the summary.
Judge project health at a glance
Hotness, active maintainers, fix-to-feat ratio, bus factor, breaking-change frequency — so you know if the project is worth contributing to before you sink hours.
Use it from your editor
RepoBuddy speaks the Model Context Protocol, so an agent in Claude Code or Cursor can query the graph directly — no working copy required.
{
"mcpServers": {
"repobuddy": {
"type": "http",
"url": "https://<your-instance>/api/mcp"
}
}
}Nine read-only tools over public workspaces: search, call-graph traversal, walkthroughs, issue resolution. Point the url at your own instance.
Maintain a project?
Index your repo, make it public, and drop a badge in the README — contributors arrive with a guided tour of your codebase instead of an issue asking where to start.
- 1.Index your repository
- 2.Make the workspace public
- 3.Add the badge to your README
Supported languages
Static analysis covers four languages today, with Vue SFCs parsed as TypeScript. Markdown and per-commit diffs are indexed for every repo regardless of language.