Pull-Assist ist eine Chrome-Erweiterung, die ChatGPT verwendet, um sehr einfache Codeüberprüfungen für GitHub-Pull-Anfragen bereitzustellen. Für mich war es hauptsächlich ein Vorwand, um mit GenAI herumzuspielen, könnte aber auch ein nützliches Werkzeug für Entwickler bei ihrer täglichen Arbeit sein – egal, ob es jemandem dabei hilft, Pull-Requests zu prüfen, oder einfach nur für jemanden, der nach einer Quasi-Peer-Review sucht, wenn er alleine arbeitet.
Klonen Sie dieses Repository:
git clone https://github.com/simons/pull-assist.git cd pull-assist
Abhängigkeiten installieren:
pnpm install
Erstellen Sie die Erweiterung:
make
Laden Sie die Erweiterung in Chrome:
Öffnen Sie Chrome und navigieren Sie zu chrome://extensions
Aktivieren Sie oben rechts den „Entwicklermodus“.
Klicken Sie auf „Entpackt laden“ und wählen Sie den dist
-Ordner im Projektverzeichnis aus
Bevor Sie Pull-Assist verwenden, müssen Sie es mit Ihrem GitHub Personal Access Token (PAT) und OpenAI API-Schlüssel konfigurieren:
Klicken Sie in Chrome auf das Pull-Assist-Erweiterungssymbol
Wählen Sie „Optionen“
Geben Sie Ihren GitHub PAT- und OpenAI-API-Schlüssel ein
Klicken Sie auf „Speichern“
Um ein GitHub-PAT zu erstellen, befolgen Sie die Anweisungen hier.
Um einen OpenAI-API-Schlüssel zu erhalten, melden Sie sich bei OpenAI an und erstellen Sie einen neuen API-Schlüssel.
Navigieren Sie zu einer GitHub-Pull-Anfrage
Klicken Sie auf die Schaltfläche „PR analysieren“, die im PR-Header erscheint
Nach einer kurzen Wartezeit sollten die Vorschläge im Einklang mit den Codeänderungen erscheinen (sie sind standardmäßig minimiert, zum Erweitern klicken).
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der LIZENZ-Datei.
Symbolzuordnung: Hilfssymbole erstellt von Freepik – Flaticon