Mit Cursors Integration für Slack kannst du Background Agents nutzen, um direkt aus Slack an deinen Aufgaben zu arbeiten, indem du @Cursor zusammen mit einem Prompt erwähnst.

Los geht’s

Installation

  1. Geh zu Cursor-Integrationen
  2. Klick auf Connect neben Slack oder geh 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 Abrechnung
    3. Bestätige die Datenschutzeinstellungen
  5. Nutze Background Agents in Slack, indem du @Cursor erwähnst

So verwendest du es

Erwähne @Cursor und gib deinen Prompt an. Das deckt die meisten Use Cases ab, aber du kannst auch die folgenden Befehle nutzen, um deinen Agent zu konfigurieren. Zum Beispiel kannst du @Cursor fix the login bug direkt in der Unterhaltung erwähnen oder spezifische Befehle wie @Cursor [repo=torvalds/linux] fix bug verwenden, um ein bestimmtes Repository anzusteuern.

Befehle

Führe @Cursor help aus, um eine aktuelle Befehlsliste zu erhalten.
CommandDescription
@Cursor [prompt]Startet einen Background-Agent. In Threads mit bestehenden Agents werden Follow-up-Anweisungen hinzugefügt
@Cursor settingsStandardwerte und das Standard-Repository des Channels konfigurieren
@Cursor [options] [prompt]Erweiterte Optionen verwenden: branch, model, repo
@Cursor agent [prompt]Erzwingt das Erstellen eines neuen Agents in einem Thread
@Cursor list my agentsZeigt deine laufenden Agents

Optionen

Passe das Verhalten des Background-Agents mit diesen Optionen an:
OptionDescriptionExample
branchBasis-Branch angebenbranch=main
modelKI-Modell wählenmodel=o3
repoZiel-Repository festlegenrepo=owner/repo
autoprAutomatische PR-Erstellung aktivieren/deaktivierenautopr=false
Syntaxformate
Verwende Optionen auf mehrere Arten:
  1. Bracket-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
Priorität von Optionen
Beim Kombinieren von Optionen gilt:
  • Explizite Werte überschreiben Defaults
  • Spätere Werte überschreiben frühere bei Duplikaten
  • Inline-Optionen haben Vorrang vor Defaults aus dem Settings-Modal
Der Bot parst Optionen überall in der Nachricht, was natürliches Schreiben von Befehlen ermöglicht.

Thread-Kontext verwenden

Background-Agents verstehen und nutzen Kontext aus bestehenden Thread-Diskussionen. Nützlich, wenn dein Team ein Issue diskutiert und du willst, 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 beim Aufruf den gesamten Thread als Kontext, verstehen die Team-Diskussion und implementieren darauf basierende Lösungen.

Wann Force-Befehle verwenden

Wann brauche ich @Cursor agent? In Threads mit bestehenden Agents fügt @Cursor [prompt] Follow-up-Anweisungen hinzu (funktioniert nur, wenn du der Owner des Agents bist). Verwende @Cursor agent [prompt], um einen separaten Agent zu starten. Wann brauche ich Add follow-up (aus dem Kontextmenü)? Nutze das Kontextmenü (⋯) bei der Antwort eines Agents für Follow-up-Anweisungen. Nützlich, wenn mehrere Agents in einem Thread existieren und du festlegen musst, auf welchen du dich beziehst.

Status-Updates & Handoff

Wenn der Background-Agent läuft, bekommst du zuerst die Option, Open in Cursor zu öffnen.
Wenn der Background Agent fertig ist, bekommst du eine Benachrichtigung in Slack und kannst den erstellten PR auf GitHub ansehen.

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 (⋯) in einer beliebigen Agent-Nachricht klickst.
Verfügbare Optionen:
  • Add follow-up: Füge einem bestehenden Agent weitere Anweisungen hinzu
  • Delete: Stoppe und archiviere den Background Agent
  • View request ID: Einzigartige Request-ID zur Fehlerbehebung ansehen (beim Kontakt mit dem Support angeben)
  • Give feedback: Feedback zur Agent-Performance geben

Konfiguration

Verwalte Standardeinstellungen und Datenschutzoptionen über Dashboard → Background Agents.

Einstellungen

Standardmodell

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

Standard-Repository

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

Basis-Branch

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

Kanaleinstellungen

Konfiguriere Standardeinstellungen auf Kanalebene mit @Cursor settings. Diese Einstellungen gelten pro Team und überschreiben deine persönlichen Defaults für diesen Kanal. Besonders nützlich, wenn:
  • Unterschiedliche Kanäle an unterschiedlichen Repositories arbeiten
  • Teams konsistente Einstellungen für alle Mitglieder wollen
  • Du vermeiden willst, das Repository in jedem Befehl anzugeben
So konfigurierst du Kanaleinstellungen:
  1. Führe @Cursor settings im gewünschten Kanal aus
  2. Setze das Standard-Repository für diesen Kanal
  3. Alle Teammitglieder, die Background Agents in diesem Kanal verwenden, nutzen diese Defaults
Kanaleinstellungen haben Vorrang vor persönlichen Defaults, können aber durch explizite Optionen wie @Cursor [repo=...] [prompt] überschrieben werden

Datenschutz

Background Agents unterstützen den Privacy Mode. Lies mehr über den Privacy Mode oder verwalte deine Datenschutzeinstellungen.
Privacy Mode (Legacy) wird nicht unterstützt. Background Agents benötigen während der Ausführung temporären Codespeicher.

Agent-Zusammenfassung anzeigen

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

Agent-Zusammenfassung in externen Kanälen anzeigen

Für Slack Connect mit anderen Workspaces oder Kanälen mit externen Mitgliedern wie Gästen kannst du festlegen, ob Agent-Zusammenfassungen in externen Kanälen angezeigt werden.

Berechtigungen

Damit Background Agents in deinem Workspace funktionieren, fordert Cursor diese Slack-Berechtigungen an:
BerechtigungBeschreibung
app_mentions:readErkennt @-Erwähnungen, um Background Agents zu starten und auf Anfragen zu reagieren
channels:historyLiest vorherige Nachrichten in Threads als Kontext, wenn Folgeanweisungen hinzugefügt werden
channels:joinTritt öffentlichen Channels automatisch bei, wenn eingeladen oder angefordert
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, Codebeispiele) für zusätzlichen Kontext herunter
files:writeLädt visuelle Zusammenfassungen der Agent-Änderungen für ein schnelles Review hoch
groups:historyLiest vorherige Nachrichten in privaten Channels als Kontext für mehrstufige Unterhaltungen
groups:readGreift auf Metadaten privater Channels zu, um Antworten zu posten und den Gesprächsfluss aufrechtzuerhalten
im:historyGreift auf den Direct-Message-Verlauf zu, um Kontext in fortgesetzten Unterhaltungen zu behalten
im:readLiest DM-Metadaten, um Teilnehmende zu identifizieren und korrekt zu threaden
im:writeStartet Direct Messages für private Benachrichtigungen oder individuelle Kommunikation
mpim:historyGreift auf den Gruppen-DM-Verlauf für Unterhaltungen mit mehreren Teilnehmenden zu
mpim:readLiest Gruppen-DM-Metadaten, um Teilnehmende anzusprechen und eine korrekte Zustellung sicherzustellen
reactions:readBeobachtet Emoji-Reaktionen als User-Feedback und Statussignale
reactions:writeFügt Emoji-Reaktionen hinzu, um Status zu markieren – ⏳ läuft, ✅ abgeschlossen, ❌ fehlgeschlagen
team:readIdentifiziert Workspace-Details, um Installationen zu trennen und Einstellungen anzuwenden
users:readOrdnet Slack-User Cursor-Accounts zu, um Berechtigungen und sicheren Zugriff zu gewährleisten