Die Pylon-Integration befindet sich derzeit in der Beta-Phase. Wenden Sie sich an mitchell.tan@cognition.ai, um Zugriff anzufordern.
- Issues delegieren: Starten Sie eine Sitzung aus einem Pylon-Issue – das Ticket ist dabei bereits im Kontext enthalten.
- Fragen stellen: Stellen Sie direkt in Pylon Fragen zu Ihrer Codebasis. Sie können auch Fragen von Personen ohne Devin-Konto zulassen.
- Automatisierungen auslösen: Starten Sie Sitzungen, wenn ein Issue erstellt oder getaggt wird oder seinen Status ändert.
- Pylon-Tools verwenden: Lassen Sie Devin Issues, Accounts und Kontakte lesen, optional mit Schreibzugriff auf Issues und Accounts.
Integration einrichten
Um die Integration zu verbinden, benötigen Sie Admin-Rechte sowohl in Pylon als auch in Devin.- Öffnen Sie Settings > Connections > Pylon und klicken Sie auf Connect.
- Melden Sie sich bei Pylon an und erteilen Sie Devin den Zugriff.
- Kehren Sie zu Devin zurück, prüfen Sie die Einstellungen zur Zugriffskontrolle und aktivieren Sie die benötigten Funktionen.
- Prüfen Sie das automatisch erstellte Pylon Security Profile und stellen Sie sicher, dass es zu Ihrem Workflow passt.
Bei Enterprise-Plänen verwalten Sie Pylon über die primäre Organisation. Diese Einstellungen gelten für das gesamte Enterprise. Wenn Ihr Enterprise mehrere Organisationen umfasst, wählen Sie unter Sitzungs-Routing eine davon aus, bevor Sie die Integration verwenden.
Pylon-Nutzerkonto verbinden
Verknüpfen Sie Ihr Pylon-Konto mit Ihrem Devin-Konto, damit Sitzungen, die Sie an Devin delegieren, Ihnen zugeordnet werden. Gehen Sie zu Settings > Connections > Pylon und klicken Sie auf Link user profile, oder verknüpfen Sie Ihr Konto über Personal Connections.Zugriffskontrolle
Konfigurieren Sie diese Einstellungen auf der Pylon-Verbindungsseite.Die Pylon-Tools von Devin können weder Entwürfe für Kundennachrichten erstellen noch Antworten an Kunden senden. Schreibaktionen sind auf Issue- und Kontofelder beschränkt.
Security Profile
Beim Verbinden von Pylon wird ein Profil namens Pylon security profile erstellt und als Standard für beauftragte Sitzungen festgelegt. Enterprise-Konten erhalten ein gemeinsames Enterprise-Profil, alle anderen Konten ein Organisationsprofil. Das Profil enthält zunächst folgende Einstellungen:
Um die Auswahl zu ändern, nutzen Sie Security → Default security profile auf der Verbindungsseite von Pylon. Um die Einschränkungen des Profils zu bearbeiten, öffnen Sie Security Profiles. Dazu benötigen Sie die Berechtigung, Security Profiles auf Organisations- bzw. Enterprise-Ebene zu verwalten. Wenn Sie Pylon erneut verbinden, bleiben bestehende Profiländerungen und Standardauswahlen erhalten.
Geltungsbereich:
- Beauftragte Sitzungen verwenden bei ihrer Erstellung den konfigurierten Pylon-Standard.
- Automatisierungen haben eine eigene Profilauswahl. Wenn Sie einen Pylon-Auslöser hinzufügen, wählt der Editor das konfigurierte Pylon-Profil vorab aus – vorausgesetzt, Sie sind berechtigt, es auszuwählen, und haben weder ein anderes Profil gewählt noch sich dagegen entschieden. Prüfen Sie vor dem Speichern das Security profile der Automatisierung. Eine Änderung des Pylon-Standards ersetzt keine Profile, die bereits in Automatisierungen gespeichert sind.
- Reine Fragen (Ask-only) nutzen indizierte Repositorys, ohne eine VM-gestützte Sitzung zu starten.
Das Standard-Pylon-Profil erlaubt nicht, Pull-Requests zu öffnen. Wenn Ihr Workflow das erfordert, muss ein berechtigter Admin einen passenden Git-Zugriff konfigurieren. Reproduktionen, die Abhängigkeiten herunterladen oder externe Dienste aufrufen, benötigen unter Umständen zusätzliche Netzwerkziele. Vergeben Sie nur die Berechtigungen, die der Workflow tatsächlich benötigt.
Sitzungs-Routing
Sitzungs-Routing ist nur in Enterprise-Plänen verfügbar. Wählen Sie unter Sitzungs-Routing die Organization aus, in der Pylon-Sitzungen ausgeführt werden sollen. Enterprise-Konten mit mehreren Organisationen müssen eine Organisation auswählen, bevor sie die Integration nutzen können. Bis dahin werden Pylon-Events abgelehnt. Bei Konten mit nur einer Organisation wird diese automatisch verwendet.Mit Devin in Pylon arbeiten
Ein Issue an Devin übergeben
Öffnen Sie das Devin-Panel auf der rechten Seite eines Pylon-Issues und beschreiben Sie die Aufgabe. Das Ticket ist bereits im Kontext enthalten; Sie können zusätzlich Screenshots oder Logdateien anhängen. Für eine vollständige Sitzung ist ein Devin-Konto erforderlich, das über den Nutzer-Abgleich erkannt wird und Zugriff auf die ausgewählte Organisation hat. Fehlt eine dieser Voraussetzungen, erklärt Devin im Issue den Grund. Devin postet seinen Plan, Befehle, Dateiänderungen, Pull-Requests und den Link zur Sitzung im Issue. Außerdem benachrichtigt Devin Sie, wenn es anhält und auf eine Antwort wartet. Diese Updates erfolgen automatisch; Sie müssen keinen Pylon-Auslöser konfigurieren.- Nachfassen: Antworten Sie im Devin-Thread des Issues mit weiteren Anweisungen.
- Archivieren: Antworten Sie mit
archive(oder@Devin archive), um die Sitzung zu archivieren. - An anderer Stelle fortfahren: Nutzen Sie dieselbe Sitzung in der Devin-Web-App oder in den von Pylon verknüpften Slack-Threads.
Fragen zu Ihrer Codebasis stellen
Stellen Sie in Pylon eine Frage zu Ihrer Codebasis, etwa „Wie funktioniert die Verifizierung von Webhook-Signaturen?“. Devin antwortet auf Grundlage indizierter Repositorys, ohne eine vollständige Sitzung zu starten oder Änderungen vorzunehmen. Wenn auch Personen ohne Devin-Konto Fragen stellen sollen, aktivieren Sie Ask without a Devin account.Slack-Threads
Verbinden Sie Slack und laden Sie Devin in Ihre Eskalations-Channels ein. Devin kann Slack-Threads überwachen, die mit einem Pylon-Issue verknüpft sind, und Antworten direkt in der Sitzung empfangen. Antworten Sie in einem überwachten Thread mit@Devin archive, um die Sitzung zu archivieren.
Devin aus Pylon auslösen
Verwenden Sie Automatisierungen, um Sitzungen über Pylon-Events zu starten. Aktivieren Sie zunächst Pylon automation triggers unter Zugriffskontrolle.- Öffnen Sie Automatisierungen und erstellen Sie eine neue Automatisierung.
- Fügen Sie einen Auslöser hinzu, wählen Sie Pylon und anschließend ein Event aus:
- Issue created: Ein neues Issue wird erstellt. Optional können Sie nach Title filtern.
- Tag added: Einem Issue wird ein Tag hinzugefügt. Wählen Sie das passende Added Tag aus.
- Status changed: Ein Issue wechselt in einen bestimmten Status. Wählen Sie den passenden Status aus.
- Fügen Sie eine Start session-Action hinzu und formulieren Sie Anweisungen für Devin.
- Überprüfen Sie das Security Profile, den Netzwerkzugriff und die Tools der Automatisierung und speichern Sie anschließend.
- Triage Customer Bug Tickets: Neu erstellte Issues untersuchen, Fehler zu reproduzieren versuchen und Befunde an den Support melden.
- Investigate Support Escalations: Getaggte Issues untersuchen, den Fehler zu reproduzieren versuchen, eine Korrektur vorschlagen und Befunde im internen Slack-Thread melden.
Support-Tickets an das Engineering eskalieren
Eine typische Eskalation läuft wie folgt ab:- Ein Kunde meldet ein Problem in Pylon.
- Ein Pylon-Skill oder die KI-gestützte Erkennung des Issue-Typs identifiziert einen Fehler mit ausreichend Details zur Reproduktion und fügt ein Eskalations-Tag hinzu.
- Das Tag löst eine Devin-Automatisierung aus.
- Devin liest das Ticket, prüft die angebundenen Logs und Monitoring-Tools und versucht, den Fehler zu reproduzieren. Sofern das Security Profile es zulässt, kann Devin einen Pull-Request erstellen.
- Devin postet die Befunde in Slack und Fortschrittsmeldungen im Pylon-Issue.
- Ein Engineer prüft die Untersuchungsergebnisse und kümmert sich im Slack-Thread um das weitere Vorgehen.
Pylon-Seite einrichten
Verwenden Sie einen Pylon-Skill oder die KI-Erkennung des Issue-Typs, um Tickets, die eskaliert werden müssen, mit einem Tag zu versehen. Verwenden Sie denselben Tag im Filter Added Tag der Devin-Automatisierung. Legen Sie getrennte Pfade für Fehler ohne Angaben zur Reproduktion und für Tickets fest, bei denen es sich nicht um Fehler handelt.Devin-Automatisierung einrichten
- Öffnen Sie die Vorlagengalerie für Automatisierungen und wählen Sie Investigate Support Escalations aus.
- Legen Sie im vorkonfigurierten Auslöser Pylon → Tag added unter Added Tag Ihr Eskalations-Tag fest.
- Prüfen Sie den Prompt und das Security Profile. Die Vorlage weist Devin an, die Ursache zu ermitteln, das Problem nach Möglichkeit zu reproduzieren, eine Korrektur vorzuschlagen und die Befunde im internen Slack-Thread von Pylon zu melden.
- Konfigurieren Sie den Slack-Zugriff wie unten beschrieben und klicken Sie anschließend auf Create automation.
Befunde im internen Slack-Thread von Pylon posten
Ein gängiger Workflow sieht so aus: Pylon postet eine Ticket-Zusammenfassung in einem internen Slack-Channel, und Devin antwortet anschließend im selben Thread mit seinen Befunden.- Verbinden Sie Slack und laden Sie Devin in den internen Channel ein, in dem Pylon postet.
- Stellen Sie der Automatisierung das Slack-Tool bereit und gewähren Sie ihr Zugriff auf diesen Channel.
-
Weisen Sie Devin im Prompt der Automatisierung an, seine Befunde in dem von Pylon erstellten Thread zu posten statt als neue Nachricht auf oberster Ebene. Die Vorlage Investigate Support Escalations enthält diese Anweisung bereits:
If there is an internal Slack thread in a channel that Pylon has posted an update to, find that top-level thread and post your findings within that thread.
Automatische Updates in Pylon
Die Integration erstellt bei Events wie dem Öffnen eines Pull-Requests automatisch interne Notizen im verknüpften Pylon-Issue. Einen Pylon-Auslöser müssen Sie für diese Notizen nicht konfigurieren.Optionale benutzerdefinierte Pylon-Auslöser
Wenn Sie über die integrierten Updates hinaus weitere Aktionen benötigen, suchen Sie im Auslöser-Builder von Pylon nach devin. Dort finden Sie folgende Bedingungen:- Devin hat einen Pull-Request geöffnet
- Devin hat einen Pull-Request gemergt
- Devin hat einen Pull-Request geschlossen
- Devin wartet auf eine Antwort

