Les CLI (Command Line Interface), tout le monde les utilise et elles existent depuis la nuit des temps. Souvent synonymes de gain de productivité, leur création est parfois obscure et peut sembler complexe.

Depuis quelques temps, et avec l'arrivée de l'IA dans notre quotidien, de nombreuses CLI ont vu le jour et sont de retours sur le devant de la scène. Et si je vous proposais de développer, simplement, votre propre CLI qui répond à vos besoins à vous et vous permet de maîtriser vos données et vos coûts ?

Pour cela, je vais utiliser un langage qui ne paraît pas, au premier abord, le plus intuitif pour faire une CLI : Java !

Mais il sera bien accompagné dans cette tâche : grâce à Picocli et Quarkus, notre CLI aura tout d'une grande, tout en étant simple à développer ! Pour la partie IA, je m'aiderai de LangChain4J, référence dans le monde Java dès qu'il s'agit d'ajouter de l'IA dans nos applications. Et cerise sur le gâteau : nous créerons un “vrai” exécutable grâce à Graal VM.

Venez m'accompagner lors d'une session de live coding permettant de mettre en lumière comment créer une CLI en Java avec Picocli et Quarkus en partant de zéro ! Et qui sait, avec un peu de magie, on aura, au final, un vrai assistant intelligent dans notre terminal 🤖.