Kiro explained in 5 minutes
By Caleb Writes Code
Summary
Topics Covered
- Spec formalizes prompts before coding
- Steering documents project context
- Hooks automate IDE workflows
- Proprietary agents hide performance flaws
- Secondary AI coding market attracts giants
Full Transcript
Kira is a fork of VS Code just like cursor and windsurf and VS code is notorious for adding engineering overhead just to keep the fork up to date with Microsoft releases. Other AI
code editors like Klein and Rue are VS Code extensions by nature and we also have tools like ADER, Cloud Code and Codeex CLI that lives directly in your terminal and some are web- based code
editors like Vzero, Lovable and Bolt as well as cloud-based engineering tools like Codeex. And given this landscape of
like Codeex. And given this landscape of AI code editors, Kira fits in the category of native app and Amazon is well equipped to handle the engineering overhead that comes with forking VS
Code. So my first question after trying
Code. So my first question after trying out Kira was why why did Amazon release Kuro even though it only has basic features and especially when they're somewhat late to the party? The biggest
difference I see is a feature that Kira calls spec. Spec is Kuro's opinion on
calls spec. Spec is Kuro's opinion on how your prompt should be interpreted into structured components. For example
when you send your prompt to Kira, it will split them into three major markdown files: requirements, design and tasks. And Kira will work with you
and tasks. And Kira will work with you to build this out before acting on them.
And if you're used to other tools like Klein and Clot Code, coding agents typically take the driver seat on the coding part. But with spec, Kirro is a
coding part. But with spec, Kirro is a bit more greedy in how it wants to translate your business requirements into a formalized document that it knows how to work on. And this design choice made by Curo is somewhat opinionated
compared to other tools, which is not necessarily a bad thing, but anytime you make an opinionated stance on how things should be done, it adds a bit of a learning curve and a point of contention for users. Another feature worth
for users. Another feature worth mentioning is steering. Steering is
essentially a repository of documents that describe your project. For example
you can describe what your project is about, the text stack you used, and how the codebase is structured in the steering document. And while this
steering document. And while this feature in itself is not groundbreaking at all, it's still interesting how Kira is calling this feature steering when other AI code editors typically call them rules. Another feature worth
them rules. Another feature worth mentioning is what Kira calls hooks.
Hooks are akin to web hooks in API where an event within your IDE will trigger a certain workflow. For example, when you
certain workflow. For example, when you create a new file in Kira, Kira can trigger a predefined workflow such as updating a readme file automatically by using hooks. And based on these major
using hooks. And based on these major features of Kira, we can infer how Kira wants to establish itself in the industry. While some other tools like
industry. While some other tools like Ader and Klein can be treated more transactionally where you view them as a task completion tool, Kira wants to have a bigger scope in the software development life cycle and be more
vertically integrated. And the next
vertically integrated. And the next question is this. Beyond the peripheral features like spec, steering, and hooks how good is Kira as a coding agent?
Because while these features make the coding experience more enjoyable, what truly matters is the underlying agentic mechanism of the AI code editors. For
example, I explained in my other video how client recursively make tool calls to load relevant files into the context so that it can generate a good response that client is delivering. And because
client is open source, we can see exactly how the coding agent works behind the scenes. And for Kira, because Kirro is proprietary software, we have minimal visibility in how Kirro handles
token usage, context management, and product latency. So, anytime Kira is
product latency. So, anytime Kira is running slow, it's really hard to tell whether the context is bloated or maybe the system prompt is not engineered well, or maybe it's just the API connection to LLM providers is slow. And
I'm certainly not advocating that all AI code editors need to be open- source like ADER, Klein, and Codeex. Because
honestly, if the coding agent works seamlessly, I'm much less inclined to know how the sausage is being made. So
until Kuro can establish that trust by writing some solid code is going to face some friction in product adoption especially after pricing will be announced by Amazon for Kuro soon. So
what does the release of Ko tell us about the industry? Although Kuro's
release is seemingly late, every new release made from major companies like Amazon is an indicator that AI code editor industry is still lucrative and competitive. Typically, we see primary
competitive. Typically, we see primary market in the industry get the most amount of funding so that these companies can innovate the state-of-the-art models that we use today. But now, we're seeing the
today. But now, we're seeing the secondary market gaining more capital as the industry widens its focus on encapsulating the state-of-the-art model into an agent to solve domain specific
problems. So, the release of KO signals that we still have a lot of runway in the industry and there certainly is enough pie to go around given the size of the market and all the different mediums that the coding agents can be
delivered into. the terminals, cloud
delivered into. the terminals, cloud on-prem and extensions. And Kira is yet to prove itself in how it stands in this competitive space. And we'll see based
competitive space. And we'll see based on their opinion and approach and how AI should be integrated to coding will actually end up establishing them in the industry.
Loading video analysis...