Kernkonzepte
Aktionstypen
Trigger-Quellen
Eine einzelne Automatisierung kann mehrere Trigger haben — sie sind mit ODER verknüpft, sodass die Automatisierung ausgelöst wird, wenn einer ihrer Trigger zutrifft. Zum Beispiel können Sie eine Automatisierung einrichten, die sowohl bei einem GitHub-CI-Fehler als auch bei einer Slack-Reaktion ausgelöst wird.
Automatisierung erstellen
Auf der Seite „Automatisierungen“
- Gehen Sie in der Seitenleiste zu Automatisierungen
- Klicken Sie auf Automatisierung erstellen (oder nutzen Sie die Chat-Eingabe und beschreiben Sie in natürlicher Sprache, was Sie möchten — Devin erstellt die Automatisierungskonfiguration für Sie)
- Konfigurieren Sie den Auslöser, die Bedingungen und die Aktion
- Klicken Sie auf Speichern
Aus einer Vorlage
- Gehen Sie in der Seitenleiste zu Automatisierungen
- Klicken Sie oben rechts im Feld Vorgestellte Automatisierungen auf Alle Beispiele anzeigen
- Durchsuchen Sie die Vorlagengalerie — jede Vorlage ist eine vorkonfigurierte Automatisierung für einen gängigen Workflow
- Klicken Sie auf eine Vorlage, um den Editor mit dem Trigger, der Aktion und den vorgeschlagenen Limits der Vorlage vorab auszufüllen
- Passen Sie die Konfiguration an (z. B. wählen Sie Ihren Slack Channel oder Ihr Repo aus) und speichern Sie sie
Mit natürlicher Sprache
Trigger konfigurieren
Slack-Trigger
- Slack-Nachricht: Wird bei neuen Nachrichten in einem bestimmten Channel ausgelöst. Sie müssen den Channel auswählen, wenn Sie den Trigger konfigurieren.
- Slack-Reaktion: Wird ausgelöst, wenn eine bestimmte Emoji-Reaktion zu einer Nachricht hinzugefügt wird (z. B. 🚨 für Incidents). Sie können nach dem Namen der Reaktion und dem Channel filtern.
Devin muss in den Slack-Channel eingeladen werden, damit der Trigger funktioniert. Außerdem müssen Sie Ihr persönliches Slack-Konto in Settings > Connections > Slack verbunden haben.
GitHub-Trigger
- Issue-Kommentar: Wird ausgelöst, wenn ein Kommentar zu einem GitHub-Issue veröffentlicht wird. Wird häufig mit einer
starts_with "/devin"-Bedingung verwendet, damit Nutzer in jedem Issue/devineingeben können, um Devin auszulösen. - Pull Request: Wird bei PR-Ereignissen ausgelöst (geöffnet, synchronisiert usw.).
- Pull-Request-Review: Wird ausgelöst, wenn ein Review für eine PR eingereicht wird.
- Pull-Request-Review-Kommentar: Wird bei einzelnen Review-Kommentaren ausgelöst.
- Check run (CI): Wird ausgelöst, wenn ein CI-Check abgeschlossen ist. Filtern Sie nach
conclusion = failure, um fehlerhafte Builds automatisch zu beheben. - Push: Wird bei Pushes auf einen Branch ausgelöst.
GitHub-Automatisierungen funktionieren aus Sicherheitsgründen nur mit privaten Repositories.
Linear-Trigger
- Issue erstellt: Wird ausgelöst, wenn im ausgewählten Team ein neues Issue erstellt wird.
- Label hinzugefügt: Wird ausgelöst, wenn einem Issue ein Label hinzugefügt wird (z. B.
bug,devin). - Status geändert: Wird ausgelöst, wenn sich der Status eines Issues ändert (z. B. zu „In Progress“ verschoben).
- Priorität geändert: Wird ausgelöst, wenn sich die Priorität eines Issues ändert.
- Zugewiesen: Wird ausgelöst, wenn ein Issue einer Person zugewiesen wird.
Zeitplan-Trigger
- Wiederkehrend: Legen Sie die Häufigkeit (stündlich, täglich, wöchentlich) und die Uhrzeit fest. Intern verwenden Zeitpläne das iCalendar-RRULE-Format. Wählen Sie Benutzerdefinierter Zeitplan, um eine benutzerdefinierte Wiederholung zu erstellen (Wiederholung alle N Minuten/Stunden/Tage/Wochen/Monate), oder geben Sie direkt einen RRULE-String ein (z. B.
FREQ=WEEKLY;BYDAY=MO;BYHOUR=9;BYMINUTE=0), um komplexere Zeitpläne abzubilden. - Einmal ausführen: Wird einmalig zu einem bestimmten zukünftigen Datum und einer bestimmten Uhrzeit ausgelöst und danach automatisch deaktiviert. Nützlich für einmalige verzögerte Aufgaben — z. B. „Wecke Devin in 12 Stunden auf, um eine Aufgabe auszuführen.“ Wählen Sie Datum und Uhrzeit aus (standardmäßig eine Stunde ab jetzt); der Zeitpunkt muss in der Zukunft liegen.
Webhook-Trigger
- Erstellen Sie eine Automatisierung mit einem Webhook-Trigger
- Kopieren Sie nach dem Speichern die Webhook-URL und das Secret von der Detailseite der Automatisierung
- Konfigurieren Sie Ihr externes System (PagerDuty, Datadog, Sentry oder jedes benutzerdefinierte Tool) so, dass es HTTP-POST-Anfragen an diese URL sendet
- Fügen Sie optional einen Payload-Filter hinzu — ein Regex-Muster, dem der Request-Body entsprechen muss, damit die Automatisierung ausgelöst wird
Actions konfigurieren
Sitzung starten
- Prompt: Die Anweisungen, denen Devin folgt. Formulieren Sie ihn so, wie Sie einen normalen Devin-Prompt schreiben würden.
- Playbook (optional): Verwenden Sie
@playbook-namein Ihrem Prompt, um ein Playbook für zusätzliche Anweisungen einzubinden. - Tags (optional): Fügen Sie den durch diese Automatisierung erstellten Sitzungen Tags hinzu, damit sie sich leichter filtern lassen.
Nachricht an eine Sitzung
Triage Devin (Überwachung)
E-Mail-Benachrichtigung
- Immer — bei jeder Ausführung
- Bei Fehlern — nur wenn die Sitzung fehlschlägt oder ein Fehler auftritt
- Bei Erfolg — nur wenn die Sitzung erfolgreich abgeschlossen wird
Begrenzungen und Schutzmechanismen
ACU-Limit
Aufruflimit
Netzwerkrichtlinie
MCP-Integrationen
Zugriff auf Slack-Tools
Aktivität und Monitoring
- Neueste Ausführungen mit Zeitstempeln
- Ob jede Ausführung erfolgreich war oder übersprungen wurde
- Links zu den erstellten Devin-Sitzungen
- Fehlermeldungen für fehlgeschlagene Ausführungen
Aktivieren und Deaktivieren
Vorlagen
Um alle Vorlagen zu durchsuchen, öffnen Sie die Seite Automatisierung in der Devin-App und klicken Sie über der Chat-Eingabe neben „vorgestellte Automatisierung“ auf Alle Beispiele anzeigen (oder gehen Sie direkt zu
/automations/templates).
