Start Debugging

Cursor lanza un SDK de TypeScript que convierte su agente de programación en una biblioteca

La nueva versión preliminar pública de @cursor/sdk expone el mismo runtime, harness y modelos que impulsan la app de escritorio, la CLI y la web como un paquete de TypeScript. Tienes VMs en la nube aisladas, subagentes, hooks, MCP y precios por tokens en pocas líneas de código.

El 29 de abril de 2026, Cursor abrió la versión preliminar pública de @cursor/sdk, una biblioteca de TypeScript que envuelve el mismo runtime, harness y modelos que impulsan el editor de escritorio, la CLI y la app web. La propuesta es simple: el agente que vivía dentro de la interfaz de Cursor ahora es un componente programable que puedes invocar desde tus propios servicios. El mismo modelo Composer, el mismo motor de contexto, la misma superficie de herramientas, accesibles desde un proceso Node.

Es el mismo cambio que pasaron los SDK de Anthropic y OpenAI hace años, pero para un agente especializado en código en vez de un modelo de chat puro.

Qué incluye @cursor/sdk

Lo instalas como cualquier otro paquete:

npm install @cursor/sdk

El “crear un agente y ejecutar un prompt” mínimo se ve así en la documentación oficial:

import { Agent } from "@cursor/sdk";

const agent = await Agent.create({
  apiKey: process.env.CURSOR_API_KEY!,
  model: { id: "composer-2" },
  local: { cwd: process.cwd() },
});

const run = await agent.send("Summarize what this repository does");

for await (const event of run.stream()) {
  console.log(event);
}

El campo interesante es local. Pásalo y el agente opera contra tu sistema de archivos en el directorio de trabajo actual. Quítalo y reemplázalo por cloud: { ... } y la misma llamada ahora corre dentro de una VM aislada que Cursor te aprovisiona, con indexado del código, búsqueda semántica y grep en el lado remoto. El contrato de Agent.create, agent.send y el stream del run es idéntico entre ambos.

Esa simetría es la característica principal. Los scripts de CI que necesitan mantener los resultados locales pueden quedarse locales. Los agentes alojados que necesitan ejecutar prompts no confiables contra clones efímeros pueden migrar al runtime en la nube sin reescribir el harness.

Subagentes, hooks, MCP y skills

El SDK no se queda en prompts de un solo disparo. Expone las mismas primitivas que usa la app de escritorio:

Los errores son tipados: AuthenticationError, RateLimitError, ConfigurationError y compañía. Se acabó parsear strings de mensajes.

Por qué esto también importa para los equipos de .NET

El SDK es solo TypeScript hoy, pero el runtime en la nube es agnóstico al lenguaje, así que puedes lanzarlo desde un pequeño sidecar Node al que un servicio .NET hace shell-out. Combinado con el Microsoft Agent Framework en el lado C#, el patrón realista de 2026 empieza a verse claro: orquestar desde .NET, empujar tareas de edición de código a un agente Cursor alojado vía SDK y consumir los resultados a través de MCP.

El precio es por consumo de tokens estándar sin un asiento separado para uso del SDK, así que el costo del experimento es lo que queme el modelo. El detalle al que tienes que prestar atención es el ciclo de vida de la VM en la nube. Los runs de larga duración pueden acumular dinero real, y el SDK no cancela automáticamente los agentes inactivos por ti.

La documentación completa de la versión preliminar vive en cursor.com/docs/sdk/typescript, y la publicación del lanzamiento es cursor.com/blog/typescript-sdk.

Comments

Sign in with GitHub to comment. Reactions and replies thread back to the comments repo.

< Volver