๐ Overview โข ๐ป Usage โข ๐ FAQ โข ๐ง Installation
This is a Chrome extension(works on edge too) which reviews
- Azure devops pull Requests using ChatGPT
- Add comments on a PR from your behalf.
- Review the selected code on your page.
- Github private and public repo reviews (coming soon)
Here's an example output:
Code review:
Comments posted :
Code snippet review :
Make sure you close and reopen the extension to get the best behaviour. Sorry we are new!
- Navigate to a Azure devops Pull Request that you want a review for.
- Click the extension icon
- If you have not already, the extension will ask you to log in at chat.openai.com
- You get code review comments from ChatGPT in the popup window and in the file you have selected.
- Select the code and click the code review button.
Note: Running the review multiple times often produces different feedback, so if you are dealing with a larger PR, it might be a good idea to do that to get the most out of it.
Q: Are the reviews 100% trustworthy?
A: This tool can help you spot bugs, but sometimes it is not 100% accurate. We are working on optimizing the queries to give you the best result.
Q: What aspects of the Pull Request are considered during the review?
A: Every file's diff is sent seperately to ChatGPT to avoid request size issue. Comment are added on every changed file based on the response.
-
Clone or download the zip of this repo
-
Go to edge://extensions in your browser.
-
Enable developer mode
-
Click on
Load unpacked
on this page -
Select the folder where you have downloaded the repo code, you need to select the folder where
manifest.json
exists.
Chrome and edge
This is a list of permissions the extension uses with the respective reason.
activeTab
is used to get the URL or the active tab. This is needed to fetch the get the Pull Request detailsstorage
is used to cache the responses from OpenAIscripting
to read the selected text from screen