Agent SDK

L'Agent SDK est disponible dès aujourd'hui. Il vous permet de définir un agent sous la forme d'un dossier de code, de le tester avec des évaluations et de le déployer sur Cursor ou sur votre propre infrastructure.

Exécutez npx @cursor/agent-sdk init ./my-bot, puis agent-sdk dev pour démarrer le bot en local avec un environnement de test interactif. Ajoutez --template pour partir d'un modèle : agent de revue de sécurité, approbateur fondé sur une politique de propriétaires, correcteur automatique de PR ou outil de triage pour Linear ou Jira.

Déployez des agents partout où vous en avez besoin

Lorsque vous êtes prêt à mettre un agent en service, vous pouvez le déployer sur Cursor en exécutant agent-sdk deploy depuis le répertoire du projet. La commande crée l'agent, lui attribue une URL et le démarre sur notre infrastructure. Vous pouvez gérer les secrets et les intégrations depuis le tableau de bord, tout en continuant à utiliser les mêmes journaux, évaluations et environnement de test interactif qu'en local.

Les agents sous forme de code

Un agent est un projet. instructions.md constitue la requête. Chaque fichier du dossier tools/ correspond à une action typée que le modèle peut appeler. skills/ contient des procédures que le modèle charge à la demande, mcp-connections/ ajoute des outils issus de serveurs MCP, et channels/ définit où le bot reçoit les messages et y répond. agent-sdk validate vérifie le projet et agent-sdk info affiche les éléments découverts.

Canaux

Les agents se déclenchent sur les événements de pull request, de commentaire et de CI provenant de GitHub, GitLab et Bitbucket ; sur les mentions et les messages privés dans Slack ; sur les webhooks de n’importe quel fournisseur ; et selon une planification cron. Les événements GitHub sont récupérés via votre compte Cursor : aucune URL de webhook publique n’est donc requise. Slack est pleinement pris en charge, sans configuration supplémentaire.

Chaque conversation conserve sa propre session ainsi qu’un enregistrement complet de chaque message et de chaque appel d’outil. Les questions complémentaires posées sur une pull request ou dans un fil Slack reprennent la même session.

Évaluations

Une évaluation envoie un message fixe au bot et vérifie ce qu'il a fait : quels outils ont été exécutés, avec quelle entrée, et la structure de la réponse. Exécutez agent-sdk eval en local ou dans votre CI.

agent-sdk github replay <pr-url> transforme une vraie pull request en charges utiles de webhook signées et les envoie au bot. Vous pouvez ainsi tester les bots déclenchés par GitHub sans attendre un push. Ajoutez --dry-run --fixtures-dir fixtures/ pour enregistrer les charges utiles en tant que fixtures d'évaluation.

Commencer

L'Agent SDK est en disponibilité générale dès aujourd'hui. Consultez la documentation pour vous lancer.

Canevas pour les agents cloud et améliorations des environnements

Canevas générés par les agents cloud

Les agents cloud peuvent désormais créer des canevas interactifs au cours de leur travail. Une fois un canevas terminé, partagez-le avec votre équipe en lui envoyant son lien.

En savoir plus sur le partage des canevas.

API Environments

L'API Environments est désormais disponible en bêta. Elle vous permet de créer et de gérer par programmation les environnements cloud dans lesquels s'exécutent vos agents.

Des environnements plus grands et plus rapides

Les environnements d'agent cloud prennent désormais en charge jusqu'à 300 dépôts. Par ailleurs, les grands environnements se chargent 5 fois plus vite.

Place de marché d’applications Origin

Origin s’intègre maintenant à plus de 20 applications de déploiement, de CI, de revue de code, de sécurité, de surveillance et de gestion de projet, proposées par des partenaires comme Cloudflare, Linear, Sentry et Socket Security.

Dès aujourd’hui, la place de marché est également ouverte aux soumissions publiques : toute équipe qui crée des outils pour développeurs peut y publier une application pour Origin.

Des applications pour votre pile

La place de marché propose désormais des applications pour :

Place de marché d’applications Origin présentant des applications de déploiement, de CI, de revue de code, de sécurité, de surveillance et de gestion de projet

Publier sur la Place de marché

Pour soumettre une application :

  1. Créez une application dans votre espace de noms. Elle reste privée, limitée à votre espace de noms, pendant toute la phase de développement.
  2. Développez avec l'API Origin. Les applications s'authentifient à l'aide d'un JWT d'application et de tokens d'accès d'installation, reçoivent des événements webhook et renvoient des check runs, des commentaires de pull request et des revues de code.
  3. Rendez l'application publique, puis soumettez-la depuis sa page en indiquant un slug, des tags suggérés et une vidéo de démo. La vidéo doit présenter l'installation, la désinstallation et les principaux parcours de votre produit.
  4. Nous examinons votre soumission et publions l'application dans la Place de marché une fois qu'elle est approuvée.
Envoi d'une application sur la Place de marché d’applications Origin

Commencer

Essayez dès aujourd’hui les applications de la Place de marché d’applications Origin.

Vous souhaitez créer une application Origin ? Commencez par le guide de publication et la référence de l’API Origin.

Le plugin Origin Apps peut aussi répondre à vos questions en s’appuyant sur la documentation à jour de l’API Origin, et planifier le portage vers Origin d’une application que vous exploitez déjà.

Contrôle à distance des agents locaux

Vous pouvez désormais suivre les agents locaux qui s'exécutent sur votre ordinateur et leur répondre depuis l'application iOS de Cursor.

Premiers pas

Le contrôle à distance est activé par défaut pour tous les utilisateurs, à l'exception des organisations Enterprise.

Téléchargez l'app iOS de Cursor et connectez-vous. Les ordinateurs associés à votre compte apparaissent automatiquement dans l'app. Touchez votre ordinateur dans l'app, puis approuvez la requête d'appairage dans l'app de bureau Cursor. Vos agents locaux s'affichent alors sous forme de liste. Touchez-en un pour voir ce qu'il est en train de faire ou pour lui envoyer un message.

Contrôle à distance des agents locaux dans l'app iOS de Cursor

Les agents continuent de s'exécuter sur votre ordinateur

Le contrôle à distance ne déplace vos agents nulle part. Ils continuent de s'exécuter sur votre ordinateur, et l'app s'y connecte. Pour que le contrôle à distance fonctionne, votre ordinateur doit rester allumé et connecté à Internet.

Empêcher votre ordinateur de se mettre en veille

Pour éviter que votre ordinateur ne se mette en veille pendant votre absence, activez « Keep this computer awake » dans la section contrôle à distance des paramètres de l'application de bureau Cursor. Votre ordinateur doit être branché sur secteur, avec l'écran ouvert.

Pour les équipes Enterprise

Le contrôle à distance est activé par défaut, sauf pour les organisations Enterprise. Les administrateurs Enterprise peuvent l'activer dans Org settings > Security and identity > contrôle à distance.

Le contrôle à distance fonctionne sans les Agents Cloud.

Le contrôle à distance est disponible dès aujourd'hui dans l'application iOS de Cursor.

Rollouts et Security Review

Nous lançons aujourd'hui deux bots Cursor pour la dernière ligne droite de la livraison de code. Rollouts surveille chaque changement tout au long de son déploiement et indique son état de santé dans chaque environnement. Security Review signale les bugs exploitables sur chaque pull request.

Tous deux sont disponibles dès aujourd'hui avec les forfaits Teams et Enterprise.

Rollouts

Rollouts associe un moniteur à chaque pull request et suit le changement tout au long de son déploiement, en indiquant son état de santé pour chaque environnement : sain (vérifié), régression détectée ou non concluant. Il s'agit de la version Cursor des Change Monitors de Firetiger, reconstruite avec le Bot Development Kit.

Activez-le depuis le tableau de bord, puis connectez votre outil de gestion de versions, votre système de déploiement et votre fournisseur de télémétrie. Rollouts commence sa surveillance dès la prochaine pull request.

Plans de surveillance

Lorsqu'une pull request est ouverte, Rollouts analyse le diff et les systèmes concernés, puis rédige un plan de surveillance qu'il publie en commentaire dans la PR. Ce plan recense les risques identifiés, l'effet attendu de la modification, les signaux que Rollouts va contrôler, ainsi que les éventuelles lacunes d'instrumentation qui compliqueraient la vérification de la modification. Modifiez le plan directement dans la PR : Rollouts utilisera votre version.

Suivi des déploiements

Rollouts se déclenche lors des événements de déploiement liés au commit de la modification et exécute le plan sur vos logs, métriques et traces. Il suit chaque environnement séparément : une modification peut ainsi être validée en préproduction tout en étant signalée en production. Rollouts vérifie l’effet attendu de la modification en parallèle des signaux d’erreur et de latence, puis publie son rapport sur la PR une fois son verdict rendu.

Régressions

Lorsque Rollouts repère une régression, il désigne la modification qu'il soupçonne d'en être à l'origine et en informe l'auteur. Selon la configuration, il peut également ouvrir une PR de revert à examiner ou confier le résultat à un agent cloud pour qu'il le corrige. Pour l'instant, Rollouts n'effectue ni merge ni rollback de sa propre initiative.

Intégrations

Rollouts se connecte à Origin ou à GitHub pour la gestion de versions, à votre système de livraison continue pour les événements de déploiement, et à Datadog ainsi qu'à d'autres fournisseurs de télémétrie pour les signaux. L'intégration des feature flags sera bientôt disponible.

Security Review

Security Review est disponible dès aujourd'hui. Il analyse chaque pull request dans le contexte de la base de code et publie un seul commentaire de revue qui signale les bugs exploitables. Le style et la qualité restent du ressort de Bugbot.

Commentaire de Security Review sur une pull request signalant un bug exploitable, avec son niveau de gravité et un correctif proposé

Activez-le depuis le tableau de bord pour les dépôts que vous souhaitez faire examiner. Les PR en brouillon ne sont pas analysées.

Ce qu'il signale

Security Review détecte les injections SQL, de commandes et de templates, ainsi que les contournements d'authentification et d'autorisation, y compris les vérifications qui ne s'exécutent plus à la suite d'un refactoring. Il signale également les secrets et identifiants commités dans le code source, les failles SSRF et les redirections non validées, la désérialisation non sécurisée, ainsi que les modifications de dépendances qui introduisent des vulnérabilités connues. Il retrace le point d'entrée des entrées utilisateur et le chemin qu'elles parcourent.

Résultats

Chaque résultat indique un niveau de gravité, le chemin d'attaque et un correctif suggéré. Si vous en rejetez un en précisant la raison, Security Review ne le signalera plus sur cette PR.

Règles d’équipe

Ajoutez des règles propres à votre base de code, par exemple le client par lequel doivent obligatoirement passer les appels externes, ou les tables qui ne doivent jamais être interrogées depuis un gestionnaire de requêtes : Security Review les fera respecter sur chaque PR.

Premiers pas

Rollouts et Security Reviewer sont disponibles dès aujourd'hui avec les forfaits Teams et Enterprise. Activez l'un ou l'autre de ces bots depuis l'onglet des automatisations.

Pendant les 10 prochains jours, nous offrons des crédits d'utilisation pour que les équipes puissent essayer Rollouts sur de vrais changements. Les clients Teams et Enterprise reçoivent respectivement des crédits pour environ 50 et 500 changements.