Deutsch

Codex-Code-Reviews in GitHub

Richten Sie Codex-Code-Reviews für GitHub-Pull-Requests ein, fordern Sie mit @codex review Reviews an, aktivieren Sie automatische Reviews und passen Sie die Review-Richtlinien an.

Nutzen Sie Codex-Code-Reviews, um eine weitere aussagekräftige Prüfung Ihrer GitHub-Pull- Requests zu erhalten. Codex prüft den Diff des Pull-Requests, befolgt die Richtlinien Ihres Repositorys und veröffentlicht ein standardmäßiges GitHub-Code-Review, das sich auf schwerwiegende Probleme konzentriert.


Bevor Sie beginnen

Stellen Sie sicher, dass Folgendes vorhanden ist:

Codex-Code-Reviews einrichten

  1. Richten Sie Codex cloud ein.
  2. Öffnen Sie die Codex-Einstellungen.
  3. Aktivieren Sie Code review für Ihr Repository.
Codex-Einstellungen mit dem Schalter für Code review

Ein Codex-Review anfordern

  1. Erwähnen Sie in einem Pull-Request-Kommentar @codex review.
  2. Warten Sie, bis Codex reagiert (👀) und ein Review veröffentlicht.
Ein Pull-Request-Kommentar mit @codex review

Codex veröffentlicht ein Review für den Pull-Request, genau wie ein Teammitglied. In GitHub kennzeichnet Codex nur Probleme der Prioritäten P0 und P1, damit sich die Review-Kommentare auf Risiken mit hoher Priorität konzentrieren.

Beispiel für ein Codex-Code-Review eines Pull-Requests

Automatische Reviews aktivieren

Wenn Codex jeden Pull-Request automatisch überprüfen soll, aktivieren Sie Automatic reviews in den Codex-Einstellungen. Codex veröffentlicht ein Review, sobald jemand einen neuen PR zur Überprüfung öffnet, ohne dass dafür ein @codex review-Kommentar erforderlich ist.

Anpassen, was Codex überprüft

Codex durchsucht Ihr Repository nach AGENTS.md-Dateien und befolgt die jeweils geltenden Code-Review-Regeln. Fügen Sie der Datei, die dem von den Regeln betroffenen Code am nächsten liegt, einen Abschnitt ## Code Review Rules hinzu. Verwenden Sie bei Bedarf ###-Überschriften, um zusammengehörige Prüfungen zu gruppieren.

Beispielsweise kann ein Dienst für die Berichterstellung zu Experimenten verhindern, dass das Verhalten nach einer Exposition eine Vergleichskohorte verändert:

## Code Review Rules

### Experiment cohorts

- Do not filter treatment comparisons on post-exposure behavior, including conversion or retention.
  Safe path: build cohorts from assignment or exposure; report conversion as an outcome.

Legen Sie Repository-weite Regeln in der AGENTS.md im Stammverzeichnis und dienstspezifische Regeln in einer verschachtelten Datei wie services/experiment_reporting/AGENTS.md ab. Codex wendet für jede geänderte Datei die dafür geltenden Richtlinien aus dem Stammverzeichnis sowie die spezifischeren Richtlinien an, sodass bei nicht zusammenhängenden Änderungen kein dienstspezifischer Kontext berücksichtigt werden muss.

Beginnen Sie mit zwei oder drei prägnanten Regeln, die Prüfungen abbilden, welche Reviewer häufig erläutern. Nützliche Regeln:

  • Konzentrieren Sie sich auf folgenreiches, Repository-spezifisches Verhalten. Beschreiben Sie die Kompatibilitätsanforderung, Datengrenze oder unsichere Nebenwirkung, die gekennzeichnet werden soll, und warum sie relevant ist.
  • Nennen Sie den sicheren Weg oder die Ausnahme. Geben Sie Codex genügend Kontext, um ein tatsächliches Problem vom erwarteten Verhalten zu unterscheiden.
  • Halten Sie Regeln klar abgegrenzt und dauerhaft gültig. Bevorzugen Sie Ergebnisse gegenüber Funktionsnamen, die sich ändern können, und platzieren Sie Richtlinien in der Nähe des Codes, für den sie gelten.
  • Überlassen Sie mechanische Prüfungen der CI. Nehmen Sie Formatierungs-, Lint- und andere deterministische Prüfungen nicht in die Review-Regeln auf.

Öffnen Sie einen repräsentativen Pull-Request und fordern Sie mit @codex review ein Review an. Verfeinern Sie die Regeln anhand der angezeigten Ergebnisse und Rückmeldungen und grenzen Sie Richtlinien, die unnötige Meldungen erzeugen, enger ein oder entfernen Sie sie.

Code-Review-Regeln dienen Codex als Leitfaden; sie ersetzen weder Tests noch Branch-Schutzregeln oder erforderliche Genehmigungen.

Wenn Sie den Fokus einmalig festlegen möchten, fügen Sie ihn Ihrem Pull-Request-Kommentar hinzu:

@codex review for security regressions

Auf Review-Ergebnisse reagieren

Nachdem Codex ein Review veröffentlicht hat, können Sie Codex bitten, Probleme im selben Pull- Request zu beheben, indem Sie einen weiteren Kommentar hinterlassen:

@codex fix the P1 issue

Codex startet einen Cloud-Chat mit dem Pull-Request als Kontext und kann eine Korrektur zurück in den Branch pushen, sofern die erforderliche Berechtigung vorliegt.

Codex weitere Aufgaben geben

Wenn Sie @codex in einem Kommentar mit einem anderen Inhalt als review erwähnen, startet Codex einen Cloud-Chat, der Ihren Pull-Request als Kontext verwendet.

@codex fix the CI failures

Fehlerbehebung bei Code-Reviews

Wenn Codex nicht reagiert oder kein Review veröffentlicht:

  • Vergewissern Sie sich, dass Sie Code review für das Repository in den Codex-Einstellungen aktiviert haben.
  • Vergewissern Sie sich, dass der Pull-Request zu einem Repository gehört, für das Codex cloud eingerichtet ist.
  • Verwenden Sie in einem Pull-Request-Kommentar exakt den Auslöser @codex review.
  • Prüfen Sie bei automatischen Reviews, ob Sie Automatic reviews aktiviert haben und ob das Pull-Request-Ereignis den Einstellungen Ihres Review-Auslösers entspricht.