Produkt

Cursor Projects ist jetzt im Mehrbenutzermodus

Aryaman Khandelwal4 Min. Lesezeit

Im September haben wir Projects vorgestellt: Damit können Entwickler umfangreiche Aufgaben angehen, indem sie eine Agentenflotte über einen einzigen Koordinator steuern. Heute bekommt Projects ein großes Upgrade: Es ist jetzt im Mehrbenutzermodus. Lade deine Teammitglieder in ein Projekt ein und plant, entwickelt und liefert gemeinsam aus – zusammen mit all euren Agenten. Bisher waren Multi-Agenten-Systeme immer nur für eine einzelne Person da. Projects ist ein Multi-Agenten-System für ein ganzes Team.

Ein Team und seine Agenten in einem Arbeitsbereich

Diagramm eines Teams und seiner Agenten in einem gemeinsamen Project-Arbeitsbereich: Ein Entwickler, ein Designer und ein PM steuern jeweils einen Koordinator, die Koordinatoren kommunizieren miteinander, und alle Agenten arbeiten mit demselben gemeinsamen Kontext

An Software für die Zusammenarbeit im Team mangelt es nicht – ironischerweise aber an Software für Programmieragenten. Projects ist der erste Arbeitsbereich, in dem Softwareteams Seite an Seite mit all ihren Agenten arbeiten – mit gemeinsamem Kontext, Gedächtnis und gemeinsamen Dokumenten. Ein gemeinsames Aufgabenboard zeigt, wer woran arbeitet, womit die Agenten der einzelnen Teammitglieder beschäftigt sind und welcher PR zu jeder Aufgabe gehört. So haben Menschen und Agenten gleichermaßen einen einheitlichen, stets aktuellen Überblick.

Ein einheitliches Kontextsystem für das ganze Team

Heute ist der Agentenkontext auf einzelne Personen verteilt, und neue Teammitglieder müssen erst Kontext aufbauen und pflegen, bevor sie Agenten einsetzen können. In einem Projekt erhält weiterhin jedes Teammitglied einen eigenen Eins-zu-eins-Chat mit seinem Koordinator und seinen Worker-Agenten, jeweils mit eigenem lokalem Kontext. Zusätzlich bietet Projects ein gemeinsames Kontextsystem für Anforderungsdokumente, Diagramme, technische Spezifikationen, Mockups und mehr. Diese gemeinsame Ebene wird einmal erstellt und wächst mit der Arbeit des Teams. Eine Entscheidung aus einem Chat steht jedem Agenten im Projekt zur Verfügung. Wird ein neues Teammitglied zu einem Projekt eingeladen, ist der Kontext bereits vorkonfiguriert und aktuell – die wiederholte Einrichtung entfällt.

Am deutlichsten zeigt sich das im Bereitschaftsdienst. Mehrere unserer Teams organisieren ihre Bereitschaftsrotationen inzwischen in einem gemeinsamen Projekt. Als kürzlich einer unserer Entwickler die Rotation von einem Teammitglied übernahm, machte sein Koordinator nach einer kurzen Rückfrage nahtlos dort weiter, wo die Arbeit gerade stand. Er wusste bereits, welche Aufgaben in Bearbeitung waren, welche Probleme noch offen waren, welche Vorfälle und Notizen übergeben werden mussten und welche Kanäle, Linear-Boards und Threads im Blick zu behalten waren. Laufende Arbeit lässt sich sogar direkt übergeben: Der Agent der neuen Person übernimmt sie einfach.

Agent-zu-Agent-Kommunikation zwischen Teammitgliedern

Ein gemeinsamer Arbeitsbereich und gemeinsamer Kontext ermöglichen die direkte Kommunikation zwischen den Agenten von Teammitgliedern. So können die Agenten deiner Teammitglieder ihre Planung in Echtzeit aufeinander abstimmen und sich gegenseitig den Weg freimachen – genau wie Menschen.

Ein Beispiel: Wenn ein Entwickler der Produktseite Bewertungen hinzufügt, während ein Designer sie neu gestaltet, erkennen ihre Koordinatoren die Überschneidung frühzeitig und stimmen sich ab. So fließen die Bewertungen direkt in das neue Design ein, und spätere Refaktorisierungen entfallen. Oder wenn deine Funktion aus einer Datenbank liest, während dein Teammitglied das Schema ändert, einigen sich eure Agenten vorab auf die Reihenfolge der Arbeitsschritte, sodass am Ende keiner von euch auf einen Merge-Konflikt stößt.

Erste Schritte

Multiplayer Projects überträgt den Geist von Kollaborationssoftware erstmals auf KI-Agenten und bietet menschlichen Teams und Agentenflotten einen gemeinsamen Ort für die Zusammenarbeit. Ab heute wird es als Beta schrittweise für alle Benutzer in Cursor bereitgestellt. Erstelle zum Loslegen ein Projekt über die linke Navigationsleiste und lade dann deine Teammitglieder ein.

Abgelegt unter: Produkt

Autor: Aryaman Khandelwal