producto

Cómo Notion usó el Cursor SDK para integrar agentes de programación

Roshan Sadanani3 min de lectura

Ahora puedes delegar tareas a Cursor directamente desde Notion. Etiqueta a Cursor en un documento, menciónalo en un hilo o asígnale una incidencia en tu base de datos. Cursor se encarga de todo el proceso: planificación, desarrollo, pruebas y verificación antes de abrir una PR.

Notion puso en marcha esta integración en solo unas semanas usando el Cursor SDK, lo que les permitió integrar agentes de programación en su producto sin tener que desarrollar y mantener ellos mismos un agente completo.

Pasamos de no tener nada a una integración completa en un par de semanas, lo cual dice mucho de lo bien diseñado que está el Cursor SDK.

Victor Shen
Ingeniero de software, Notion

Cursor ya está donde colabora tu equipo, desde Slack hasta GitHub, y ahora también está disponible en Notion.

Integrar agentes

El Cursor SDK te permite incorporar Cursor directamente en tu producto, infraestructura o flujo de trabajo. Les proporciona a los desarrolladores la misma infraestructura, modelos y runtime que usamos en producción, para que obtengas un agente de programación full-stack listo para usar desde el primer momento, en lugar de tener que crear y mantener toda la infraestructura por tu cuenta.

Eso permitió a Notion incorporar agentes a su producto en cuestión de semanas, en lugar de meses, y centrarse en el producto y la experiencia del usuario en vez de en la infraestructura de agentes.

Crear y ejecutar un agente de programación autónomo requiere un sistema enorme y altamente especializado, y Cursor lo hace mejor de lo que nosotros podríamos. Detrás de los agentes hay toda una pila tecnológica: sandboxes en la Cloud, entornos de agentes, enrutamiento de modelos, uso de herramientas y mucho más. Notion quiere dedicar tiempo de ingeniería al producto, no a la infraestructura de agentes. Cursor es el motor de los agentes. Notion es la interfaz y el contexto.

Victor Shen
Ingeniero de software, Notion

Uso del SDK

Notion integró Cursor sobre una infraestructura independiente del proveedor para agentes externos, y encajó como una implementación más. La integración fue limpia y sencilla porque la estructura del Cursor SDK encajaba claramente con el modelo de Notion: un hilo de Notion se convierte en un agente de Cursor y cada mensaje de ese hilo se convierte en una ejecución del agente.

El primer mensaje crea el agente con el prompt, el repo seleccionado, el modelo, los servidores MCP necesarios y la creación automática de PR habilitada. Cada mensaje de seguimiento inicia una nueva ejecución, transmitida por SSE para que los usuarios vean el trabajo en tiempo real y puedan reanudar desde el último evento si se corta la conexión.

El mejor cumplido que puedo hacerle al SDK es que integrar Cursor fue como añadir un adaptador mínimo. La estructura de los agentes y las ejecuciones encajaba con nuestro modelo casi de forma directa.

Victor Shen
Ingeniero de software, Notion

Gracias a la compatibilidad con MCP remotos, el Cursor SDK conecta agentes al servidor personalizado de Notion. Eso permite que Cursor lea y escriba en el workspace para el que trabaja en tiempo real, con pleno conocimiento del estado, en lugar de programar a ciegas.

"Si combinas una excelente compatibilidad con MCP remotos con aislamiento en la Cloud y uso de herramientas, Notion obtiene gratis gran parte del ciclo de agente de 'el agente hace trabajo real y entrega una PR'. Es mucha infraestructura compleja que no tenemos que crear nosotros mismos", dijo Shen.

Personalizar agentes

Con esta integración de Notion, puedes adaptar Cursor a la tarea que tengas entre manos. Empieza con una plantilla para flujos de trabajo habituales, como preguntas y respuestas sobre la base de código, exploración de repositorios o clasificación de errores, o escribe tus propias instrucciones desde cero. También eliges qué servidores MCP, Skills y subagentes puede usar Cursor, y configuras disparadores personalizados para poner en marcha Cursor automáticamente dentro de tu propio producto.

Si quieres integrar Cursor en tu propio producto, empieza con la documentación del Cursor SDK.

Archivado en: producto

Autor: Roshan Sadanani