RepoBrain MCP server
Commit 12 Nov 2026Memungkinkan AI client untuk mengajukan pertanyaan berbasis data tentang sebuah repository dan mendapatkan jawaban lengkap dengan file path serta nomor baris.
Juga dikenal sebagai study8677/repobrain
- Stars
- 1.362
- Tools
- —
- Unduhan, 30 hari
- —
- Versi terbaru
- —
- Commit terakhir
- 12 Nov 2026
- Lisensi
- MIT
Apa itu RepoBrain MCP?
RepoBrain adalah MCP server. Memungkinkan AI client untuk mengajukan pertanyaan berbasis data tentang sebuah repository dan mendapatkan jawaban lengkap dengan file path serta nomor baris.
Ringkasan dibuat dari README proyek
Tentang RepoBrain MCP server
Developer yang ingin memahami codebase yang asing dapat menggunakan RepoBrain untuk mengajukan pertanyaan berbasis data tentang repository mereka. Tool ini berfungsi sebagai engine pengetahuan yang memberikan jawaban berisi file path dan nomor baris yang spesifik, memastikan AI assistant tetap berpatokan pada source code yang sebenarnya. Sistem ini bekerja dengan menggunakan multi-agent cluster untuk membaca modul secara otonom dan menghasilkan local knowledge base yang disimpan dalam direktori .repobrain/.
Anda dapat menyiapkan tool ini menggunakan environment Python 3.10+ dan menghubungkannya ke API yang kompatibel dengan OpenAI atau headless CLI seperti Trae. Alur kerjanya melibatkan penggunaan rb-refresh untuk membangun layer pengetahuan dan rb-ask untuk melakukan query. Karena pengetahuan disimpan secara lokal di dalam proyek, data tersebut dapat dibagikan ke berbagai IDE dan agent seperti Cursor, Windsurf, atau VS Code dengan Copilot, sehingga mencegah vendor lock-in dan memastikan konteks yang konsisten terlepas dari environment host yang digunakan.
Apa yang bisa Anda lakukan dengannya
- 1Melacak detail implementasiMinta AI untuk menemukan di mana sebuah API tertentu diimplementasikan dan mengidentifikasi semua pemanggilnya (callers).
- 2Menganalisis aliran dataMinta penjelasan tentang bagaimana data berpindah dari user interface hingga ke sistem backend.
- 3Menilai dampak perubahanTentukan modul spesifik mana saja yang akan terdampak jika fungsi tertentu dimodifikasi.
- 4Onboarding ke proyek baruGunakan agent otomatis untuk mempelajari arsitektur codebase baru dengan cepat.
Ditulis berdasarkan README proyek. Setiap use case diperiksa terhadap kutipan dari README tersebut.
Pengecekan otomatis
Berjalan 13 Nov 2026Laporan lengkap →Belum diverifikasi. Sebuah server memerlukan skor 80, tidak ada temuan serius, dan data yang cukup untuk kami periksa. Cara kerja checks · Yang perlu diperbaiki untuk menambah poin
- Source repository terhubung dan dapat dijangkaustudy8677/repobrain is public and reachablegithub.com/study8677/repobrain ↗Lolos
- Nama paket mencantumkan repositori ini sebagai sumbernyaTidak diperiksa
- Provenance build (atestasi Sigstore)Tidak diperiksa
- Lisensi open source (OSI)MITspdx.org/licenses/MIT.html ↗Lolos
- Ada commit atau release dalam satu tahun terakhirLast commit or release 2026-11-12github.com/study8677/repobrain ↗Lolos
- OpenSSF ScorecardTidak diperiksa
- Nama package tidak mirip dengan package populerTidak diperiksa
- Tidak ada advisory kritis pada paket atau dependensinyaTidak diperiksa
- Tidak ada instruksi tersembunyi untuk model0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersLolos
- Tools yang bersifat destruktif telah diberi labelTidak diperiksa
- Endpoint remote merespons handshake MCPTidak diperiksa
README
Lihat di GitHubRepoBrain
Cross-IDE repository knowledge engine for grounded codebase Q&A.
Formerly known as Antigravity Workspace Template — same project, new name.
RepoBrain helps you understand an unfamiliar repository, trace an implementation,
and ask questions with source-file references. It keeps project knowledge in
.repobrain/, shared across supported IDEs and agents.
Project Philosophy
Cross-IDE repository knowledge engine for grounded codebase Q&A. Same .repobrain/ knowledge layer reads in every IDE; one engine, every host.
An AI Agent's capability ceiling = the quality of context it can read.
rb-refresh deploys a multi-agent cluster that autonomously reads your code — each module gets its own Agent that generates a knowledge doc. rb-ask routes questions to the right Agent, grounded in real code with file paths and line numbers.
Instead of handing Claude Code / Codex a repo-wide grep and making it hunt on its own, give it a ChatGPT for your repository.
Traditional approach: RepoBrain approach:
CLAUDE.md = 5000 lines of docs Claude Code calls ask_project("how does auth work?")
Agent reads it all, forgets most Router → ModuleAgent reads actual source, returns exact answer
Hallucination rate stays high Grounded in real code, file paths, and git history
| Problem | Without RepoBrain | With RepoBrain |
|---|---|---|
| Agent forgets coding style | Repeats the same corrections | Reads .repobrain/conventions.md — gets it right the first time |
| Onboarding a new codebase | Agent guesses at architecture | rb-refresh → ModuleAgents self-learn each module |
| Switching between IDEs | Different rules everywhere | One .repobrain/ folder — every IDE reads it |
| Asking "how does X work?" | Agent reads random files | ask_project MCP → Router routes to the responsible ModuleAgent |
Architecture is files + a live Q&A engine, not plugins. Portable across any IDE, any LLM, zero vendor lock-in.
Read the full project philosophy.
Quick Start
Ask an AI assistant that can run commands in your project to install RepoBrain:
Read AI_INSTALL.md and follow it to install RepoBrain in this project.
The guide installs the tools, configures a model backend, then builds the knowledge base and checks an answer. A logged-in headless CLI such as Trae can serve as the backend without an API key; an OpenAI-compatible API is also supported. Requirements: Python 3.10+, Git with at least one commit, and a clean worktree before refresh.
For platform-specific installation or manual configuration, see
the installation guide and the quick-start guide.
Installing RepoBrain into an existing project does not require rb init or rb-init.
Everyday Use
Run these commands in your project directory after installation and configuration:
rb-refresh
rb-ask "How does authentication work in this project?"
rb-refresh automatically builds the first knowledge base, updates affected groups
after committed changes, or continues a matching interrupted task. If knowledge is
already current, it skips without calling a model. After a failure, run the same
command again to continue.
Use this only when you want to regenerate all knowledge:
rb-refresh --full
rb-ask reads the existing knowledge base and answers with source evidence. It
reminds you when committed code is newer; it does not refresh during a question.
Examples of useful questions:
- Where is this API implemented, and what calls it?
- How does data move from the UI to the backend?
- Which modules are affected by changing this function?
How It Works
Source code → rb-refresh → .repobrain/ knowledge → rb-ask → answer with code references
RepoBrain groups related code, generates module knowledge, and routes each question to relevant context. Knowledge lives in your project, so supported IDEs share the same base. Updates are staged separately and become active only when complete; a failed update preserves the existing usable generation.
The first build can take several minutes or longer on large repositories and uses your configured model. Commit or stash local changes before refreshing. IDE rules and new-project scaffolding are optional; see the usage reference.
Support Matrix
| Use | Environments | How to connect |
|---|---|---|
| Native plugins | Claude Code, Codex CLI | Setup, refresh, and ask via slash commands. |
| Compatible IDEs | Cursor, Windsurf, Gemini CLI, VS Code + Copilot, Cline, Aider, DeepSeek Harness | Shared context files, CLI, or an MCP client. |
| Other agents and scripts | Any host that can run commands or call MCP tools | CLI/JSON output or optional rb-mcp. |
Platform-specific commands, JSON output, and MCP registration are documented in the usage reference and INSTALL.md.
Evaluation
A locked comparison on Flask, ripgrep, Vite, and Prometheus used the same source access and model route for RepoBrain and CodeGraph + Trae. The full report includes accuracy, query time, tokens, and cold-build cost. Results apply to that experiment; AI knowledge generation and static graph indexing are different workloads.
Documentation
- Installation and troubleshooting
- Commands, JSON, and optional integrations
- Knowledge generation and Q&A architecture
- External MCP tools · Sandbox configuration
- Release changes
- Full documentation: English · 中文 · Español
NLPM Audit Feedback — Improved by NLPM, a natural-language programming linter by xiaolai.
Contributing
Ideas are contributions too! Open an issue to report bugs, suggest features, or propose architecture.
Contributors
Star History
License
MIT License. See LICENSE for details.
Built for the AI-native development era
Friendly Link: LINUX DO
Pertanyaan tentang RepoBrain MCP
Apa fungsi RepoBrain?
RepoBrain membangun knowledge base dari repository Anda dan mengarahkan pertanyaan ke module agents sehingga jawaban didasarkan pada source code asli lengkap dengan file path dan nomor baris.
IDE dan AI client apa saja yang didukung oleh RepoBrain?
RepoBrain bekerja dengan Claude Code, Codex CLI, Cursor, Windsurf, Gemini CLI, VS Code dengan Copilot, Cline, Aider, dan host lainnya yang dapat menjalankan command atau memanggil MCP tools.
Apakah RepoBrain memerlukan API key?
Tidak selalu — headless CLI yang sudah login dapat berfungsi sebagai model backend, atau Anda bisa menggunakan API yang kompatibel dengan OpenAI.
Bagaimana cara memperbarui knowledge base?
Jalankan rb-refresh untuk membangun knowledge base pertama kali, memperbarui grup yang terdampak setelah ada perubahan yang di-commit, atau melanjutkan tugas yang terhenti; gunakan --full untuk membuat ulang semuanya.
Di mana pengetahuan tersebut disimpan?
Pengetahuan proyek disimpan dalam folder .repobrain/ di dalam repository Anda dan dapat dibagikan ke berbagai IDE serta agent yang didukung.