· Changelog

Programmgesteuerte Agenten mit dem Cursor SDK erstellen

Wir stellen das Cursor SDK vor, damit du Agenten mit derselben Runtime, demselben Harness und denselben Modellen erstellen kannst, die auch Cursor antreiben.

Die Agenten, die in der Cursor-Desktop-App, der CLI und der Web-App laufen, sind jetzt mit nur wenigen Zeilen TypeScript verfügbar. Führe sie auf deiner Maschine oder in Cursors Cloud auf einer dedizierten VM mit jedem Frontier-Modell aus.

Führe npm install @cursor/sdk aus, um loszulegen, und nutze das Cursor SDK plugin, damit Cursor dir beim Erstellen helfen kann.

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

Wir haben einige Beispielprojekte erstellt, auf die du über ein öffentliches Repo zugreifen kannst. Forke sie und erweitere sie für deinen eigenen Anwendungsfall.

Das Cursor SDK ist jetzt für alle Nutzer in der öffentlichen Beta verfügbar und wird auf Basis der standardmäßigen tokenbasierten Verbrauchspreise abgerechnet. Mehr dazu findest du in unserer Ankündigung und der Dokumentation.

  • Die API wurde rund um persistente Agenten und promptbezogene Runs überarbeitet, sodass Folgeanfragen, Status, Streaming und Abbruch jetzt auf Run-Ebene verwaltet werden.
  • Run-Streaming mit SSE-Events, Reconnect-Unterstützung über Last-Event-ID und klarere Endzustände hinzugefügt.
  • Explizite Steuerung des Agent-Lebenszyklus mit Archivieren, Wiederherstellen und dauerhaftem Löschen hinzugefügt.
  • Antwort- und Fehlerformate in v1 standardisiert, einschließlich strukturierter Fehlercodes, items-Listenantworten und separater agent- / run-Objekte.