Übersicht
Wenn Devin einen Pull Request verfolgt, überwacht es eingehende Kommentare und beantwortet sie automatisch. Standardmäßig ignoriert Devin Kommentare von Bot-Nutzern (wiegithub-actions[bot], dependabot[bot] oder Code-Review-Bots), um endlose Feedbackschleifen zu verhindern. Mit der Einstellung Responding to bots können Sie dieses Verhalten steuern, damit Devin automatisch auf Kommentare von Bots antwortet, denen Sie vertrauen.
Dies ist eine Einstellung auf Organisationsebene, die für alle Devin-Sitzungen innerhalb Ihrer Organisation gilt.
Wo Sie es finden
Wechseln Sie zu Settings > Devin > Pull requests > Responding to bots.Nur Organisations-Admins können diese Einstellung ändern.
Verfügbare Modi
No bots (Standard)
Devin ignoriert alle Kommentare von Bot-Nutzern in Pull Requests (PRs). Dies ist die sicherste Option und verhindert das Risiko von Endlosschleifen zwischen Devin und anderen automatisierten Tools.All bots
Devin behandelt Bot-Kommentare genau wie menschliche Kommentare und verarbeitet sie alle.Selected only
Sie geben eine Positivliste von Bot-Nutzernamen an, auf die Devin reagieren soll. Devin verarbeitet Kommentare von diesen Bots und ignoriert alle anderen. Dies ist die empfohlene Option für die meisten Teams, da sie Ihnen präzise Kontrolle darüber gibt. So fügen Sie einen Bot zur Positivliste hinzu:- Wählen Sie Selected only aus dem Dropdown.
- Geben Sie den GitHub-Nutzernamen des Bots in das Eingabefeld ein (z. B.
github-actions[bot]). - Klicken Sie auf Add.
[bot]. Sie finden den Nutzernamen eines Bots, indem Sie nachsehen, wer den Kommentar zu Ihrer Pull Request (PR) verfasst hat.
Für Code-Reviews durch GitHub Copilot fügen Sie
Copilot zur Positivliste hinzu.Funktionsweise zur Laufzeit
Wenn ein Bot einen Kommentar zu einem PR hinterlässt, den Devin verfolgt, prüft Devin die Einstellung für Bot-Kommentare deiner Organisation:- Modus ist „none“ — der Kommentar wird ignoriert.
- Modus ist „allowlist“ — der Benutzername des Bots wird mit deiner Allowlist abgeglichen. Wenn er darin enthalten ist, verarbeitet Devin den Kommentar. Andernfalls wird er ignoriert.
- Modus ist „all“ — der Kommentar wird verarbeitet.
Lint-Fehlerkommentare von Bots (die „lint check failed“ enthalten) werden unabhängig von dieser Einstellung immer verarbeitet, sodass Devin jederzeit auf CI-Fehler reagieren kann.
Häufige Anwendungsfälle
- CI-Bots: Geben Sie Ihrem CI-Bot Zugriff, damit Devin von Ihrer Pipeline gemeldete Lint-Fehler, Testfehler oder Build-Probleme automatisch beheben kann.
- Security-Scanner: Geben Sie Ihrem Security-Scanning-Bot Zugriff, damit Devin Schwachstellenberichte direkt bearbeiten kann.
- Code-Qualitätstools: Geben Sie Bots wie SonarQube oder Codacy Zugriff, damit Devin auf Feedback zur Codequalität reagieren kann.
- Code-Review mit GitHub Copilot: Fügen Sie
Copilotzur Positivliste hinzu, damit Devin auf Review-Zusammenfassungen und Inline-Kommentare von Copilot reagieren kann.
Interaktion mit Devin Review
Devin Review veröffentlicht Kommentare in PRs alsdevin-ai-integration[bot]. Da dies ein Bot-Konto ist, unterliegen seine Kommentare Ihren Einstellungen für Bot-Kommentare. Im Standardmodus („No bots“) reagieren Devin-Sitzungen nicht automatisch auf Ergebnisse aus Devin Review.
Wenn Devin automatisch Probleme beheben soll, die von Devin Review gekennzeichnet werden, dann entweder:
- Setzen Sie den Modus auf „Selected only“ und fügen Sie
devin-ai-integration[bot]zur Allowlist hinzu. - Setzen Sie den Modus auf „All bots“.
Die zusammenfassenden „No Issues Found“-Kommentare von Devin Review werden unabhängig von dieser Einstellung immer ignoriert – betroffen sind nur Kommentare, die tatsächliche Ergebnisse melden.
Interaktion mit dem Modus „Nur bei Erwähnung“
Der Bot-Kommentarfilter wird zuerst angewendet. Wenn ein Bot-Kommentar diesen Filter passiert (Modus „all“ oder Modus „allowlist“ mit einem passenden Nutzernamen), wird der Kommentar verarbeitet, auch wenn die Einstellung „@Devin zum Antworten erforderlich“ aktiviert ist – zugelassene Bots müssen Devin nicht erwähnen. Der Modus „Nur bei Erwähnung“ gilt weiterhin für Kommentare von menschlichen Nutzern sowie für Bot-Kommentare, die der Bot-Filter ablehnt.Tipps
- Beginnen Sie mit „Selected only“ und fügen Sie Bots nacheinander hinzu. So können Sie sicherstellen, dass jeder Bot gut mit Devin interagiert, bevor Sie weitere hinzufügen.
- Wenn Sie unerwartete Schleifen bemerken, wechseln Sie zurück zu „No bots“, um sie sofort zu stoppen.
- Ein Kommentierender wird als Bot behandelt, wenn sein GitHub-Benutzertyp
Botist oder sein Nutzername auf[bot]endet. Dadurch werden GitHub App-Bots wiegithub-actions[bot]auch dann erkannt, wenn der Webhook payload den Benutzertyp nicht enthält.

