Cursor a présenté aujourd'hui Origin, un service cloud que les équipes logicielles peuvent utiliser pour stocker leur code.
Ce lancement marque la première mise à jour majeure d'un produit de l'entreprise depuis son lancement. Vente pour 60 milliards de dollars à SpaceX Corp. en juin.
Cursor développe l'un des outils de codage d'ambiance sur ordinateur de bureau les plus populaires de l'industrie. Le programme utilise des agents d'intelligence artificielle pour automatiser les tâches de programmation. Cursor peut aider les développeurs à créer du code, à moderniser les logiciels existants et à se familiariser avec les modules d'application écrits par des collègues.
Origin est accessible via un nouvel onglet dans l'interface du client de bureau Cursor. Les développeurs peuvent également interagir avec lui via un outil d'interface de ligne de commande dédié. Il accélère les tâches telles que la création et la copie de référentiels de code.
Origin est basé sur Git, un outil de gestion de référentiel de code développé par le créateur de Linux Linus Torvalds. L'un des principaux arguments de vente du logiciel est une fonctionnalité appelée branchement. Cette fonctionnalité permet aux membres d'une équipe de développement de créer des copies distinctes d'un référentiel de code, de modifier chaque réplique séparément, puis de combiner les modifications. La gestion des modifications de code sans branchement peut être une tâche très sujette aux erreurs.
Git soutient également GitHub, la plateforme d'hébergement de code la plus populaire du marché. Cursor propose une intégration qui permet aux développeurs de copier des projets de GitHub vers Origin en quelques clics. Lorsqu'un projet en amont dans GitHub reçoit une mise à jour, l'intégration synchronise les modifications avec Origin. Il synchronise également les fichiers dans la direction opposée.
Les développeurs peuvent utiliser les agents intégrés de Cursor pour modifier le code dans les référentiels Origin. La plateforme de codage d'ambiance prend en charge deux types d'agents. La première variété est hébergée sur le bureau de l'utilisateur, tandis que l'autre s'exécute dans un bac à sable basé sur le cloud. La principale différence entre les deux est que les agents cloud peuvent travailler sur des tâches de codage à long terme même lorsque le poste de travail d'un développeur est éteint.
Les développeurs ayant des exigences plus avancées peuvent connecter Origin à des services externes. La plateforme est lancée avec un connecteur pré-packagé pour la plateforme d'hébergement d'applications de Vercel Inc. Selon Cursor, l'intégration permet aux développeurs de créer rapidement un environnement de test dans lequel les nouvelles mises à jour d'applications peuvent être vérifiées pour détecter les bogues. Il existe également des connecteurs pour les outils de développement des startups Depot Technologies Inc. et Buildkite Inc.
Cursor ajoutera plus d'intégrations dans un avenir proche. De plus, la société prévoit de publier des « fonctionnalités natives d’agent » non spécifiées.
De nombreux agents de programmation s'exécutent sur des machines virtuelles isolées basées sur le cloud. Les développeurs équipent ces machines virtuelles d'actifs tels que des référentiels de code pertinents pour le travail des agents qu'ils hébergent. Cursor envisage peut-être de publier des fonctionnalités qui faciliteront la création de tels bacs à sable. Une autre possibilité est que SpaceX intègre Origin à Grok Build, un outil de codage d'ambiance introduit en mars.