Avec l’intégration de Cursor pour Slack, tu peux utiliser les Background Agents pour bosser sur tes tâches directement depuis Slack en mentionnant @Cursor avec un prompt.

Pour commencer

Installation

  1. Va sur Cursor integrations
  2. Clique sur Connect à côté de Slack ou ouvre la page d’installation depuis ici
  3. On te demandera d’installer l’app Cursor pour Slack dans ton espace de travail.
  4. Après l’installation dans Slack, tu seras redirigé vers Cursor pour finaliser la configuration
    1. Connecte GitHub (si ce n’est pas déjà fait) et choisis un dépôt par défaut
    2. Active la tarification à l’usage
    3. Confirme les paramètres de confidentialité
  5. Commence à utiliser les Background Agents dans Slack en mentionnant @Cursor

Comment l’utiliser

Mentionne @Cursor et donne ton prompt. Ça couvre la plupart des cas d’usage, mais tu peux aussi utiliser les commandes ci-dessous pour personnaliser ton agent. Par exemple, mentionne @Cursor fix the login bug directement dans la conversation, ou utilise des commandes spécifiques comme @Cursor [repo=torvalds/linux] fix bug pour cibler un dépôt particulier.

Commandes

Lance @Cursor help pour une liste de commandes à jour.
CommandeDescription
@Cursor [prompt]Démarre un agent en arrière-plan. Dans les fils avec des agents existants, ajoute des instructions de suivi
@Cursor settingsConfigure les valeurs par défaut et le dépôt par défaut du canal
@Cursor [options] [prompt]Utilise des options avancées : branch, model, repo
@Cursor agent [prompt]Force la création d’un nouvel agent dans un fil
@Cursor list my agentsAffiche tes agents en cours d’exécution

Options

Personnalise le comportement de l’agent en arrière-plan avec ces options :
OptionDescriptionExemple
branchSpécifie la branche de basebranch=main
modelChoisis le modèle d’IAmodel=o3
repoCible un dépôt spécifiquerepo=owner/repo
autoprActive/désactive la création automatique de PRautopr=false
Formats de syntaxe
Utilise les options de plusieurs façons :
  1. Format entre crochets @Cursor [branch=dev, model=o3, repo=owner/repo, autopr=false] Fix the login bug
  2. Format inline @Cursor branch=dev model=o3 repo=owner/repo autopr=false Fix the login bug
Priorité des options
Quand tu combines des options :
  • Les valeurs explicites remplacent les valeurs par défaut
  • Les valeurs les plus récentes remplacent les précédentes en cas de doublon
  • Les options inline priment sur les valeurs par défaut du modal des paramètres
Le bot analyse les options partout dans le message, ce qui permet d’écrire des commandes naturellement.

Utiliser le contexte du fil

Les agents en arrière-plan comprennent et utilisent le contexte des discussions déjà présentes dans le fil. Pratique quand ton équipe discute d’un problème et que tu veux que l’agent implémente la solution à partir de cette conversation.
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
Les agents en arrière-plan lisent l’intégralité du fil pour le contexte lorsqu’ils sont invoqués et implémentent des solutions en s’appuyant sur la discussion de l’équipe.

Quand utiliser les commandes forcées

Quand ai-je besoin de @Cursor agent ? Dans les fils avec des agents existants, @Cursor [prompt] ajoute des instructions de suivi (ça ne marche que si tu es propriétaire de l’agent). Utilise @Cursor agent [prompt] pour lancer un agent séparé. Quand ai-je besoin de Add follow-up (depuis le menu contextuel) ? Utilise le menu contextuel (⋯) sur la réponse d’un agent pour ajouter des instructions de suivi. Pratique quand plusieurs agents existent dans un fil et que tu dois préciser lequel relancer.

Mises à jour de statut et handoff

Quand l’agent en arrière-plan s’exécute, tu reçois d’abord une option pour Open in Cursor.
Quand Background Agent a fini, tu reçois une notif dans Slack et tu peux ouvrir la PR créée sur GitHub.

Gestion des agents

Pour voir tous les agents en cours d’exécution, lance @Cursor list my agents. Gère les Background Agents via le menu contextuel en cliquant sur les trois points (⋯) d’un message d’agent.
Options disponibles :
  • Add follow-up: Ajoute des instructions à un agent existant
  • Delete: Arrête et archive le Background Agent
  • View request ID: Affiche l’ID de requête unique pour le dépannage (à inclure lors de la prise de contact avec le support)
  • Give feedback: Donne ton avis sur les performances de l’agent

Configuration

Gère les paramètres par défaut et les options de confidentialité depuis Dashboard → Background Agents.

Paramètres

Modèle par défaut

Utilisé lorsqu’aucun modèle n’est explicitement spécifié avec @Cursor [model=...]. Voir les paramètres pour les options disponibles.

Dépôt par défaut

Utilisé lorsqu’aucun dépôt n’est spécifié. Utilise ces formats :
  • https://github.com/org/repository
  • org/repository
Si tu indiques un dépôt qui n’existe pas, ça donnera l’impression que tu n’y as pas accès. Cela apparaît dans le message d’erreur quand Background Agent ne parvient pas à démarrer.

Branche de base

Branche de départ pour Background Agent. Laisse vide pour utiliser la branche par défaut du dépôt (souvent main).

Paramètres de canal

Configure des paramètres par défaut au niveau du canal avec @Cursor settings. Ces paramètres sont propres à l’équipe et remplacent tes valeurs personnelles pour ce canal. Particulièrement utile quand :
  • Différents canaux travaillent sur différents dépôts
  • Les équipes veulent des paramètres cohérents pour tous les membres
  • Tu veux éviter de spécifier le dépôt dans chaque commande
Pour configurer les paramètres de canal :
  1. Exécute @Cursor settings dans le canal souhaité
  2. Défnis le dépôt par défaut pour ce canal
  3. Tous les membres de l’équipe qui utilisent Background Agents dans ce canal utiliseront ces valeurs par défaut
Les paramètres de canal priment sur les valeurs personnelles, mais peuvent être remplacés par des options explicites comme@Cursor [repo=...] [prompt]

Confidentialité

Les Background Agents prennent en charge le mode Confidentialité. En savoir plus sur le mode Confidentialité ou gère tes paramètres de confidentialité.
Le mode Confidentialité (hérité) n’est pas pris en charge. Les Background Agents nécessitent un stockage temporaire du code pendant l’exécution.

Afficher le résumé de l’agent

Affiche les résumés de l’agent et les images de diff. Peut contenir des chemins de fichiers ou des extraits de code. Peut être activé/désactivé.

Afficher le résumé de l’agent dans les canaux externes

Pour Slack Connect avec d’autres espaces de travail ou des canaux ayant des membres externes comme des invités, choisis d’afficher les résumés de l’agent dans les canaux externes.

Autorisations

Cursor demande ces autorisations Slack pour que les Background Agents fonctionnent dans ton espace de travail :
AutorisationDescription
app_mentions:readDétecte les @mentions pour lancer les Background Agents et répondre aux demandes
channels:historyLit les messages précédents dans les fils pour le contexte lors de l’ajout d’instructions de suivi
channels:joinRejoint automatiquement les canaux publics lorsqu’il est invité ou sollicité
channels:readAccède aux métadonnées des canaux (ID et noms) pour publier des réponses et des mises à jour
chat:writeEnvoie des mises à jour de statut, des notifications de fin et des liens de PR quand les agents ont terminé
files:readTélécharge des fichiers partagés (logs, captures d’écran, extraits de code) pour plus de contexte
files:writeCharge des résumés visuels des changements effectués par les agents pour une revue rapide
groups:historyLit les messages précédents dans les canaux privés pour le contexte des conversations multi-tours
groups:readAccède aux métadonnées des canaux privés pour publier des réponses et maintenir le flux de conversation
im:historyAccède à l’historique des messages directs pour le contexte des conversations continues
im:readLit les métadonnées des MD pour identifier les participants et maintenir un fil correct
im:writeDémarre des messages directs pour des notifications privées ou une communication individuelle
mpim:historyAccède à l’historique des MD de groupe pour les conversations multi-participants
mpim:readLit les métadonnées des MD de groupe pour s’adresser aux participants et assurer une bonne distribution
reactions:readObserve les réactions émoji pour les retours utilisateur et les signaux d’état
reactions:writeAjoute des réactions émoji pour marquer l’état : ⏳ en cours, ✅ terminé, ❌ échec
team:readIdentifie les détails de l’espace de travail pour distinguer les installations et appliquer les paramètres
users:readFait correspondre les utilisateurs Slack avec les comptes Cursor pour les permissions et un accès sécurisé