Projects néven több hónapos fejlesztési munkákra készült funkciót indított a Cursor

Projects néven új funkciót indított a Cursor, amely nagyobb fejlesztési feladatok, például funkciók, migrációk vagy teljes alkalmazások kezelésére készült. A rendszer koordinátorügynöke feladatokat tervez, alügynökökre osztja azokat, és a kész eredményt ellenőrzésre visszahozza a felhasználónak.
- A Cursor Projects nagyobb fejlesztési munkák kezelésére szolgál.
- A koordinátorügynök megtervezi és alügynökökre osztja a feladatokat.
- A projektek hónapokon át megőrzik a közös kontextust.
- A munkát felhőben futó ügynökök végzik, szükség esetén helyi ügynökkel kiegészítve.
- A funkció Slack-csatornákból, ütemezés alapján és pull requestekből is indíthat feladatokat.
Hosszabb munkák koordinálására készült
A Cursor szeptember 10-én jelentette be a Projects indulását. A funkció célja, hogy a felhasználók nagyobb fejlesztési munkákat vigyenek végig egyetlen projekt keretében. A cég példaként egy új funkció elkészítését, egy migrációt vagy egy teljes alkalmazás fejlesztését említi.
Egy Project hónapokon át képes megőrizni a munka kontextusát. A projekt koordinátorügynöke maga nem ír kódot. Ehelyett megtervezi a feladatot, delegálja a munkát a végrehajtó ügynököknek, majd a befejezett eredményt visszaadja a felhasználónak ellenőrzésre.
A koordinátor a felhasználó nevében hozza létre és kezeli az ügynököket. Annyi ügynököt futtathat párhuzamosan, amennyire az adott munka szerint szükség van. A Projects a Cursor bal oldali navigációjából érhető el.
Felhőben futó ügynökök és megosztott tudás
A Projects egyik alapja a felhőben futó Cloud Agents rendszer. Egy Project saját számítógépen fut a felhőben, ezért a laptop bezárása nem állítja le a munkát. Ha egy feladat teszteléséhez a felhasználó gépére van szükség, a koordinátor helyi ügynököt indít a teszt elvégzésére.
A projektek megosztott kontextust is fenntartanak. Minden Projecthez olyan fájlkészlet tartozik, amely szinkronizálódik az ügynökök által használt felhőbeli és helyi gépek között. Az ügynökök ebben kutatási eredményeket, létrehozott anyagokat, valamint a kódbázisról és a felhasználó munkamódszeréről szerzett ismereteket helyezhetnek el.
Ha például egy ügynök megtanulja, hogyan kell tesztelni egy szolgáltatást, ezt az információt a későbbi ügynökök is felhasználhatják. A megosztott kontextus a projekt előrehaladásával bővül, ami a Cursor szerint hatékonyabbá teszi a koordinátor működését.
Automatikus feladatindítás Slackből és ütemezéssel
A Projects nem kizárólag közvetlen felhasználói utasításokra reagálhat. A koordinátorügynök beállítható úgy, hogy egy Slack-csatornát figyeljen, ütemezés szerint fusson, vagy a felhasználó összes pull requestjét kövesse.
Így a rendszer a felismert jelek alapján akkor is intézkedhet, amikor a felhasználó nem adott új promptot. A Cursor példája szerint ha a Projects funkciót egy hibajelentésekre használt Slack-csatornára kapcsolják, a koordinátor minden új hiba beérkezésekor delegálni kezdheti a feladatot az ügynököknek.
A Projects béta verzióban érhető el, és a Cursor közlése szerint a bejelentés napjától kezdve fokozatosan teszik elérhetővé minden felhasználó számára. A funkció a fejlesztési munka szervezését egyetlen, hosszabb távon bővülő projektkörnyezetbe helyezi, ahol a felhőben futó és helyi ügynökök közös kontextussal dolgozhatnak.
Cursor: Cursor Projects


