· Journal des modifications

Créez des agents programmatiques avec le Cursor SDK

Nous lançons le Cursor SDK pour vous permettre de créer des agents avec le même runtime, le même harness et les mêmes modèles qui alimentent Cursor.

Les agents qui s’exécutent dans l’application de bureau Cursor, la CLI et l’application web sont désormais accessibles avec quelques lignes de TypeScript. Exécutez-les sur votre machine ou dans le cloud de Cursor sur une VM dédiée, avec n’importe quel modèle de pointe.

Exécutez npm install @cursor/sdk pour commencer et utilisez le plugin Cursor SDK pour que Cursor vous aide à créer.

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);
}

Nous avons créé quelques projets d’exemple, auxquels vous pouvez accéder depuis un dépôt public. Forkez-les et adaptez-les à votre propre cas d’usage.

Le Cursor SDK est désormais disponible pour tous les utilisateurs en bêta publique, avec une tarification standard basée sur la consommation de tokens. Pour en savoir plus, consultez notre annonce et notre documentation.

  • Refonte de l’API autour d’agents durables et d’exécutions par prompt, de sorte que le suivi, le statut, le streaming et l’annulation sont désormais rattachés à l’exécution.
  • Ajout d’un streaming d’exécution natif avec des événements SSE, la prise en charge de la reconnexion via Last-Event-ID et des états terminaux plus clairs.
  • Ajout de contrôles explicites du cycle de vie des agents, avec archivage, désarchivage et suppression définitive.
  • Standardisation des formats de réponse et d’erreur v1, avec notamment des codes d’erreur structurés, des réponses de liste items et des objets agent / run distincts.