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-Lauf (CI): Wird ausgelöst, wenn eine CI-Prüfung abgeschlossen ist. Filtern Sie nach
conclusion = failure, um fehlerhafte Builds automatisch zu beheben. - Push: Wird bei Pushes auf einen Branch ausgelöst.
Standardmäßig werden GitHub-Automatisierungen nur in privaten Repositories ausgelöst. Ein Admin kann eine einzelne GitHub-Verbindung für öffentliche Repositories aktivieren: Öffnen Sie in Settings → Connections → GitHub das Menü der Verbindung und setzen Sie Automation scope auf All installed repos. Jeder im Internet kann ein öffentliches Repo kommentieren oder eine PR dafür öffnen. Daher bergen Trigger für öffentliche Repos ein höheres Risiko für Prompt-Injection — aktivieren Sie dies bewusst und halten Sie Ihre Trigger-Bedingungen eng.
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 die in der Trigger-Konfiguration angezeigte Webhook-URL und das Secret
- 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
Webhook-Secret
Kopieren Sie das Secret, sobald es angezeigt wird – es wird nicht erneut angezeigt. Ein verlorenes Secret kann nicht wiederhergestellt werden; generieren Sie stattdessen ein neues.
X-Webhook-Secret enthalten. Zum Testen mit curl:
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).
