Funktionen
Intelligente Diff-Organisation
Gruppiert Änderungen logisch und fasst zusammengehörige Anpassungen
zusammen, anstatt sie alphabetisch zu sortieren.
Erkennung von Kopieren und Verschieben
Erkennt, wenn Code kopiert oder verschoben wurde, und zeigt Änderungen
übersichtlich an, statt vollständiger Löschungen und Einfügungen.
Bug-Erkennung
Prüft auf Bugs und kennzeichnet sie nach Vertrauensstufe. Schwere Bugs
erfordern sofortige Aufmerksamkeit.
GitHub-Kompatibilität
Hinterlassen Sie Kommentare, genehmigen Sie PRs (Pull Requests), fordern Sie
Änderungen an – alles in Devin Review, synchronisiert mit GitHub.
Chat mit Codebasis-Kontext
Stellen Sie Fragen zum PR und erhalten Sie Antworten mit relevantem Kontext
aus dem Rest der Codebasis. Sie können Devin außerdem direkt aus jedem
Kommentar, Bug oder Flag in der Diff-Ansicht heraus ansprechen.
Erste Schritte
- Devin-Web-App — Rufen Sie app.devin.ai/review auf, um Ihre offenen PRs nach Kategorien gegliedert zu sehen (Ihnen zugewiesen, von Ihnen erstellt, Review angefordert). Wenn Devin PRs erstellt, sehen Sie einen orangefarbenen „Review“-Button im Chat.
- URL-Kurzbefehl — Ersetzen Sie in jedem GitHub-PR-Link
github.comdurchdevinreview.comin der URL. Melden Sie sich bei privaten PRs zuerst bei Devin an oder verwenden Sie die CLI. - CLI — Führen Sie
npx devin-review {pr-url}in einem lokalen Klon aus. Siehe CLI unten für Details.
Auto-Review
Wann wird Auto-Review ausgeführt?
- ein Pull Request (PR) geöffnet wird (nicht als Entwurf)
- neue Commits in einen PR gepusht werden
- ein Entwurfs-PR als bereit für die Review markiert wird
- ein registrierter Nutzer als Reviewer oder Verantwortlicher hinzugefügt wird
Selbstanmeldung (alle Benutzer)
- Gehe zu Settings > Review
- Klicke auf „Add myself (@yourusername)“, um dich anzumelden
Admin-Konfiguration
- Repositories — Fügen Sie Repositories hinzu, um ALLE PRs in diesem Repository automatisch prüfen zu lassen. Verwenden Sie das Dropdown-Menü, um in verbundenen Repositories zu suchen und diese auszuwählen.
- Users — Anzeigen und Verwalten aller registrierten Benutzer in der gesamten Organisation. Fügen Sie beliebige GitHub-Benutzernamen zur Liste für automatische Reviews hinzu.
- Insert link in PR description — Wenn diese Option aktiviert ist (Standard), fügt Devin einen Link zur Review in die PR-Beschreibung ein.
Enterprise-Konten: Die Einstellungen gelten für alle Organisationen im
Enterprise-Account. Nur Benutzer in der primären Organisation mit Enterprise-Admin-
Berechtigungen können diese Einstellungen verwalten. Benutzer in nicht primären
Organisationen können sich nur selbst registrieren.
Automatische Reviews sind für öffentliche Repositories, die nicht mit Ihrer
Organisation verbunden sind, nicht verfügbar.
Bug Catcher
Bugs
- Schwerwiegend — Probleme mit hoher Wahrscheinlichkeit, die sofortige Aufmerksamkeit erfordern
- Nicht schwerwiegend — Probleme mit geringerer Schwere, die trotzdem überprüft werden sollten
Flags
- Investigate — Flags, die eine genauere Untersuchung erfordern. Sie sollten den markierten Code selbst überprüfen und prüfen, ob es sich tatsächlich um einen Bug oder ein Problem handelt.
- Informational — Der Bug Catcher hat entweder bestätigt, dass der Code korrekt ist, oder erklärt, wie etwas funktioniert. Diese helfen Ihnen, die Codeänderungen zu verstehen, ohne dass Maßnahmen erforderlich sind.
Findings beheben
Review-Aktionen
Eine Review starten
Kommentare auflösen
Kennzeichnungen für Code Owner
Auto-Fix
So aktivieren Sie Auto-Fix
- Über das Popover für PR-Review-Einstellungen — Klicken Sie auf einer beliebigen Devin Review-Seite auf das Einstellungssymbol (drei Punkte) und schalten Sie Enable Autofix ein. Dieser Schalter erscheint bei von Devin erstellten PRs.
- Über die eingebetteten PR-Review-Einstellungen — Öffnen Sie in der eingebetteten Devin Review-Ansicht innerhalb einer Devin-Sitzung das Einstellungs-Popover und schalten Sie Enable Autofix ein.
- Über die globalen Customization-Einstellungen — Gehen Sie zu Settings > Customization > Pull request settings > Autofix settings - bot comments und führen Sie dann einen der folgenden Schritte aus:
- Setzen Sie den Modus auf Respond to specific bots only und fügen Sie
devin-ai-integration[bot]zur Allowlist hinzu, oder - Setzen Sie den Modus auf Respond to all bot comments.
- Setzen Sie den Modus auf Respond to specific bots only und fügen Sie
Berechtigungen & Einschränkungen
- Nur Administratoren der Organisation können diese Einstellung ändern.
- Wenn der Bot-Kommentar-Modus auf Auf alle Bot-Kommentare antworten gesetzt ist, wird der Auto-Fix-Schalter zwar als aktiviert angezeigt, kann aber in den PR-Review-Einstellungen nicht geändert werden. Verwenden Sie die Anpassungseinstellungen, um den Bot-Kommentar-Modus zu ändern.
- Die Zusammenfassungskommentare von Devin Review mit Keine Probleme gefunden werden immer ignoriert. Nur Kommentare mit tatsächlichen Befunden lösen Auto-Fix aus.
Wenn Feedback von Devin Review in Ihrem Repository derzeit ignoriert wird, sehen Sie eine Aufforderung im Sitzungsverlauf, es zu aktivieren.
CLI
Installation & Verwendung
- Git-basierte Diff-Extraktion — Die CLI verwendet Ihren lokalen Git-Zugriff, um den PR-Branch abzurufen und das Diff zu berechnen. Das bedeutet, dass Sie Lesezugriff auf das Repository auf Ihrem Rechner benötigen.
- Isoliertes Worktree-Checkout — Die CLI erstellt einen git worktree in einem Cache-Verzeichnis, um den PR-Branch auszuchecken. Dadurch bleibt Ihr Arbeitsverzeichnis unverändert – kein Stashing, kein Branch-Wechsel. Der Worktree wird nach Abschluss des Reviews automatisch bereinigt.
- Diff wird an Devin-Server gesendet — Das berechnete Diff und die Dateiinhalte werden zur Analyse an die Devin-Server gesendet.
Datenschutz & Zugriffskontrolle
- Standardmäßig nur lokaler Zugriff — Wenn Sie
devin-reviewausführen, startet es einen Localhost-Server auf Ihrem Rechner, der ein sicheres Token bereitstellt. Nur Prozesse auf Ihrem lokalen Rechner können auf dieses Token zugreifen, was bedeutet, dass nur Sie die Review-Seite anzeigen können, solange Sie nicht angemeldet sind. - Übertragung auf Ihr Devin-Konto — Wenn Sie sich bei einem Devin-Konto anmelden, das Zugriff auf die GitHub-Organisation hat, wird die Review-Sitzung auf Ihr Konto übertragen. Dadurch können Sie von anderen Geräten auf das Review zugreifen und es mit Teammitgliedern teilen.
devin-review lokal auf Ihrem Rechner Befehle ausführen, um zusätzlichen Kontext zum Auffinden von Bugs zu sammeln. Dies ermöglicht eine tiefere Analyse als ein reines Diff-Review.
Der Bug Catcher kann nur einen begrenzten Satz an schreibgeschützten Operationen ausführen, die auf das Worktree-Verzeichnis beschränkt sind:
- Dateilesen — Lesen von Dateiinhalten innerhalb des Repositorys
- Suche — Mit
grepnach Mustern suchen und mit Glob-Mustern nach Dateinamen suchen - Bash-Befehle — Nur schreibgeschützte Befehle wie
ls,cat,pwd,file,head,tail,wc,find,tree,statunddu
Zuordnung von Commits und Kommentaren
- Bugfunde, Flags und automatisierte Anmerkungen werden immer dem Devin-Bot zugeordnet.
- Wenn ein Benutzer über Devin Review einen Kommentar oder ein Review schreibt, erscheint dies unter der GitHub-Identität des Benutzers.
- Wenn ein Benutzer den Chat-Agenten bittet, eine Codeänderung vorzunehmen, wird der daraus resultierende Commit unter Devin-Bot erstellt.
- GitHub Suggested Changes folgen dem Standardverhalten von GitHub: Jeder Reviewer (einschließlich Devin) kann eine vorgeschlagene Änderung in einem Review-Kommentar hinterlassen. Wenn ein Benutzer auf „Apply suggestion“ klickt, wird der Commit von diesem Benutzer erstellt, genau wie bei GitHub.
- Devin wird niemals Commits oder Kommentare im Auftrag eines Benutzers erstellen, ohne dass der Benutzer die Aktion ausdrücklich initiiert.
AGENTS.md / Anweisungsdateien
REVIEW.mdAGENTS.mdCLAUDE.mdCONTRIBUTING.md.cursorrules.windsurfrules.cursor/rules*.rules*.mdc
Benutzerdefinierte Review-Regeln
- Gehen Sie zu Settings > Review
- Geben Sie unter Review Rules ein Glob-Muster für Dateien ein (z. B.
docs/**/*.md) - Klicken Sie auf Add
**/REVIEW.md. Sie können jede benutzerdefinierte Regel entfernen, indem Sie auf das Papierkorbsymbol daneben klicken.
Dies ist hilfreich, wenn Ihr Projekt review-relevante Dokumentation an nicht standardmäßigen Speicherorten enthält, z. B. Architecture Decision Records (ADRs), Styleguides oder teamspezifische Konventionen, die in benutzerdefinierten Pfaden abgelegt sind.
REVIEW.md
REVIEW.md ist eine spezielle Anleitungsdatei für Devin Review. Platzieren Sie sie an einer beliebigen Stelle in Ihrem Repository, um zu steuern, wie Devin Pull Requests (PRs) in Ihrem Projekt überprüft. Devin erkennt REVIEW.md-Dateien automatisch auf jeder Verzeichnisebene (**/REVIEW.md), sodass Sie Review-Richtlinien bei Bedarf auf bestimmte Unterverzeichnisse beschränken können.
Verwenden Sie REVIEW.md, um reviewspezifische Richtlinien wie die folgenden festzulegen:
- Bereiche der Codebasis, die besonders sorgfältig geprüft werden müssen
- Häufige Fallstricke oder Anti-Patterns, auf die geachtet werden soll
- Projektspezifische Konventionen, die Reviewer durchsetzen sollen
- Dateien oder Verzeichnisse, die während des Reviews gefahrlos ignoriert werden können
- Sicherheits- oder Performance-Aspekte, die spezifisch für Ihr Projekt sind
REVIEW.md:
