Mit der Slack-Integration von Cursor kannst du Background Agents nutzen, um direkt aus Slack heraus an deinen Aufgaben zu arbeiten – erwähne einfach @Cursor mit einem Prompt.

Erste Schritte

Installation

  1. Gehe zu Cursor Integrationen
  2. Klicke auf Verbinden neben Slack oder gehe von hier zur Installationsseite
  3. Du wirst aufgefordert, die Cursor-App für Slack in deinem Workspace zu installieren.
  4. Nach der Installation in Slack wirst du zurück zu Cursor weitergeleitet, um die Einrichtung abzuschließen
    1. Verbinde GitHub (falls noch nicht verbunden) und wähle ein Standard-Repository
    2. Aktiviere nutzungsbasierte Preisgestaltung
    3. Bestätige die Datenschutzeinstellungen
  5. Beginne mit der Nutzung von Background Agents in Slack, indem du @Cursor erwähnst

Verwendung

Erwähne @Cursor und gib deinen Prompt ein. Das deckt die meisten Anwendungsfälle ab, aber du kannst auch die unten stehenden Befehle verwenden, um deinen Agent anzupassen. Erwähne zum Beispiel @Cursor fix the login bug direkt in der Unterhaltung oder verwende spezifische Befehle wie @Cursor [repo=torvalds/linux] fix bug, um ein bestimmtes Repository anzusprechen.

Befehle

Führe @Cursor help aus, um eine aktuelle Befehlsliste zu erhalten.
BefehlBeschreibung
@Cursor [prompt]Startet einen Background Agent. In Threads mit bestehenden Agents werden Folgeanweisungen hinzugefügt
@Cursor settingsKonfiguriert Standardwerte und das Standard-Repository des Kanals
@Cursor [options] [prompt]Verwendet erweiterte Optionen: branch, model, repo
@Cursor agent [prompt]Erzwingt die Erstellung eines neuen Agents in einem Thread
@Cursor list my agentsZeigt deine laufenden Agents an

Optionen

Passe das Verhalten des Background Agents mit diesen Optionen an:
OptionBeschreibungBeispiel
branchBestimmt den Basis-Branchbranch=main
modelWählt das KI-Modell ausmodel=o3
repoZielt auf ein bestimmtes Repository abrepo=owner/repo
autoprAktiviert/deaktiviert automatische PR-Erstellungautopr=false
Syntax-Formate
Verwende Optionen auf verschiedene Weise:
  1. Klammer-Format @Cursor [branch=dev, model=o3, repo=owner/repo, autopr=false] Fix the login bug
  2. Inline-Format @Cursor branch=dev model=o3 repo=owner/repo autopr=false Fix the login bug
Optionen-Priorität
Beim Kombinieren von Optionen:
  • Explizite Werte überschreiben Standardwerte
  • Spätere Werte überschreiben frühere bei Duplikaten
  • Inline-Optionen haben Vorrang vor den Standardwerten des Einstellungsmodals
Der Bot parst Optionen von überall in der Nachricht und ermöglicht natürliches Schreiben von Befehlen.

Thread-Kontext verwenden

Background Agents verstehen und verwenden den Kontext aus bestehenden Thread-Diskussionen. Nützlich, wenn dein Team ein Problem diskutiert und du möchtest, dass der Agent die Lösung basierend auf dieser Unterhaltung umsetzt.
S
Sarah2:30 PM
Hey team, we're getting reports that users can't log in after the latest deploy
M
Mike2:32 PM
I checked the logs - looks like the auth token validation is failing on line 247 of auth.js
A
Alex2:33 PM
Oh, I think it's because we changed the token format but didn't update the validation regex
S
Sarah2:35 PM
Yeah, the regex still expects the old format. We need to update it to handle both old and new formats for backwards compatibility
Y
You2:36 PM
@Cursor fix this
1
Background Agents lesen den gesamten Thread für Kontext, wenn sie aufgerufen werden, und verstehen und setzen Lösungen basierend auf der Diskussion des Teams um.

Wann Force-Befehle verwenden

Wann brauche ich @Cursor agent? In Threads mit bestehenden Agents fügt @Cursor [prompt] Folgeanweisungen hinzu (funktioniert nur, wenn du den Agent besitzt). Verwende @Cursor agent [prompt], um einen separaten Agent zu starten. Wann brauche ich „Add follow-up” (aus dem Kontextmenü)? Verwende das Kontextmenü (⋯) bei der Antwort eines Agents für Folgeanweisungen. Nützlich, wenn mehrere Agents in einem Thread existieren und du angeben musst, welchem du folgen möchtest.

Status-Updates & Übergabe

Wenn der Background Agent läuft, erhältst du zuerst die Option „Open in Cursor”.
Wenn der Background Agent abgeschlossen ist, erhältst du eine Benachrichtigung in Slack und die Option, den erstellten PR in GitHub anzuzeigen.

Agents verwalten

Um alle laufenden Agents zu sehen, führe @Cursor list my agents aus. Verwalte Background Agents über das Kontextmenü, indem du auf die drei Punkte (⋯) bei jeder Agent-Nachricht klickst.
Verfügbare Optionen:
  • Follow-up hinzufügen: Anweisungen zu einem bestehenden Agent hinzufügen
  • Löschen: Background Agent stoppen und archivieren
  • Request-ID anzeigen: Eindeutige Request-ID für die Fehlerbehebung anzeigen (beim Kontakt mit dem Support angeben)
  • Feedback geben: Feedback zur Agent-Leistung geben

Konfiguration

Verwalte Standardeinstellungen und Datenschutzoptionen über Dashboard → Background Agents.

Einstellungen

Standardmodell

Wird verwendet, wenn kein Modell explizit mit @Cursor [model=...] angegeben wird. Siehe Einstellungen für verfügbare Optionen.

Standard-Repository

Wird verwendet, wenn kein Repository angegeben wird. Verwende diese Formate:
  • https://github.com/org/repository
  • org/repository
Wenn du auf ein nicht existierendes Repository verweist, erscheint es so, als hättest du keinen Zugriff. Das zeigt sich in der Fehlermeldung, wenn der Background Agent nicht startet.

Basis-Branch

Start-Branch für den Background Agent. Leer lassen, um den Standard-Branch des Repositorys zu verwenden (oft main)

Channel-Einstellungen

Konfiguriere Standardeinstellungen auf Channel-Ebene mit @Cursor settings. Diese Einstellungen gelten pro Team und überschreiben deine persönlichen Standardeinstellungen für diesen Channel. Besonders nützlich, wenn:
  • Verschiedene Channels an verschiedenen Repositorys arbeiten
  • Teams einheitliche Einstellungen für alle Mitglieder wollen
  • Du vermeiden möchtest, das Repository bei jedem Befehl anzugeben
So konfigurierst du Channel-Einstellungen:
  1. Führe @Cursor settings im gewünschten Channel aus
  2. Lege das Standard-Repository für diesen Channel fest
  3. Alle Teammitglieder, die Background Agents in diesem Channel verwenden, nutzen diese Standardeinstellungen
Channel-Einstellungen haben Vorrang vor persönlichen Standardeinstellungen, können aber durch explizite Optionen wie @Cursor [repo=...] [prompt] überschrieben werden

Datenschutz

Background Agents unterstützen den Datenschutzmodus. Lies mehr über den Datenschutzmodus oder verwalte deine Datenschutzeinstellungen.
Datenschutzmodus (Legacy) wird nicht unterstützt. Background Agents benötigen temporäre Code-Speicherung während der Ausführung.

Agent-Zusammenfassung anzeigen

Zeigt Agent-Zusammenfassungen und Diff-Bilder an. Kann Dateipfade oder Code-Snippets enthalten. Kann ein-/ausgeschaltet werden.

Agent-Zusammenfassung in externen Channels anzeigen

Für Slack Connect mit anderen Workspaces oder Channels mit externen Mitgliedern wie Gästen kannst du wählen, ob Agent-Zusammenfassungen in externen Channels angezeigt werden sollen.

Berechtigungen

Cursor benötigt diese Slack-Berechtigungen, damit Background Agents in deinem Workspace funktionieren:
BerechtigungBeschreibung
app_mentions:readErkennt @Erwähnungen, um Background Agents zu starten und auf Anfragen zu antworten
channels:historyLiest vorherige Nachrichten in Threads für Kontext beim Hinzufügen von Folgeanweisungen
channels:joinTritt automatisch öffentlichen Channels bei, wenn eingeladen oder angefragt
channels:readGreift auf Channel-Metadaten (IDs und Namen) zu, um Antworten und Updates zu posten
chat:writeSendet Status-Updates, Abschlussbenachrichtigungen und PR-Links, wenn Agents fertig sind
files:readLädt geteilte Dateien (Logs, Screenshots, Code-Beispiele) für zusätzlichen Kontext herunter
files:writeLädt visuelle Zusammenfassungen von Agent-Änderungen für schnelle Überprüfung hoch
groups:historyLiest vorherige Nachrichten in privaten Channels für Kontext in mehrstufigen Unterhaltungen
groups:readGreift auf private Channel-Metadaten zu, um Antworten zu posten und den Gesprächsfluss aufrechtzuerhalten
im:historyGreift auf Direktnachrichten-Verlauf für Kontext in fortgesetzten Unterhaltungen zu
im:readLiest DM-Metadaten, um Teilnehmer zu identifizieren und ordnungsgemäße Thread-Führung zu gewährleisten
im:writeStartet Direktnachrichten für private Benachrichtigungen oder individuelle Kommunikation
mpim:historyGreift auf Gruppen-DM-Verlauf für Unterhaltungen mit mehreren Teilnehmern zu
mpim:readLiest Gruppen-DM-Metadaten, um Teilnehmer anzusprechen und ordnungsgemäße Zustellung sicherzustellen
reactions:readBeobachtet Emoji-Reaktionen für Nutzerfeedback und Statussignale
reactions:writeFügt Emoji-Reaktionen hinzu, um Status zu markieren - ⏳ für laufend, ✅ für abgeschlossen, ❌ für fehlgeschlagen
team:readIdentifiziert Workspace-Details, um Installationen zu trennen und Einstellungen anzuwenden
users:readVerknüpft Slack-Nutzer mit Cursor-Accounts für Berechtigungen und sicheren Zugriff