One stop solution to your github issues and PRs
- Automatic detection of the active web page to determine if it is a GitHub issue page.
- Injection of the extension UI into the GitHub issue page.
- Default fetch request to the backend API to retrieve the summary of the issue conversation.
- Explanation tab: Provides an explanation of the entire issue.
- Solution tab: Offers possible solutions to the issue.
-
Repository Analysis:
- Fetch repository data from GitHub.
- Analyze the structure, README, languages, and documentation.
- Generate a summary of the repository.
-
Issue Summarization:
- Fetch issue data and comments from GitHub.
- Summarize the issue and its comments.
-
Chat Interactions:
- Provide chat-based interactions for various tasks.
- Use language models to generate responses.
-
Instructions and Fixes:
- Generate instructions and fixes based on repository data and conversations.
-
Clone the repository:
git clone https://github.com/re-juvenate/gitguru-v2.git cd gitguru-v2
-
Install dependencies:
npm i
-
Build the application:
npm run build
-
Load the extension in your browser:
- Chrome: Open the Extensions page (chrome://extensions), enable Developer mode, click on "Load unpacked", and select the GitGuru Fronend folder.
- Firefox: Open the Add-ons Manager (about:addons), click on the gear icon, select "Debug Add-ons", click on "Load Temporary Add-on", and select the manifest.json file.
- The extension should now be loaded. Visit any GitHub issue to see it in action.
This project is licensed under the MIT License.