8 juil. 2025Luke

Première version de Caret et genèse

Partage de notre première version le 7 juillet et retour sur les raisons pour lesquelles nous avons lancé l'outil de codage IA Caret après WebXR.

Bonjour, je suis Luke, le créateur de l'outil de codage IA Caret. Nous avons terminé notre premier déploiement à 4h50 du matin le 7 juillet (KST), et de nombreuses personnes ont envoyé leurs félicitations et leurs encouragements.

Capture Facebook de l'annonce de la première version

Pourquoi ai-je commencé Caret ?

  • Un nouveau défi de projet open-source après la plateforme métaverse WebXR XRCLOUD.
  • Se concentrer sur les outils de codage IA comme Cursor, et explorer sérieusement mon intérêt de longue date pour "l'Intelligence Artificielle".
  • Malgré des questions comme "l'IA dans le métaverse ?", je voulais expérimenter avec une technologie qui avait une longueur d'avance.

Je continuerai à développer Caret avec la communauté.

Rêves d'enfance et carrière

Depuis l'enfance, en regardant des dessins animés, je rêvais d'un "ordinateur qui pourrait parler aux gens". Après avoir obtenu mon diplôme vers 2008, j'ai travaillé sur le développement de l'IA dans l'équipe OCR TF de NHN (maintenant Naver), où j'ai déposé plusieurs brevets.

J'ai vraiment ressenti le potentiel de l'IA en travaillant à l'Institut de politique et de recherche sur les logiciels, avec l'avènement d'AlphaGo. Cependant, en raison de l'incertitude et du fardeau de l'investissement des startups, j'ai d'abord choisi le domaine plus tangible de la VR.

Rencontre avec Cursor et un sentiment de crise

L'année dernière, alors que mon entreprise rencontrait des difficultés, j'ai assumé seul le développement SW, et Cursor m'a été d'une grande aide.

Début 2025, lorsque des fonctionnalités d'agent IA ont été ajoutées à Cursor et Windsurf, j'ai senti qu'un changement majeur se préparait. La question "L'IA pourrait-elle remplacer les développeurs SW ?" persistait dans mon esprit, et j'y ai vu à la fois une crise et une opportunité.

Cursor était génial, mais...

Après cela, j'ai cherché des méthodologies de développement connexes, mais je n'ai pas trouvé de réponse claire.

L'IA est parfois un outil merveilleux, mais à d'autres moments, elle est frustrante et stupide, et surtout, le coût des tokens était un fardeau important.

Le plan Cursor Pro était insuffisant pour comprendre et tester de grands projets, et Claude Max ou Cursor Ultra coûtaient jusqu'à 200 $ par mois. Cela montre que les principaux utilisateurs de l'IA sont les ingénieurs SW.

Rencontre avec Cline Open-Source

Tout en luttant, j'ai découvert un projet open-source appelé 'Cline' et j'ai commencé à expérimenter des améliorations de l'invite système. Cependant, Cline avait aussi ses défauts. Pour information, Cline est l'un des 5 meilleurs outils de codage IA, avec GitHub Copilot, Cursor et Windsurf. En juillet 2025, il compte plus de 1,8 million d'installations sur le VS Code Marketplace, plus de 47 000 étoiles GitHub et est en service bêta dans la division DX de Samsung Electronics.

Et ainsi, Caret est né

C'est le contexte de la création de 'Caret'.

Voici les améliorations initiales des fonctionnalités :

Capture des différenciateurs de Caret

Pourquoi le construire moi-même ?

On me demandait souvent : "Pourquoi ne pas simplement contribuer à Cline ?" Mais comme je l'ai appris avec XRCLOUD, il n'est pas facile pour un développeur coréen de participer à un projet open-source centré sur les États-Unis en raison des différences de langue et de fuseau horaire. De plus, Caret est conçu pour les développeurs coréens et les entreprises B2B, il était donc nécessaire de refléter pleinement leurs besoins.

L'avènement de l'architecture Overlay

Alors, j'ai finalement forké Cline et j'ai commencé le développement. Cela a commencé par l'amélioration de la logique de remplacement, mais j'ai découvert que Cline préparait des améliorations similaires. Ainsi, plutôt que de se séparer complètement, j'ai conçu une structure de superposition qui maintient la compatibilité du code avec Cline tout en permettant une personnalisation indépendante.

Extrait de code de l'architecture Overlay

Cette structure a rendu la fusion et la maintenance beaucoup plus faciles, et des améliorations supplémentaires peuvent être apportées séparément. Cette tâche à elle seule m'a pris près de deux semaines de nuits blanches.

La concurrence est rude, mais...

Caret peut-il être un meilleur outil que Cursor ou Windsurf ? Honnêtement, je ne sais pas encore. Mais je peux dire avec confiance qu'il est meilleur que Cline. Je crois qu'il a le potentiel d'être un projet qui peut avancer plus vite et plus librement que Cline.

J'ai développé la plupart de Caret moi-même, et à partir du milieu, mon camarade de classe de l'université, Justin, a rejoint l'entreprise en tant que PDG.

L'IA souveraine et Caret

Certains pourraient demander : "Cursor a atteint 100 millions de dollars de revenus annuels en 14 mois, et Windsurf a été acquis par OpenAI pour 3 milliards de dollars. Que peuvent faire deux personnes ?" C'est vrai. La différence objective de ressources est énorme. Nous n'avons pas le luxe de nous concentrer uniquement sur le développement technologique, et une petite quantité de crédits accordés est tout ce que nous avons, nous ne pouvons donc pas simplement donner des crédits gratuits comme Cursor.

Mais la poursuite de l'IA souveraine ne consiste-t-elle pas à surmonter cette "guerre d'échelle" ?

La voie des entreprises coréennes

Les entreprises coréennes ont toujours trouvé leur propre voie en partant du principe qu'une "concurrence frontale est impossible". Ce faisant, elles ont dominé certains marchés et ont montré qu'elles pouvaient rivaliser sur le marché mondial.

Caret peut-il faire de même ? Oui, j'en suis sûr. J'ai appris grâce à mon expérience avec Believer qu'obtenir des investissements pour se développer n'est pas toujours la meilleure solution. Il est plus important de faire ce que l'on peut, directement.

L'IA pratique pour les développeurs

Parce que pour l'instant, moi, et d'innombrables autres développeurs, ne trouvons pas "l'outil dont nous avons vraiment besoin". Cursor est un excellent outil, mais il est aussi maladroit. L'anxiété d'envoyer mon code, mes préoccupations, sur le serveur d'une entreprise est quelque chose que chaque développeur a ressenti. C'est encore plus vrai pour les entreprises. Cursor a encore des difficultés avec la configuration des actifs internes, et le système reste opaque.

Le point de départ de Caret

Alors, j'ai commencé. Pour créer "l'outil que je veux le plus utiliser". Peut-être pour créer ma propre AGI, Alpha. Caret ne consiste pas à tout résoudre avec une hyper AGI omnipotente. C'est un voyage vers une IA qui peut être optimisée pour chaque projet, pour chaque développeur. Une IA comme un collègue de confiance.

Enfin

L'IA n'est pas encore parfaite. Mais les développeurs SW veulent l'IA plus que quiconque.

Et je crois qu'un tel outil de codage IA pratique est le meilleur exemple de la véritable philosophie de l'IA souveraine.

Ayant travaillé dans un organisme gouvernemental, je trouve l'ajout du préfixe "K" un peu ringard, mais je vous demande de vous intéresser et de soutenir l'outil de codage K-AI, Caret. Je demande particulièrement l'intérêt et les contributions des développeurs coréens. Nous accordons actuellement la priorité à la mise en œuvre de la connexion et de la monétisation, et nous prévoyons d'organiser une réunion la semaine prochaine pour réunir les membres du conseil d'administration. Veuillez l'essayer et suggérer les problèmes nécessaires sur notre page GitHub issues.

État des problèmes GitHub

Merci.

Plus d'articles