Command Line Interfaces (CLIs) are ubiquitous and have been around forever. Often synonymous with increased productivity, their creation can sometimes be obscure and complex.
Recently, with the rise of AI in our daily lives, numerous CLIs have emerged and are back in the spotlight.
What if I offered you the chance to easily develop your own CLI that meets your specific needs and allows you to control your data and costs?
To do this, I'll be using a language that doesn't seem, at first glance, the most intuitive for creating a CLI: Java!
But it will be well supported in this task: thanks to PicoCLI and Quarkus, our CLI will be fully featured while remaining simple to develop! For the AI component, I'll be using LangChain4j, a leading tool in the Java world for adding AI to applications. And the icing on the cake: we'll create a “real” executable using Graal VM.
Join me for a live coding session that will show you how to create a Java CLI from scratch with Picocli and Quarkus!
And who knows, with a little magic, we might even end up with a truly intelligent assistant in our terminal 🤖.