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
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
AGENTS.md / Anweisungsdateien
AGENTS.mdCLAUDE.mdCONTRIBUTING.md.cursorrules.windsurfrules.cursor/rules*.rules*.mdc
Einschränkungen
- Ein Button, um Änderungen im Repository zu genehmigen und zu mergen
- Direktes Bearbeiten der PR oder das Vorschlagen von Änderungen/Fixes
