When AWS made the Kiro announcement, I was more than excited to try it out. As I write this blog, it is still in it's preview stage. I was able to download it before its access was limited for fine-tuning. I would love to share my experience so far.
We are in the awesome age(some would think scaryπ ), of code-native AI agents. Think of it as a coding partner that is integrated to your coding environment such as your terminal or IDE. It has a codebase-wide understanding of your project which means it understands your project structure and gets the context across multiple files.
Kiro is one of these cool tools. When I downloaded it, I signed in using my AWS Builder ID. There are other sign-in options including Google and Github. I loved this option that allowed me to import my configs from VScode
When you finish setting up and open a project folder, you get to choose what mode you want to build in.
With the Vibe mode you chat with Kiro and tell it what you need it to do. It gets right into the implementation. Most code-native AI agents do something similar. This is an example of a prompt I wrote to test the 'vibe mode'.
For me, the real 'magic' happens in the Spec mode. Kiro specs introduces clarity to vibe coding! It starts by generating user stories, just as you would do in the requirement gathering stage of s/w development. You can tell it to edit and update the requirements until you are satisfied. When it's all good you proceed to design.
Kiro designs the system architecture for you! From architecture diagrams to Typescript interfaces, it knows what is needed based on the requirements. Once again, you can tell Kiro to update it until it fits your preference, then you proceed to generating the task list.
Now this is my favourite part. Unlike your usual vibe coding sessions, this one is well guided. Kiro generates an implementation plan which is a sequence of tasks to execute. The tasks are modular and include test generation. Just click 'Start task' and let Kiro execute.
Now you see where the clarity in vibe coding comes in, right? As you vibe code, Kiro allows you to be very organised. You know exactly what tasks are done and which ones are remaining. One can almost visualise their project, end-to-end.
I'm excited to try out more of their features such as the Agent hooks which allows you to automate repetitive tasks. I highly recommend that you join the waitlist to get this AWSome experience with Kiro!
Top comments (0)