Back to GitProse

How GitProse Works

Unlock insights from GitHub repositories with the power of AI and natural language.

Understanding GitProse

GitProse is an intelligent application designed to help you explore and understand GitHub repositories quickly and efficiently. Instead of manually sifting through commits, issues, and pull requests, you can simply ask questions in plain English!

1. Connect to a Repository

Start by pasting the URL of any public GitHub repository into the input field. GitProse can also recognize GitLab URLs, though full support for GitLab (beyond URL parsing) is currently under development.

2. Ask Your Questions

Use the text area to type your questions in natural language. GitProse is designed to understand queries about:

  • Commits: "What were the major features added last month?", "Who made the most commits recently?", "Summarize recent commit activity."
  • Issues: "What are the oldest open issues?", "Are there any critical bugs reported?", "Show me issues labeled 'documentation'."
  • Pull Requests: "List recent pull requests.", "Who has pending PRs related to UI changes?", "What's the status of PR #42?"
3. Get Smart Suggestions (for GitHub)

For GitHub repositories, as soon as you enter a valid URL, GitProse uses AI to suggest a few insightful questions you might want to ask. Click any suggestion to instantly populate the query box!

4. AI-Powered Analysis

Behind the scenes, GitProse fetches relevant data (recent commits, open issues, and open pull requests) from the repository via the GitHub API. This data, along with your query, is then processed by Google's Gemini models through Genkit. The AI analyzes the information to provide you with a concise and relevant answer.

5. Formatted Answers

The AI's response is formatted in Markdown, making it easy to read. If the answer has multiple parts or sections, they will be clearly structured with headings and lists.

6. Relevant Links

Alongside the textual answer, GitProse provides direct links to the specific commits, issues, or pull requests on GitHub that are relevant to your query, allowing you to dive deeper if needed.

Why Use GitProse?
  • Save Time: Quickly get answers without manually searching through repository pages.
  • Easy Understanding: Understand complex repository activity through simple natural language queries.
  • Efficient Exploration: Discover trends, track progress, and identify key changes with ease.
  • Focused Insights: Get AI-curated information relevant to your specific questions.

GitProse empowers developers, project managers, and anyone interested in a software project to interact with repository data more intuitively.