Cursor hat Origin zum Hosten von Code und zur Verwaltung von Entwicklungsprozessen gestartet. Damit erweitert das Unternehmen seine Präsenz von einem KI-gestützten Code-Editor auf einen größeren Teil der Infrastruktur, auf die Entwickler angewiesen sind. Die Plattform bündelt Code-Repositories, Pull Requests und KI-Agenten in einer einzigen Umgebung und wird schrittweise Nutzern kostenpflichtiger Tarife in einer frühen Betaversion zur Verfügung gestellt.
Der Start erfolgte zeitgleich mit einem weitreichenden Ausfall der GitHub-Dienste, der Pull Requests, den Bereich „Issues“ und den API-Datenverkehr umfasste. Die Fehlerquoten erreichten bei einigen dieser Dienste etwa 20 % und näherten sich bei Downloads von Archiven und Rohdateien 50 %. Auch GitHub Copilot war von dem Ausfall betroffen. Dieser Zeitpunkt verlieh der Ankündigung zusätzliche Bedeutung, ändert jedoch nichts daran, dass sich Origin weiterhin in einer frühen Phase befindet.
Synchronisierung mit GitHub statt Abkehr davon
Der Zugriff auf Origin erfolgt über den Tab Codebase innerhalb von Cursor. Dort können Nutzer ein neues Repository erstellen oder ein bestehendes GitHub-Repository synchronisieren. Bei migrierten Projekten bleibt GitHub derzeit die primäre Quelle: Änderungen, die über Cursor vorgenommen werden, werden an GitHub gesendet, während von GitHub kommende Aktualisierungen innerhalb von Sekunden in Origin übernommen werden.
Dieser Mechanismus senkt die Kosten für das Ausprobieren der Plattform für Teams, die bereits auf GitHub setzen, da sie ihre bestehenden Repositories oder Arbeitsabläufe nicht sofort aufgeben müssen. Zugleich macht er deutlich, dass Origin GitHub derzeit nicht vollständig ersetzt, sondern eine Ebene zur Verwaltung der Entwicklung innerhalb der Cursor-Umgebung ergänzt.
Pull Requests und KI-Agenten am selben Ort
Origin verlagert Pull-Request-Prozesse in Cursor. Entwickler können dort Änderungen, Code-Commits und Testergebnisse prüfen, Dateien vergleichen sowie Kommentare verfassen und Pull Requests zusammenführen, ohne den Editor zu verlassen. Die Funktion Ask Cursor ermöglicht es, einen Codeabschnitt auszuwählen und der KI Fragen zu seiner Funktion oder zu daran vorgenommenen Änderungen zu stellen.
Die Plattform umfasst außerdem Funktionen für Projekte, in denen mehrere KI-Agenten parallel arbeiten. Dazu gehören die automatische Lösung von Merge-Konflikten sowie die Erfassung von Metadaten, die das zur Codeerstellung verwendete Modell und den verwendeten Kontext erläutern. Darüber hinaus wurde die von Graphite entwickelte Methode Stacked Pull Requests integriert. Graphite ist laut dem Artikel das auf Code-Reviews spezialisierte Unternehmen, das von Cursor übernommen wurde.
Leistung und verfügbare Integrationen
Cursor zufolge unterstützt Origin bis zu 296.000 Klonvorgänge pro Stunde und 22 Code-Commits pro Sekunde innerhalb eines einzelnen Repositorys. Diese Zahlen wurden vom Unternehmen selbst veröffentlicht und nicht durch unabhängige Tests überprüft. Daher sollten sie als angekündigte Leistungsindikatoren und nicht als neutrale Messergebnisse betrachtet werden.
Zu den anfänglichen Integrationen gehören Vercel, Depot und Buildkite. Vercel unterstützt Vorschauprozesse und Bereitstellungen in Produktionsumgebungen, während Depot und Buildkite die kontinuierliche Integration übernehmen. Cursor zufolge können bestehende, auf GitHub Actions basierende Workflows über die beiden Dienste ohne Änderungen ausgeführt werden.
Was ändert sich praktisch?
Origin verschafft Cursor eine umfassendere Kontrolle über den Softwareentwicklungszyklus – vom Schreiben und Speichern des Codes über dessen Prüfung bis hin zur Bereitstellung. Die fortbestehende Abhängigkeit von der GitHub-Synchronisierung sowie der Umstand, dass sich das Produkt in einer Betaversion befindet, bedeuten jedoch, dass die Plattform noch keine unabhängige Alternative zum GitHub-Ökosystem darstellt. Die frühe Version ist ausschließlich Nutzern kostenpflichtiger Tarife zugänglich, während Unternehmenskunden die Funktion über ihre Plattformadministratoren deaktivieren können.