Avec l’intégration Cursor pour Slack, tu peux utiliser les agents en arrière-plan pour travailler sur tes tâches directement depuis Slack en mentionnant @Cursor avec une instruction.

Commencer

Installation

  1. Va sur Cursor integrations
  2. Clique sur Connect à côté de Slack ou va sur la page d’installation depuis ici
  3. Tu seras invité à installer l’application 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 basée sur l’utilisation
    3. Confirme les paramètres de confidentialité
  5. Commence à utiliser les Background Agents dans Slack en mentionnant @Cursor

Comment utiliser

Mentionne @Cursor et donne ton prompt. Cela 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 repository particulier.

Commandes

Lance @Cursor help pour une liste de commandes à jour.
CommandeDescription
@Cursor [prompt]Démarre un Background Agent. Dans les threads avec des agents existants, ajoute des instructions de suivi
@Cursor settingsConfigure les paramètres par défaut et le repository par défaut du canal
@Cursor [options] [prompt]Utilise les options avancées : branch, model, repo
@Cursor agent [prompt]Force la création d’un nouvel agent dans un thread
@Cursor list my agentsAffiche tes agents en cours d’exécution

Options

Personnalise le comportement du Background Agent avec ces options :
OptionDescriptionExemple
branchSpécifie la branche de basebranch=main
modelChoisit le modèle IAmodel=o3
repoCible un repository 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 avec crochets @Cursor [branch=dev, model=o3, repo=owner/repo, autopr=false] Fix the login bug
  2. Format en ligne @Cursor branch=dev model=o3 repo=owner/repo autopr=false Fix the login bug
Priorité des options
Lors de la combinaison d’options :
  • Les valeurs explicites remplacent les valeurs par défaut
  • Les valeurs ultérieures remplacent les précédentes si elles sont dupliquées
  • Les options en ligne ont la priorité sur les paramètres par défaut du modal de configuration
Le bot analyse les options depuis n’importe où dans le message, permettant une écriture naturelle des commandes.

Utilisation du contexte de thread

Les Background Agents comprennent et utilisent le contexte des discussions de thread existantes. C’est utile quand ton équipe discute d’un problème et que tu veux que l’agent implémente la solution basée sur 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 Background Agents lisent l’intégralité du thread pour le contexte lorsqu’ils sont invoqués, comprenant et implémentant des solutions basées sur la discussion de l’équipe.

Quand utiliser les commandes force

Quand ai-je besoin de @Cursor agent ? Dans les threads avec des agents existants, @Cursor [prompt] ajoute des instructions de suivi (ne fonctionne que si tu possèdes 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 des instructions de suivi. C’est utile quand plusieurs agents existent dans un thread et que tu dois spécifier lequel suivre.

Mises à jour de statut et handoff

Quand le Background Agent s’exécute, tu obtiens d’abord une option pour Ouvrir dans Cursor.
Quand Background Agent termine, tu reçois une notification dans Slack et une option pour voir la PR créée dans GitHub.

Gérer les agents

Pour voir tous les agents en cours d’exécution, lance @Cursor list my agents. Gère les Background Agents en utilisant le menu contextuel en cliquant sur les trois points (⋯) sur n’importe quel message d’agent.
Options disponibles :
  • Ajouter un suivi : Ajouter des instructions à un agent existant
  • Supprimer : Arrêter et archiver le Background Agent
  • Voir l’ID de requête : Voir l’ID de requête unique pour le dépannage (à inclure lors du contact avec le support)
  • Donner un feedback : Fournir un feedback sur les performances de l’agent

Configuration

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

Paramètres

Modèle par défaut

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

Dépôt par défaut

Utilisé quand aucun dépôt n’est spécifié. Utilise ces formats :
  • https://github.com/org/repository
  • org/repository
Si tu références un dépôt qui n’existe pas, cela apparaît comme si tu n’avais pas accès. Cela s’affiche dans le message d’erreur quand Background Agent échoue à 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 les paramètres par défaut au niveau du canal en utilisant @Cursor settings. Ces paramètres sont par équipe et remplacent tes paramètres personnels par défaut 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 du canal :
  1. Lance @Cursor settings dans le canal souhaité
  2. Définis le dépôt par défaut pour ce canal
  3. Tous les membres de l’équipe utilisant Background Agents dans ce canal utilisent ces paramètres par défaut
Les paramètres du canal prennent le pas sur les paramètres personnels par défaut mais peuvent être remplacés par des options explicites comme@Cursor [repo=...] [prompt]

Confidentialité

Background Agents prend en charge le mode privé. En savoir plus sur le mode privé ou gère tes paramètres de confidentialité.
Le mode privé (Legacy) n’est pas pris en charge. Background Agents nécessite un stockage temporaire du code pendant l’exécution.

Afficher le résumé de l’agent

Affiche les résumés d’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 avec des membres externes comme les invités, choisis d’afficher les résumés d’agent dans les canaux externes.

Permissions

Cursor demande ces permissions Slack pour que les Background Agents fonctionnent dans ton espace de travail :
PermissionDescription
app_mentions:readDétecte les @mentions pour démarrer les Background Agents et répondre aux demandes
channels:historyLit les messages précédents dans les fils de discussion pour le contexte lors de l’ajout d’instructions de suivi
channels:joinRejoint automatiquement les canaux publics lorsqu’invité ou demandé
channels:readAccède aux métadonnées des canaux (IDs et noms) pour publier des réponses et des mises à jour
chat:writeEnvoie des mises à jour de statut, des notifications de fin de tâche et des liens PR quand les agents terminent
files:readTélécharge les fichiers partagés (logs, captures d’écran, échantillons de code) pour du contexte supplémentaire
files:writeTéléverse des résumés visuels des changements d’agent pour une révision rapide
groups:historyLit les messages précédents dans les canaux privés pour le contexte dans les conversations à plusieurs échanges
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 dans les conversations continues
im:readLit les métadonnées des DM pour identifier les participants et maintenir un fil de discussion approprié
im:writeInitie des messages directs pour des notifications privées ou une communication individuelle
mpim:historyAccède à l’historique des DM de groupe pour les conversations multi-participants
mpim:readLit les métadonnées des DM de groupe pour s’adresser aux participants et assurer une livraison appropriée
reactions:readObserve les réactions emoji pour les retours utilisateur et les signaux de statut
reactions:writeAjoute des réactions emoji pour marquer le statut - ⏳ pour en cours, ✅ pour terminé, ❌ pour échoué
team:readIdentifie les détails de l’espace de travail pour séparer les installations et appliquer les paramètres
users:readFait correspondre les utilisateurs Slack avec les comptes Cursor pour les permissions et l’accès sécurisé