Comment Notion a utilisé le Cursor SDK pour intégrer des agents de codage
Vous pouvez désormais déléguer des tâches à Cursor directement depuis Notion. Taguez Cursor dans un document, mentionnez-le dans un fil ou assignez-lui une issue dans votre base de données. Cursor prend le travail en charge de bout en bout : planification, développement, tests et vérification avant d’ouvrir une PR.
Notion a mis en place cette intégration en seulement quelques semaines à l’aide du Cursor SDK, ce qui lui a permis d’intégrer des agents de codage dans son produit sans avoir à créer et maintenir elle-même l’agent dans son intégralité.
Nous sommes passés de zéro à une intégration complète en quelques semaines, ce qui en dit long sur la qualité du Cursor SDK.
Cursor est déjà présent là où votre équipe collabore, de Slack à GitHub, et il est désormais disponible dans Notion.
Intégrer des agents
Le Cursor SDK vous permet d’intégrer Cursor directement à votre produit, votre infrastructure ou votre workflow. Il donne aux développeurs le même harness, les mêmes modèles et le même runtime que ceux que nous utilisons en production, afin que vous disposiez immédiatement d’un agent de codage full-stack prêt à l’emploi, au lieu de devoir créer et maintenir toute l’infrastructure vous-même.
C’est ce qui a permis à Notion d’intégrer des agents à son produit en quelques semaines plutôt qu’en plusieurs mois, et de se concentrer sur le produit et l’expérience utilisateur plutôt que sur l’infrastructure des agents.
Concevoir et faire fonctionner un agent de codage autonome exige un système vaste et hautement spécialisé, et Cursor le fait mieux que nous ne le pourrions. Derrière les agents se cache toute une pile technique : des sandboxes cloud, des environnements d’agent, le routage des modèles, l’utilisation d’outils, et bien plus encore. Notion veut consacrer son temps d’ingénierie au produit, pas à l’infrastructure des agents. Cursor est le moteur des agents. Notion est l’interface et le contexte.
Utiliser le SDK
Notion a intégré Cursor dans un harness indépendant du fournisseur pour les agents externes, où il s’est inséré comme une implémentation parmi d’autres. L’intégration s’est faite de manière simple et fluide, car la structure du Cursor SDK correspondait naturellement au modèle de Notion : un fil de discussion Notion devient un agent Cursor, et chaque message de ce fil devient une exécution d’agent.
Le premier message crée l’agent avec le prompt, le dépôt sélectionné, le modèle, les éventuels serveurs MCP et la création automatique de PR activée. Chaque message de suivi lance une nouvelle exécution, diffusée via SSE pour que les utilisateurs puissent voir le travail se faire en direct et reprendre au dernier événement si la connexion est interrompue.
Le meilleur compliment que je puisse faire au SDK, c’est que l’intégration de Cursor s’est résumée à une fine couche d’adaptation. La structure des agents et des exécutions correspondait presque directement à notre modèle.
Avec la prise en charge des MCP distants, le Cursor SDK connecte les agents au serveur personnalisé de Notion. Cela permet à Cursor de lire et d’écrire en temps réel dans l’espace de travail concerné, avec une connaissance complète de son état, au lieu de coder en vase clos.
« Quand on combine une excellente prise en charge des MCP distants avec le sandboxing cloud et l’utilisation d’outils, Notion bénéficie gratuitement d’une bonne partie de la boucle de l’agent “l’agent fait un vrai travail et livre une PR”. C’est toute une infrastructure complexe que nous n’avons pas à créer nous-mêmes », a déclaré Shen.
Personnaliser les agents
Avec cette intégration Notion, vous pouvez adapter Cursor à la tâche à accomplir. Appuyez-vous sur un modèle pour des workflows courants comme les questions-réponses sur la base de code, l’exploration du dépôt ou le triage des bugs, ou rédigez vos propres instructions à partir de zéro. Vous choisissez également à quels serveurs MCP, skills et sous-agents Cursor peut accéder, et configurez des déclencheurs personnalisés pour lancer automatiquement Cursor depuis votre propre produit.
Si vous souhaitez intégrer Cursor à votre propre produit, commencez par la documentation du Cursor SDK.