Direkt zum Inhalt

Cursor 2.0: Ein kompletter Leitfaden mit Python-Projekt

Lerne Cursor 2 kennen, indem du mit Python und Streamlit eine Web-App zum Währungsumrechnen baust.
Aktualisierte 11. Nov. 2025  · 11 Min. Lesezeit

Ende letzten Monats hat Cursor Cursor Cursor 2.0 an, eine neue Version von Cursor, die die agentenbasierte Entwicklung in Cursor einführt.

Wenn du Cursor noch nicht kennst, empfehlen wir dir, zuerst unsere Anleitung „ zu lesen . Cursor AI: Ein Leitfaden mit 10 praktischen Beispielen zum Tutorial „ “. Wie wir wissen, vertrauen Ingenieure von führenden KI-Unternehmen auf Cursor, darunter OpenAI, und bietet KI-gestützte Codierung, intelligente Code-Vorschläge und die Integration mit verschiedenen Entwicklungstools. 

In diesem Tutorial zeige ich dir die wichtigsten Funktionen des neuen Cursor 2.0, indem ich eine Web-App für den Währungsumtausch in Python entwickle.

Was ist neu in Cursor 2.0?

Für eine vollständige Liste der Funktionen von Cursor 2 empfehlen wir dir, die offizielle Änderungsprotokollzu checken. In diesem Tutorial schauen wir uns die Funktionen an, die für kleine Teams und Einzelentwickler am wichtigsten sind.

Komponistenmodell

Cursor bringt sein erstes eigenes Codierungsmodell namens Composer raus. Sie sagen, es ist ungefähr viermal schneller als ähnliche Modelle und wurde extra für agentenbasierte, mehrstufige Code-Workflows entwickelt. Das Hauptziel ist, die Latenz zu verringern, damit du eher das Gefühl hast, in Echtzeit mit der KI zu interagieren, anstatt zu warten.

Multi-Agenten-Schnittstelle und -Orchestrierung

Cursor 2.0 wechselt von einem Agenten, der dir hilft, zu vielen Agenten, die gleichzeitig laufen. Bis zu 8 Agenten können gleichzeitig auf einer einzigen Eingabeaufforderung laufen. Jeder Agent kriegt seine eigene isolierte Kopie der Codebasis, damit es nicht zu Konflikten kommt. Eine Seitenleiste zeigt dir deine Agenten/Pläne an, und du kannst aus mehreren Durchläufen das beste Ergebnis auswählen.

Eingebauter Browser und Testfunktionen

Das Browser-Tool (vorher Beta) ist jetzt für alle verfügbar. Agenten können eine Webseite in Cursor öffnen, DOM-Elemente checken, DOM-Infos an den Agenten weiterleiten und Änderungen an der Benutzeroberfläche testen. Das heißt, dein KI-Agent hat ein besseres Verständnis der Webumgebung und kann Änderungen überprüfen, anstatt einfach blind den Code zu bearbeiten.

Erste Schritte mit Cursor 2.0

Lade Cursor 2 von ihrer offiziellen Website runter und installiere es, um loszulegen. offiziellen Websiteherunter und installiere es. Lade unbedingt Version 2 runter und wähle das richtige Betriebssystem aus.

Für die meisten Funktionen, die wir in diesem Tutorial besprechen, brauchst du ein Pro-Abo, das ungefähr 20 Dollar im Monat kostet. Cursor 2 gibt's aber mit einer einwöchigen kostenlosen Testversion, sodass du es ausprobieren und dieses Tutorial kostenlos durcharbeiten kannst.

Um die kostenlose Testversion zu nutzen, musst du deine Kreditkartendaten eingeben. Du kannst die Kosten vermeiden und die 7-tägige Testversion nutzen, indem du das Abonnement vor Ablauf der Testphase kündigst.

Ein kleiner Hinweis: Nachdem du die kostenlose Pro-Testversion gestartet hast, siehst du auf der Benutzeroberfläche einen Button, mit dem du die Pro-Funktionen nutzen kannst. Das ist irreführend und nicht nötig, um während der Testphase auf die Pro-Funktionen zugreifen zu können. Wenn du draufklickst, wird die kostenlose Testphase automatisch beendet und dir wird der erste Monat berechnet, was wahrscheinlich nicht in deinem Sinne ist.

Eine App mit Cursor 2.0 erstellen

Um Cursor 2 zu testen, haben wir mit Python eine Web-App für die Währungsumrechnung gemacht. Die App wurde komplett mit Cursor 2 erstellt. 

Nach der Installation wechselst du zur neuen Ansicht „Agenten“:

Wechsel zur neuen Ansicht „Agenten“.

Eine der neuen Sachen bei Cursor 2 ist, dass du unsere App automatisch durchstöbern kannst, um sie zu testen. Also habe ich beschlossen, eine SStreamlit-Web-App mit Python.

Streamlit ist ein Open-Source-Framework in Python, mit dem man schnell und einfach interaktive Web-Apps erstellen kann, vor allem für Data-Science- und Machine-Learning-Projekte. 

Mit Streamlit kannst du Benutzeroberflächen für deinen Python-Code erstellen, indem du einfache Skripte schreibst, ohne dass du Frontend-Erfahrung brauchst. Es wird oft benutzt, um Dashboards, Datenvisualisierungen und Tools zu erstellen, mit denen Leute über den Webbrowser in Echtzeit mit Daten oder Modellen interagieren können.

Wir nutzen Streamlit, um eine App zu erstellen, mit der man ganz einfach zwischen Währungen umrechnen kann. Ausgehend von einem leeren Ordner habe ich folgende Eingabeaufforderung verwendet:

Erstes Beispiel, das zum Erstellen der Währungsumrechner-App verwendet wurde.

Hey, das Modell, das ich benutzt habe, ist das neue Composer-Modell von Cursor 2. Andere Modelle kannst du über den Modellwähler unter der Eingabeaufforderung auswählen.

Das ist die App, die sie erstellt hat:

Beispiel für eine Währungsumrechnungs-App, erstellt mit Cursor 2

Durchsuchen der Ansicht „Cursor-Agenten“

Die neue Ansicht „Agenten” sortiert unsere Änderungen als Gespräche mit verschiedenen KI-Modellen. Der Ablauf ist ähnlich wie bei einer chatGPT-Unterhaltung pro Funktion, nur dass alles direkt in Cursor 2 eingebaut ist.

Die neue Agentenansicht in Cursor.

Wir können für jeden Agenten verschiedene Modelle verwenden und sogar mehrere Modelle gleichzeitig, wie wir später noch besprechen werden. Die alte Code-Editor-Ansicht ist immer noch da, sodass wir einfach zwischen dem Schreiben von Code, wie wir es mit der alten Version von Cursor gemacht haben, und der Arbeit mit Agenten hin und her wechseln können.

Cursors Komponistenmodell

Composer ist ein neues Agent-Modell von Cursor, das speziell dafür gemacht ist, bei Software-Engineering-Aufgaben effizient und clever zu helfen. 

Das Modell wurde darauf trainiert, echte Codierungsprobleme in großen Codebasen zu lösen, indem es verschiedene Entwicklungswerkzeuge wie Dateibearbeitung, Terminalbefehle und semantische Suche nutzt. 

Im Gegensatz zu herkömmlichen Programmierassistenten, die sich nur auf die Vervollständigung von Code konzentrieren, kann Composer komplexere Aufgaben übernehmen, wie zum Beispiel Code-Bearbeitungen generieren, Entwicklungspläne erstellen oder informative Antworten liefern, die auf dem Kontext des vorgegebenen Problems basieren.

Der Maßstab für Komponisten.

Der Trainingsprozess des Modells basiert auf verstärktem Lernen, wodurch es sich an verschiedene Entwicklungsumgebungen anpassen und den effektiven Einsatz von Tools sowie die Reaktionsgeschwindigkeit priorisieren kann. Durch diesen Fokus auf Schnelligkeit und praktische Nützlichkeit ist es super für Situationen, in denen Entwickler schnelle, relevante Hilfe brauchen, ohne ihren Arbeitsablauf zu unterbrechen. 

Composer wurde anhand von Benchmarks getestet, die echte Anforderungen von Ingenieuren widerspiegeln, um sicherzustellen, dass die Ergebnisse mit gängigen Softwareentwicklungsmethoden übereinstimmen. Allerdings sind diese Benchmarks nicht öffentlich, und Composer ist in den bestehenden öffentlichen KI-Benchmarks nicht dabei, also sollten wir sie mit Vorsicht genießen.

Composer auf die Probe stellen

Eine der neuen Sachen bei Cursor 2 ist die Multi-Agenten-Schnittstelle.

Mit der Multi-Agenten-Schnittstelle können verschiedene Modelle dasselbe Codierungsproblem angehen, sodass wir die Ergebnisse vergleichen und die beste Lösung auswählen können.

Die Benutzeroberfläche hat Tools, mit denen man die Änderungen der einzelnen Agenten checken kann, und eine eingebaute Testfunktion, mit der die Agenten ihre Ergebnisse immer weiter verbessern können, bis sie den geforderten Kriterien entsprechen. Diese Kombination ist besonders praktisch für komplexe Projekte, weil sie dabei hilft, Überprüfungs-, Test- und Codierungsaufgaben schneller zu erledigen.

Wir haben das genutzt, um das Composer-Modell mit anderen topmodernen KI-Codierungsmodellen bei einer komplizierten Aufgabe zu vergleichen. Um mehrere Agenten zu aktivieren, klicken wir auf den Selektor „ 1x “ (Modellauswahl) unter der Eingabeaufforderung und wählen „Use Multiple Models“ (Mehrere Modelle verwenden).

Mehrere Modelle aktivieren.

Die Aufgabe, die wir für diesen Vergleich benutzt haben, war, die Standardwährungen dauerhaft zu machen. Im Moment wird die Liste der Währungen, die für die Umrechnung benutzt werden, zurückgesetzt, sobald der Nutzer die Seite aktualisiert. Wir wollen, dass das gespeichert wird, damit die Währungen auch dann noch da sind, wenn der Nutzer die Seite nochmal besucht oder neu lädt.

Wir haben uns für diese Aufgabe entschieden, weil sie etwas komplizierter ist, da das Framework, das wir zum Erstellen unserer App verwenden, eigentlich nicht für diese Art von Funktionen ausgelegt ist.

Ich hab für diese Aufgabe drei Modelle ausgesucht:

  • Komponist
  • Sonett 4.5
  • GPT-5 Codex

Wir können bis zu acht Modelle auswählen, die gleichzeitig laufen. Das könnte aber ein bisschen übertrieben sein, wenn wir uns jede Ausgabe anschauen und die beste auswählen wollen. Ich hab festgestellt, dass drei Lösungen genau richtig sind, um eine gute Auswahl zu haben, aber nicht so viele, dass das Überprüfen mehr Zeit kostet, als wenn ich die Lösung selbst gemacht hätte.

Mehrere Modelle auswählen, um parallel zu arbeiten.

Hier ist ein Video, in dem drei Agenten gleichzeitig an dem Problem arbeiten. Wir haben gemerkt, dass Composer echt viel schneller ist als die anderen beiden.

Am Ende können wir ganz einfach zwischen den drei Ausgaben hin- und herschalten und die Unterschiede zwischen ihnen anschauen. Dann können wir den Button „Alle anwenden“ für denjenigen nutzen, den wir in unseren Code einbauen wollen.

Agentenausgaben vergleichen.

In diesem Fall war meine Lieblingslösung die von GPT-5 Codex vorgeschlagene, auch wenn sie viel länger dauerte, weil sie weniger hacky wirkte und vorhandene Bibliotheken nutzte, um das Problem zu lösen.

Bei der Code-Vervollständigung ist Geschwindigkeit echt wichtig, weil es sich um einen Echtzeit-Anwendungsfall handelt. Hier ist Composer echt besser als andere Modelle, weil es super schnell gute Code-Vorschläge macht, was das Programmieren echt angenehm macht.

Planungsmodus

Anstatt den Agenten direkt Codeänderungen vorschlagen zu lassen, können wir den „Plan“-Modus nutzen, um erst mal einen Implementierungsplan auszuarbeiten. So kann man den Plan immer wieder überarbeiten und sicherstellen, dass er das tut, was wir wollen, bevor man irgendwelche Änderungen am Code vornimmt.

Um diesen Modus zu nutzen, wähl einfach die Option „Plan“ aus, und zwar so:

In diesem Modus kriegen wir statt Codeänderungen einen Plan, was der Agent machen will, um die Funktion umzusetzen. In diesem Fall haben wir Folgendes bekommen:

Angenommen, ich will die Bibliothek „ streamlit_js_eval “ nutzen, um JavaScript-Code auszuwerten. Das war was, was die GPT-5-Codex-Lösung benutzt hatte und was robuster wirkte als die Lösung von Composer. Wir können den Makler bitten, den Plan entsprechend anzupassen:

Nachdem wir es nochmal gestartet haben, sehen wir, dass die Bibliothek jetzt im neuen Plan dabei ist:

Wenn wir mit dem Plan zufrieden sind, können wir die Änderungen vornehmen, indem wir auf die Schaltfläche „Erstellen“ klicken.

Der Browser-Agent

Agent-Browser Agent-Browser kann man den eingebauten Webbrowser direkt in der Cursor-Umgebung steuern. 

Das heißt, wir können alltägliche Aufgaben wie das Surfen auf Webseiten, das Ausfüllen von Formularen, das Klicken auf Schaltflächen und das Erstellen von Screenshots automatisch erledigen, ohne dass wir dafür irgendwelche externen Tools oder Einstellungen brauchen. Der Browser bietet auch direkten Zugriff auf Konsolenprotokolle und Netzwerkaktivitäten, was das Erkennen von Problemen oder das Debuggen von Webanwendungen einfacher macht.

Diese Funktion ist für viele Aufgaben nützlich, zum Beispiel für automatisierte Anwendungstests, die Überprüfung der Barrierefreiheit von Websites und den Vergleich von Webdesigns mit tatsächlichen Implementierungen. 

Um es aufzurufen, benutzen wir den Befehl „ @Browser “, der in der Eingabeaufforderung steht. 

Ein häufiger Einsatzzweck für den Browser-Agenten ist das Testen der Anwendung. Zum Beispiel bitten wir es, die Währungsumrechnung zu testen, indem es 100 USD in Euro und japanische Yen umrechnet:

Beispiel, wie man den Browser-Agent von Cursor aufruft.

Wenn wir das machen, startet der Cursor automatisch die App und öffnet einen eingebauten Browser, um die Aufgabe zu erledigen, die wir ihm gegeben haben.

Während des Vorgangs kann es sein, dass ein paar Befehle ausgeführt werden müssen, die wir manuell genehmigen müssen. Das ist ein Sicherheitsmechanismus, damit wir Befehle checken können, bevor sie ausgeführt werden.

In diesem Fall hat es mich dazu gebracht, einen Befehl auszuführen, um die Währungsumrechnungs-App zu starten:

Beispiel für Cursor 2, der uns auffordert, einen Befehl auszuführen.

Hier ist ein Video, das den Vorgang zeigt. Der Browser, den wir im Video sehen, wird automatisch von Cursor gesteuert.

Änderungen in Cursor 2.0 rückgängig machen

Was mich bei der Arbeit mit Cursor 2 genervt hat, war, dass es manchmal echt schwierig war, die App wieder in den vorherigen Zustand zu bringen.

Die Checkpoint-Funktion bietet eine Checkpoint-Funktion, um das einfacher zu machen. Wenn du aber wirklich eine robuste Lösung willst, solltest du Git nutzen und den Code nach jeder KI-Änderung committen. Das ist der normale Entwicklungsablauf, aber es heißt auch, dass Leute, die nicht entwickeln und Cursor 2 zum Erstellen von Anwendungen nutzen, Git lernen müssen. 

Wenn du ernsthaft mit Cursor entwickeln willst, empfehlen wir dir dringend, dich mit Git vertraut zu machen. Das kannst du zum Beispiel mit unserem Einführungskurs zu Git.

Einschränkungen von Cursor 2.0 

Wie bei jeder neuen Version gibt es ein paar Sachen, die ich bei der neuen Version von Cursor als einschränkend empfunden habe: 

  • Viele Agenten gleichzeitig laufen zu lassen, klingt zwar cool, kostet aber auch mehr (mehrere Modellaufrufe) und kann zu mehr Merge-Lärm führen, wenn man nicht aufpasst (Agenten, die sich überschneidende Dateien bearbeiten).
  • Der „Agent First“-Workflow braucht vielleicht ein bisschen Disziplin: Du solltest klare Hausregeln haben (Linting, Testen, Code-Stil), damit die Agenten nicht aus der Spur geraten.
  • Die neuen Funktionen sind so gemacht, dass große, komplexe Repos davon profitieren. Bei kleineren Aufgaben wirst du vielleicht nicht so einen krassen Gewinn sehen, wie es die Werbung verspricht.
  • Auch wenn das Browser-Tool echt leistungsstark ist, kann es sein, dass die visuellen Tests und UI-Tests von einem Mitarbeiter noch von Hand überprüft werden müssen. Fehler und Sonderfälle kommen immer noch vor.

Fazit

Die Einführung des Composer-Modells in Cursor 2.0 ist echt ein großer Fortschritt, weil es das Feedback und die Anleitung in Echtzeit viel flüssiger macht. 

Mit der eingebauten Multi-Agenten-Schnittstelle kannst du mehrere Modelle gleichzeitig für ein Problem laufen lassen, ihre Ergebnisse anschaulich vergleichen und die beste Lösung aussuchen. 

Mit Tools wie einem eingebauten Browser für Webtests in der App und einer verbesserten Benutzeroberfläche, um die Arbeit zwischen den Agenten zu organisieren. Diese Verbesserungen sorgen zusammen für eine viel besser integrierte, nahtlosere und intelligentere Entwicklungsumgebung als das, was frühere Versionen bieten konnten.

Das vielleicht beeindruckendste Upgrade ist die rasante Geschwindigkeit des Composer-Modells. Die geringere Latenz macht die tägliche Entwicklungsarbeit echt besser, weil die KI-Interaktionen sich direkt anfühlen und es weniger Probleme mit langsameren Assistenten gibt.

Die Möglichkeit, mehrere Agenten gleichzeitig zu testen, ist auch echt clever und spart Zeit – wir müssen nicht mehr verschiedene Modelle einzeln auffordern und warten, bis jedes einzelne sich an einer kniffligen Programmieraufgabe versucht hat. 

Allerdings gibt's auch Nachteile: Wenn man mehrere Agenten gleichzeitig laufen lässt, kostet das extra, und für einzelne Entwickler oder kleine Teams könnte das die gelegentliche Zeitersparnis überwiegen. Trotzdem kann diese Funktion bei komplexeren oder risikoreichen Projekten, bei denen es wichtig ist, schnell die beste Lösung zu finden, echt nützlich sein.

Cursor 2 ist echt eine coole Verbesserung für alle, die ihren Programmier-Workflow mit KI aufpeppen wollen. Auch wenn die fortgeschritteneren Funktionen sorgfältige Überlegungen hinsichtlich Kosten und Workflow-Management erfordern, hält das Gesamterlebnis sein Versprechen, die Softwareentwicklung intelligenter, schneller und kollaborativer als je zuvor zu machen.

Themen
Verwandt

Lernprogramm

Python Switch Case Statement: Ein Leitfaden für Anfänger

Erforsche Pythons match-case: eine Anleitung zu seiner Syntax, Anwendungen in Data Science und ML sowie eine vergleichende Analyse mit dem traditionellen switch-case.
Matt Crabtree's photo

Matt Crabtree

Lernprogramm

30 coole Python-Tricks für besseren Code mit Beispielen

Wir haben 30 coole Python-Tricks zusammengestellt, mit denen du deinen Code verbessern und deine Python-Kenntnisse ausbauen kannst.
Kurtis Pykes 's photo

Kurtis Pykes

Lernprogramm

Wie man in Python auf 2 Dezimalstellen rundet

Lerne, wie du in Python eine Zahl auf zwei Dezimalstellen rundest, um die Genauigkeit zu verbessern, indem du Techniken wie round(), format() und String-Formatierungstechniken verwendest.
Allan Ouko's photo

Allan Ouko

Lernprogramm

Fibonacci-Folge in Python: Lerne und entdecke Programmiertechniken

Finde raus, wie die Fibonacci-Folge funktioniert. Schau dir die mathematischen Eigenschaften und die Anwendungen in der echten Welt an.
Laiba Siddiqui's photo

Laiba Siddiqui

Lernprogramm

Python-Tutorial zum Verknüpfen von Zeichenfolgen

Lerne verschiedene Methoden zum Verknüpfen von Zeichenfolgen in Python kennen, mit Beispielen, die jede Technik zeigen.
DataCamp Team's photo

DataCamp Team

Lernprogramm

Python-Anweisungen IF, ELIF und ELSE

In diesem Tutorial lernst du ausschließlich Python if else-Anweisungen kennen.
Sejal Jaiswal's photo

Sejal Jaiswal

Mehr anzeigenMehr anzeigen