Google’s Gradient soutient cette startup pour apporter plus de pizzazz à la ligne de commande – une véritable révolution !

Une startup veut moderniser l’interface en ligne de commande (CLI)

Une jeune startup se lance dans la transformation de l’interface en ligne de commande (CLI) pour la rendre plus adaptée à l’ère moderne – quelque chose de plus glamour.

Charm est une entreprise de quatre ans fondée par Toby Padilla, ancien ingénieur d’Apple, Last.fm et TweetDeck, et Christian Rocha, ancien responsable de la voix chez Zenly, une entreprise acquise par Snap. Le duo a créé Charm pour alimenter les CLI de nouvelle génération avec des outils permettant d’améliorer leur apparence visuelle, tout en ajoutant des fonctionnalités telles que la possibilité d’afficher du texte à partir de documents et même de stocker des données telles que des profils d’utilisateurs. Et tout cela avec une éthique open source sous-jacente.

Charm avait déjà levé environ 4 millions de dollars lors de différentes levées de fonds auprès d’investisseurs providentiels et de capital-risqueurs. Aujourd’hui, l’entreprise ajoute 6 millions de dollars supplémentaires à ses caisses, avec Gradient Ventures, le fonds de capital-risque de Google, en tête, soutenu par Cavalry Ventures, Fuel Capital, Firestreak et plusieurs investisseurs providentiels.

Une chaîne de commandement

La ligne de commande a longtemps servi de canal puissant aux développeurs pour interagir avec le système d’exploitation à l’aide de commandes textuelles simples. Bien que l’interface utilisateur graphique (GUI) ait gagné en popularité, les CLI restent populaires car ils offrent plus de flexibilité et de rapidité aux développeurs, tout en consommant moins de ressources système que les GUI.

« La plupart des développeurs utiliseront un mélange d’outils en ligne de commande et d’interface graphique – les CLI donnent aux développeurs la possibilité de composer des commandes et de créer rapidement des solutions à des problèmes complexes, tandis que les GUI sont limitées à la résolution d’un petit ensemble de cas d’utilisation pour lesquels elles ont été spécifiquement conçues », a expliqué Padilla à nous.

De plus, de nombreux outils de développement et d’infrastructure Internet sont essentiellement basés sur des CLI, tels que Git et SSH, bien qu’il existe souvent des clients GUI disponibles pour ceux qui les préfèrent.

« Les GUI peuvent être bons pour découvrir les fonctionnalités », a ajouté Padilla. « Lorsque vous avez une barre d’outils avec des icônes, il est plus facile de voir quelles sont les fonctionnalités d’un programme par rapport à un ensemble important de drapeaux en ligne de commande. »

Ainsi, si les CLI offrent puissance et flexibilité, les GUI apportent convivialité – et Charm s’efforce de réunir le meilleur de ces deux mondes. Par exemple, Charm a développé le framework Go Bubble Tea pour créer des applications de terminal avec une touche de convivialité GUI, ainsi que la prise en charge du contrôle de la souris.

« Nous considérons les interfaces utilisateur basées sur le texte (TUI) alimentées par Bubble Tea comme un bon moyen de rendre la découverte GUI accessible en ligne de commande », a déclaré Padilla.

Une entreprise qui mise sur l’expérience utilisateur

Par ailleurs, Charm a créé un lecteur de markdown appelé Glow qui permet aux développeurs de visualiser les fichiers readme et autres documents similaires directement dans la ligne de commande.

Mais l’entreprise a développé toutes sortes d’outils pour apporter plus de fonctionnalités à la ligne de commande, notamment VHS pour aider les développeurs à enregistrer des démonstrations et des fichiers readme d’applications en ligne de commande ; et Pop, qui permet d’envoyer des e-mails (avec pièces jointes) depuis la ligne de commande.

Pour Pop, Charm s’est associé à une autre entreprise du portefeuille de Gradient Ventures appelée Resend, une plateforme de messagerie axée sur les développeurs. Et à titre d’anecdote, le PDG de Resend, Zeno Rocha, a également investi dans Charm.

Ensuite, il y a Mods, présenté comme « l’IA pour la ligne de commande », qui prend en charge les modèles linguistiques de grande taille (LLM) d’OpenAI et de l’alternative open source LocalAI.

Par exemple, un développeur pourrait faire passer le contenu d’un fichier de code dans Mods et lui demander de « refactoriser » le code et d’enregistrer la sortie dans un nouveau fichier.

« Nous avons constaté que les modèles d’IA basés sur les LLM produisaient un très bon markdown, alors nous avons voulu construire un outil simple qui fonctionne avec les modèles OpenAI et LocalAI pour une utilisation dans les pipelines de commandes », a déclaré Padilla.

Le modèle économique de Charm

En ce qui concerne le modèle économique, Charm travaille sur un plan d’entreprise qui approche actuellement d’une version bêta privée, bien que Padilla note qu’il est déjà adopté par des développeurs de grandes entreprises, notamment AWS d’Amazon, Shopify, Nvidia, GitHub, et d’autres.

« Ces entreprises utilisent nos bibliothèques dans leurs applications de première partie », a déclaré Padilla, citant des exemples de projets GitHub d’AWS et de Microsoft Azure où Bubble Tea est utilisé.

Aujourd’hui, Charm compte huit employés à temps plein répartis aux États-Unis, au Canada, au Brésil et en Allemagne, et avec 6 millions de dollars supplémentaires en banque, la startup dispose d’une solide assise financière pour renforcer son adoption récente et ajouter de nouvelles fonctionnalités pour « personnaliser, améliorer et augmenter » l’expérience CLI pour des milliers de développeurs.

Charm n’est pas la seule entreprise qui cherche à dynamiser la ligne de commande – en 2019, Microsoft a lancé un nouveau terminal avec prise en charge des emojis, d’Unicode et des polices d’Extrême-Orient. Et puis il y a Fig, une ancienne startup de Y Combinator (YC), qui développe une fonctionnalité d’autocomplétion pour la ligne de commande, ce qui a incité le puissant Amazon à racheter l’entreprise.

Il est donc clair que des tentatives sont faites sous différents angles pour faire entrer la modeste CLI dans l’ère moderne.

« L’interface en ligne de commande est la porte d’entrée pour tous les développeurs, mais la coquille et les scripts de coquille n’ont pas beaucoup changé depuis leur introduction dans les années 1970 », a déclaré Padilla. « Nous allons déployer la prochaine génération de notre plateforme à la fois en front-end et en back-end. Nous travaillerons également sur le développement durable de logiciels open source et sur la monétisation éthique. »

Partagez votre opinion

Ce site utilise Akismet pour réduire les spams. Découvrez comment les données de vos commentaires sont traitées.