Pull-Assist est une extension Chrome qui utilise ChatGPT pour fournir des révisions de code très basiques sur les requêtes pull GitHub. C'était principalement une excuse pour jouer avec GenAI, mais cela pourrait être un outil utile pour les développeurs dans leur travail quotidien - qu'il s'agisse d'aider quelqu'un à examiner les demandes d'extraction ou simplement à quelqu'un qui recherche une évaluation quasi par les pairs lorsqu'il travaille seul.
Clonez ce dépôt :
git clone https://github.com/simons/pull-assist.git cd pull-assist
Installer les dépendances :
pnpm install
Créez l'extension :
make
Chargez l'extension dans Chrome :
Ouvrez Chrome et accédez à chrome://extensions
Activez le "Mode développeur" dans le coin supérieur droit
Cliquez sur "Charger décompressé" et sélectionnez le dossier dist
dans le répertoire du projet
Avant d'utiliser Pull-Assist, vous devez le configurer avec votre jeton d'accès personnel GitHub (PAT) et votre clé API OpenAI :
Cliquez sur l'icône de l'extension Pull-Assist dans Chrome
Sélectionnez "Options"
Entrez votre clé API GitHub PAT et OpenAI
Cliquez sur "Enregistrer"
Pour créer un GitHub PAT, suivez les instructions ici.
Pour obtenir une clé API OpenAI, inscrivez-vous sur OpenAI et créez une nouvelle clé API.
Accédez à une demande d'extraction GitHub
Cliquez sur le bouton "Analyser PR" qui apparaît dans l'en-tête PR
Après une courte attente, les suggestions devraient apparaître en ligne avec les modifications du code (elles sont réduites par défaut, cliquez pour développer)
Ce projet est sous licence MIT - voir le fichier LICENSE pour plus de détails.
Attribution des icônes : Icônes d'assistance créées par Freepik - Flaticon