RepoGPT
A self-hosted GitHub AI assistant for codebase questions, documentation and code suggestions. Runs locally in a browser and uses OpenAI. MIT licensed.
RepoGPT is a self-hosted GitHub AI assistant for developers who want to ask questions about a repository in plain language. Its web app runs on your machine and opens in a browser, while AI features use the OpenAI API. It's open source under the MIT license.
The chat focuses on an imported codebase. You can ask how authentication works or which API endpoints a project contains, request documentation, and get code suggestions. This makes it relevant when you're learning an unfamiliar repository or need help understanding a particular part of the code. The app also lets you import repositories by URL and branch, view your repository list, and remove entries you no longer need.
Local hosting gives you control over the application and its database, but the AI processing depends on an external service. RepoGPT requires an OpenAI API key and a GitHub access token, so it isn't an offline coding assistant. The application runs on Node.js and uses PostgreSQL with pgvector for its AI-related storage and processing; the database can run in Docker.