- La rupture entre l’écriture de code et la collaboration restait un frein majeur à l’efficacité du développement
- Graphite étudie depuis des années les workflows de revue de code et a construit une plateforme de revue de code utilisée par des centaines de milliers d’ingénieurs
- Cursor a signé un accord définitif pour acquérir Graphite, et Graphite continuera à opérer de manière indépendante avec son équipe et son produit actuels
- Les deux entreprises explorent une connexion plus naturelle entre le développement local et les Pull Requests, ainsi que des revues de code intelligentes basées sur l’apprentissage des deux systèmes
- Ce rapprochement marque une étape vers la réduction des frontières entre développement et collaboration afin d’élargir l’expérience de développement logiciel
Évolution de la collaboration en développement et points de blocage
- Ces dernières années, la manière dont les développeurs écrivent du code a profondément changé
- Cependant, la revue des modifications, les fusions sûres et les processus de collaboration restent des goulots d’étranglement du développement logiciel de niveau production
- Pour résoudre ce problème, l’équipe Graphite a étudié en profondeur les workflows de revue de code
La plateforme Graphite et ses résultats
- Graphite a construit une plateforme de revue de code utilisée par des centaines de milliers d’ingénieurs
- D’importantes organisations d’ingénierie utilisent déjà cette plateforme
- La frontière entre l’écriture de code et la collaboration apparaît de plus en plus comme une distinction arbitraire et inutile
- Réduire la distance entre ces deux domaines pourrait ouvrir de nouvelles possibilités
Annonce de l’acquisition par Cursor
- L’acquisition de Graphite par Cursor a été confirmée
- Les deux sociétés précisent avoir signé un accord définitif (definitive agreement)
- Graphite continuera à fonctionner de manière indépendante avec la même équipe et le même produit
Plans d’intégration à venir
- Dans les prochains mois, les deux produits chercheront des modes d’intégration naturels
- Un lien plus étroit entre l’environnement de développement local et les Pull Requests
- Des fonctionnalités de revue de code intelligente combinant l’apprentissage des deux systèmes
- Il existe aussi de nouvelles idées qui ne peuvent pas encore être dévoilées
Ce que signifie cette acquisition
- Ce rapprochement va dans le sens d’un effacement des frontières entre l’écriture de code et la collaboration
- Il pourrait servir de base pour améliorer l’expérience développeur et renforcer un environnement de développement intégré centré sur la productivité
1 commentaires
Réactions sur Hacker News
Bonjour à tous ! Je suis Greg, cofondateur de Graphite
Il y a deux raisons pour lesquelles je fais Graphite. D’abord, le plaisir de travailler avec des collègues brillants et passionnés. Ensuite, parce que je veux créer des outils de développement de pointe capables de faire progresser tout le secteur du développement d’un cran
Rejoindre Cursor accélère ces deux objectifs. Nous continuons avec l’équipe existante tout en collaborant avec de nouvelles personnes formidables, et nous allons pouvoir faire progresser encore davantage le tooling de collaboration autour du code grâce à plus de ressources et d’expertise
Je n’aurais pas pris cette décision si je n’avais pas la certitude que l’équipe de Cursor était composée de personnes de grande qualité humaine, avec une vraie vision. Aujourd’hui, toutes ces conditions sont réunies, et nous avançons ensemble avec une excitation et une joie sincères
Cursor a pris une position de leader sur le marché des IDE de code avec IA, mais je ne vois pas de trajectoire de croissance réaliste pour la suite
Personnellement, je préfère l’expérience Codex CLI à l’intégration de l’IA dans un IDE. Si c’est basé sur un fork de VSCode, je ne l’utiliserai probablement jamais. Et comme les fournisseurs de modèles proposent des tokens bien moins chers, je me demande si Cursor pourra rester compétitif
Si les entreprises d’IA avaient vraiment une productivité de développement multipliée par 100, pourquoi feraient-elles des acquisitions ? Il leur suffirait de montrer une capture d’écran et de laisser l’IA tout implémenter, non ?
C’est pour gagner des parts de marché ? Y a-t-il vraiment une base d’utilisateurs plus large que celle de Cursor ?
Ce sont plutôt d’autres sociétés qui ont tendance à faire ce genre de déclarations tapageuses
Je suis tellement habitué au workflow Graphite qu’il m’est désormais difficile de travailler sans. Ce genre d’acquisition n’est généralement pas une bonne nouvelle pour le produit
Cursor a mis fin à Supermaven, qu’il avait acquis il y a un an. Les principales fonctionnalités ont été intégrées à Cursor Tab, et il est conseillé aux utilisateurs existants de VSCode de migrer vers Cursor
J’essaie de mettre en place un système où Jenkins effectue automatiquement une revue de code IA via des webhooks de PR Bitbucket
Quand une PR est créée, le diff est analysé afin de laisser des retours comme le ferait un senior engineer. Mais je me demande si le diff fournit un contexte suffisant, ou si cela risque de créer une confiance excessive dans la revue automatique
git diff, il exploite aussi l’analyse des dépendances ou le contexte de build. Le tuning est bien fait, donc le rapport signal/bruit est excellentGraphite est un excellent outil, mais Cursor me donne de plus en plus l’impression d’être un IDE dont l’utilité diminue. Graphite aurait peut-être pu grandir davantage de façon indépendante ; je me demande si être absorbé comme une simple fonctionnalité de Cursor était vraiment le meilleur choix
Je serais curieux de voir une comparaison d’outils de revue de code IA comme Graphite et Qodo
Qodo avait des fonctions utiles pour accélérer la revue, comme les effort labels ou les walkthroughs des fichiers modifiés.
Ce serait bien d’avoir des données de benchmark comparatif sur ces outils
Les startups devraient vérifier les noms d’outils existants avant de baptiser leur produit. Par exemple, il existe déjà l’outil de monitoring Graphite
On dirait qu’il est temps d’apprendre Jujutsu (jj) pendant les vacances