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.