Hello folks! I've been working on Kiro for nearly a year now. Happy to chat about some of the things that make it unique in the IDE space. We've added a few powerful things that I think make it a bit different from other similar AI editors.
In specific, I'm really proud of "spec driven development", which is based on the internal processes that software development teams at Amazon use to build very large technical projects. Kiro can take your basic "vibe coding" prompt, and expand it into deep technical requirements, a design document (with diagrams), and a task list to break down large projects into smaller, more realistic chunks of work.
I've had a ton of fun not just working on Kiro, but also coding with Kiro. I've also published a sample project I built while working on Kiro. It's a fairly extensive codebase for an infinite crafting game, almost 95% AI coded, thanks to the power of Kiro: https://github.com/kirodotdev/spirit-of-kiro
> For users who access Kiro with Pro or Pro+ tiers once they are available, your content is not used to train any underlying foundation models (FMs). AWS might collect and use client-side telemetry and usage metrics for service improvement purposes. You can opt out of this data collection by adjusting your settings in the IDE. For the Kiro Free tier and during preview, your content, including code snippets, conversations, and file contents open in the IDE, unless explicitly opted out, may be used to enhance and improve the quality of FMs. Your content will not be used if you use the opt-out mechanism described in the documentation. If you have an Amazon Q Developer Pro subscription and access Kiro through your AWS account with the Amazon Q Developer Pro subscription, then Kiro will not use your content for service improvement. For more information, see Service Improvement.
Here my problem with this: I don't want to be jumping an editor/IDE every 6 months, learning new key bindings and even more importantly, getting used to a completely new look.
In a space that moves as quickly as "AI" does, it is inevitable that a better and cheaper solution will pop up at some point. We kinda already see it with Cursor and Windsurf. I guess Claude Code is all the rage now and I personally think CLI/TUI is the way to go for anyone that has a similar view.
That said, I'm sure there's a very big user base (probably bigger than terminal group) that will enjoy using this and other GUI apps.
I love the emphasis on specs here; this is something I do with Claude Code (maintain a set of specs in text as we work).
I always keep the readme and some basic architecture docs (using markdown/mermaid) updated as I go, and I often just work on those rather than on code with Claude, because I find the value it offers is less in code generation and more in helping me document the rubber ducking process into useful schematics and architecture.
What can Kiro offer that's meaningfully better than what I'm already doing? I can take my system anywhere Claude Code and my repos can go, using whatever editor I like. Does Kiro have some special sauce for making this approach work better? Maybe some DSL it uses for more succinct and actionable diagrams and plans?
As much as I like the idea, I find it so hard to abandon a process I've been working on for months, using tools I'm already productive with.
Also, will pricing essentially be bedrock pricing, or will there be a value-add margin tacked on?
I love all of this experimentation in how to effectively use AIs to co-create output with human steering. This pattern, of the human human focusing on the high-level and the AI focusing on the low level feels like a big win.
In some sense, we are starting with a very high-level and gradually refining the idea to a lower and lower levels of detail. It is structured hierarchical thinking. Right now we are at 3 levels: requirement -> spec -> code. Exposing each of these layers as structured text documents (mostly Markdown right now it seems) is powerful since each level can be independently reviewed. You can review the spec before the code is written, then review the code before it gets checked in.
My intuition is that this pattern will be highly effective for coding. And if we prove that out at scale, we should start asking: how does this pattern translate to other activities? How will this affect law, medicine, insurance, etc. Software is the tip of the iceberg and if this works then there are many possible avenues to expand this approach, and many potential startups to serve a growing market.
The key will be managing all of the documents, the levels of abstraction and the review processes. This is a totally tractable problem.
I got to play with this for the past week, and it's surprisingly good from an angle of "does a lot of the context engineering work for you." It enforces a rigor that I don't usually bring to vibe coding...
- There are 14 different ways defined to edit a file due to its multi-modal design. Tuning this is going to be a constant source of headaches for the team.
Many companies are considering IDEs the way to reach developers. Atom started the trend of next generation IDEs and VSCode consolidated most of the market. With the AI raising, people are looking to get usage, gathering data, and positioning models. An IDE provides you all of that.
AI seems to be a way to engage happy users to try new things. Kiro joins a growing list of projects:
- Kiro (AWS)
- VSCode + Copilot (Microsoft)
- Windsurf (OpenAI tried to get it)
- Cursor
- Trae (Alibaba)
- Zed
- etc.
I put Zed in a separate category in the past. Now with assistants / agents, it's playing on the same space.
The market is a bit saturated and tools like Claude Code gave some flexibility and an alternative for users. I tried Cursor in the past, and now I'm back to Helix / VSCode + Claude Code.
Unless it offers me something substantially better than VSCode, I am not gonna switch and it has a lot to do with unsupported extensions. For now, I think UX preference has to be CLI with web gui wrapper where you can pick models, agents, requirements, etc and let that run anywhere, even headless. I don’t like how these guys (as in all the VSCode wrappers) are trying to sucker people onto their platform to lock you in.
It has a pretty decent free tier, and maybe the subscription is better value than Claude Code, but hard to tell.
It supports MCP as well.
Amazon Q also has a VC Code and IntelliJ Idea plugin too, Kiro goes beyond what you can do as a plugin in VS Code though, similar to why Cursor had to fork VS Code.
Caylent has been testing this for quite some time and I have to say it's an interesting take. With claude code you can shift between planning and coding modes and this offers a similar approach. The speed is quite good and the results are solid. The spec approach is solid but it takes a learning curve. Some of the tooling and autojumps take a bit to get used to because they differ from the other IDE approaches.
Overall I do believe this has accelerated our development and I'm interested to see where it goes. I don't think it's a direct comparison to claude code or cursor - its a different approach with some overlap.
I use Roo code with orchestrator(Boomerang) mode which pretty much has similar workflow. The orchestrator calls the architect to design the specs, and after iterating and agreeing on the approach, it is handed over to Code mode to execute the tasks. Google Gemini 2.5 pro is pretty good at orchestration due to its 1M context and I use claude sonnet 4 for code mode.
What else does Kiro do differently?
Edit: The hooks feature looks nifty. How is the memory management handled? Any codebase indexing etc? Support to add external MCP servers like context7 etc?
I'm already burnt from amazon Q which was forced onto us in an alpha state in my workplace - was miles behind competitors for a full year, before we finally won the battle to move back to co-pilot.
Going to take a while before I trust any AWS AI related tooling won't just be abandoned / mis-managed after my prior experience.
I thought AI was ushering in the age of innovation so why is the only innovation anyone seems capable of copying something that already exists...?
In all actuality, AI seems to be ushering out the age of innovation since people now consider it foolish to spend their time trying to innovate instead of clone
1000 interactions ($20/month) will run out in a 1-2 hours. Do the math for 3000 interactions.
Kiro has the same problem as many LLM coding tools has: it's not economically sustainable for the company producing the tool (bubble will burst at some point), or it's not worth it for the developer.
This doesn't support development containers (https://containers.dev), which means I can't insulate my machine from AI tooling. Not keen on this unless it's somehow earth-shattering.
As a side note, Kiro is a diminutive of Kiril (Кирил) in Slavic-speaking countries and in Greek. A quick web search also reveals that it can mean "a curse".
> 2. Technical design based on requirements
> Kiro then generates a design document by analyzing your codebase and approved spec requirements. It creates data flow diagrams, TypeScript interfaces, database schemas, and API endpoints—like the Review interfaces for our review system. This eliminates the lengthy back-and-forth on requirements clarity that typically slows development.
This is nice for documentation but really having a design document after-the-fact doesn't really help much. Designing is a decision-making process before the code is written.
I've been testing Kiro for a few months, and yes, it's an agentic IDE like many others. However, a lot of the features are different - the spec driven development is a game changer. It feels like you're truly software engineering versus vibing - you break a problem into small, solvable steps using specs. So are agent hooks - there are great use cases like updating Asana statuses or syncing your design system with Figma.
Tried with one of my older projects to test it out. The problem statement was to upgrade the Java spring boot version from 2.7 to latest. I have done it in the past so exactly knew what had to be done there.
All the requirement docs, design specs, and tasks look verbose and ok on high level. Interestingly I had some idea where the language in those docs was coming from.
1. It created about 40+ tasks (I have my own curated list of 5 tasks based on past experience)
2. At every task it tried to compile the code but failed for dependency errors
3. It still marked the task being complete and passed the onus of failures on the downstream tasks
4. Kept moving with the tasks where the original error were still not fixed but the tasks were being marked as done
5. After some point of time I got tired to a degree that I stopped reading the exact commands being executed, the fatigue of doing something that you are not involved in is for real
6. I made a naive assumption that I can sandbox it by giving permissions to the project folder only. It executed some CLI commands for java that looked simple enough in the beginning.
7. Turns out my environment variables got messed up and other simple things related to git, gradle stopped working
Ended my experiment, reverted the code changes, fixed my environment
Key takeaways:
1. Its giving a sense of work being executed, the quality and concreteness of work is hard to measure unless you have already done that in past. Its creating classes, tests which are not needed instead of focussing on the actual use case.
2. Sandboxes are MUST, there is a real risk of corruption, environment commands are not just simple file changes which could be easily reverted.
I really like that the testimonials are linked directly to the Github accounts of the contributors. I've seen a lot of websites where it's questionable at best whether the people reviewing the product even exist.
It's also interesting that the pricing is in terms of "interactions" rather than tokens. I don't believe I've seen that before.
What is the difference between kiro and having a rule file in claude code / cursor / cline saying « always start designing before coding. Create a .md file for specs, ask the user for it if it is not there? ». You can just prompt the specs or whatever feature is in this IDE.
Just this morning, Cursor was giving me a ton of incorrect tab completions. When I use prompts, it tends to break more than it fixes. It's still a lot faster to write by hand. Lots of libraries that take *arguments in Python also cannot be groked by AI.
This looks really cool except for having to learn a new syntax (is gherkin that bad?) however, something has been bothering me with all of these Agent AI based workflows.
At what point do you actually do engineering? This was a great demo for a project manager. Lead your “team” through feature development. But without proper architecture, development really does become spaghetti.
There’s vibe coding - and then there’s this, where I feel like I’m a PM, not an engineer.
So I am pretty sure that there is some aws/amazon service which can provide gpu's / model inference too.
I read it (I think) in one of the comment that
There is a model picker that currently allows you to switch between Claude Sonnet 4.0 and Claude Sonnet 3.7
So is this just using Claude?
I really thought that the advantages of using Kiro might really be that of the leverage that Amazon Gpu's infrastructure could provide, maybe even some discounts to lure people to Kiro.
I am pretty sure that a lot of people will ask you the same question, But I would really appreciate it if you could answer me this question in preferably simple terms:
"Why Kiro? Why not all the other stuff that has come before it and the stuff that will come after it"
Also I am really having some dejavu but while writing this comment, has the title of this post changed, I swear I saw something written in the header with Amazon and now I don't see it. honestly, I am really being so off-topic but after seeing this name change of the post, I really wish if that there was some website that could track all the name changes of posts that happen in HN, because I was completely baffled by this name change or I am being totally paranoid.
People are lapping up vibe coding as a way a way to avoid deep work, and spec-driven development is in opposition to that.
Looking at the brief for this, it likely involves painstaking work to review and refine the specs produced. Not that there is anything wrong with that; as I said before in a comment on another story, coding assistants may reduce quite a bit of drudgery, but to get the best out of them you still need to do lots of work.
The more I use agentic coding tools, the more I come to the realization that speccing is where you add value as an experienced skilled engineer. And I think this bodes well for software engineering, as a bifurcation emerges between the vibe coders (who will probably merge with the mythical end-user programmers) and serious engineers whose are skilled at using LLMs via high quality specs to create software of higher quality and maintainability.
So the vibe coders would probably not take to this tool that much, but that's fine.
I think the interesting part here is not so much the IDE/coding aspect, but LLM-assisted:
* requirements doc
* design doc
* plan doc
These alone make an interesting product. Give me a thing that asks me the right, thought provoking questions (ideally let me answer by just choosing from a list of relevant options) and produces these docs in a structured and highly detailed way, and I’m set.
I think the code is just a distraction. There are plenty of tools for that.
With my experience with Amazon Q in the AWS console (100% useless, worse than a Google search), I can only assume that this Kiro product will suck and not be a market leader.
As a customer I have no incentive to try it.
I think that reputation is 100% Amazon’s fault. When all you do is ship half-baked rushed products your customers will assume your next big thing sucks because that’s the reputation you built for yourself.
Cool project. Call me pessimist but all of these workflow/scaffolding/hooks are being absorbed by the model makers like ChatGPT and Anthropic. In fact, my personal setup with Claude Code is somewhat similar to this setup, except I bend it in CLAUDE.MD
Very impressed. As a programming impostor (never formally trained, and not working as programmer) I find the program 1) helped me to understand the basics of a full blown IDE dev cycle end to end 2) helped me to refine an app on the making.
Perhaps the one thing that surprised me vs standard Claude is that it didn't ask me about the tech stack to build my app. It went nuclear with a complex react-based stack when my app's needs are less demanding (a simple html+css+js could do it)
Is model choice a core design consideration. Or will Kiro not let developers chose the underlying model?
What if I want to set preferences for the underlying LLM for different usage scenarios? For example, for a quick and snappy understanding of a single file id want to use a fast model that doesn't cost me an arm and a leg. Recent research on preference-aligned LLM routing here: https://arxiv.org/abs/2506.16655
They did not even spend time to put up a credible demo. The web app they demo has missing images, images that do not correspond to the text. Why would I or anyone else be convinced to spend much more time learning a new IDE and switching to it, when they did not spend enough time for a proper demo.
I do like the control you have over organizing. The only thing I was shocked was I couldn't revert a series of changes (checkpointing) like you can can in Cursor. Sometimes the LLM does it a different way I dont like, so I want to go back and edit the prompt and try again.
How does it compare to Claude Code? Can't that do this sort of thinking ahead and writing specifically? It may need some prompting to do the specifically writing specifically though.
I feel like this might be nicer as an MCP and I bring my own AI assistant to it.
Is there a way to use your Claude Max plan? I checked my token usage (ccusage) if I wasn't on a plan, and last month it would have been over $2000. This constraint prevents me from realistically considering alternatives to Claude Code.
This is exactly how I've been building software with AI lately. Getting AI to create a detailed plan with phases, then implement and use a separate AI to review the code. It works quite well! Curious to see how well it works when implemented directly in the IDE
does this have any carveouts for CDK or other aws services? I've found that sonnet sometimes struggles to know what params to use, while amazon Q despite being on paper a worse model, can. It seems this uses sonnet, but are there any adjustments?
I think this is where the stickiness is with generation; very little chance I’m switching from Claude Code unless something exceptionally better comes along at this point. Assuming I’m not abnormal, this is a huge win for Anthropic.
No autocomplete? Why? I mean is the current trend to leave all the control from the experienced dev hands and just review the final code? Not my cup of tea, I'll keep using Cursor and "vibe code" with smart rewrites
Too late to the party. Feels like the market has moved onto Claude Code and terminal agents. I use Claude Code extensively and love the flexibility and fluidity. Also works well through the terminal integration in IDE.
Big opportunity to be the first open source model agnostic Claude Code with widespread adoption. You’ll be the vim, the Linux, the nginx, the MySQL of agentic coding. Who will it be? It’s wide open right now.
Really impressed with what Amazon is doing with Kiro. The emphasis on "spec-driven development" to get beyond "vibe coding" and into production-ready software is a crucial step.
I'm a little confused about how pricing works here. What is an 'agentic interaction' and how does that translate to dollars? And how does this work with models that are differently priced???
Would appreciate a video of someone adding a feature to an existing project, just to get a feel for what the tool does. The long blog post gets lost in the sauce, would love a short 5 minute video.
So I'm glad there are more agentic dev tools coming out, but can we please stop making entirely new IDEs and start integrating as plugins to well-established (and some already paid for) IDEs we already use? Webstorm/other Jetbrains, VS Code, etc.
It is a huge hassle to match my existing settings, which I've spent countless hours tweaking over the years, with a new editor that can't import them. :(
This reminds me of the pocketFlow library, which takes a specification document and uses it to create subtasks and generate code, but can be used with local models.
Is there any way to move the chat window to the primary side bar? Having two side bars open takes up a lot of space. Not sure why this pattern persists in these VScode forks.
1. autopilot should be off by default. this is the norm for claude code and cline (plan mode)
2. my sidebar is on the right. that was imported correctly from vs code, but the kiro window is still on the left. why can't it be on the same side as my sidebar like a usual extension (e.g. cline)?
3. the textbox is super busy. for some reason the "Hold Shift to drop image" is stuck there
My 2c-TLDR; after doing some battle testing over the few weeks (so keep in mind some of this was on pre-release versions):
The good:
It's great to see they've baked in the concept of setup -> plan -> act into the tool with the use of specs
If you're someone who currently only has Copilot / Q dev, this is a good step in the right direction - if you don't mind changing your IDE.
I love that it has a command / task queuing system.
Hooks = good.
Goes either way:
Even though it uses Q under the bonnet, it does seem somewhat better than Q although I think most of that is down to the use of plan -> act workflows
The not good:
There's no reason at all for it to be a VSCode fork and running multiple IDEs for every vendor that wants me to use their products is a PITA.
It seems to massively over-complicate solutions, for things that could be quite simple even if the tasks are well defined it likes to create many files and go down very extensive and complex implementation patterns. This has to be something to do with the app itself as Sonnet 4 does not do this with Cline/Roo Code so hopefully it can be fixed (but maybe it suits the kind of folks that write big java apps!).
It doesn't seem to have any integrated web browser capabilities to allow the model to run up and explore the app while inspecting the js console browser side like Cline / Roo have.
My installation has mysteriously become 'corrupted' and needed reinstalling several times.
There's no global rules, you have to keep a note of them somewhere and copy paste them into each project. GH Issue #25
The bad:
It's slower than Cline / Roo Code, it just takes a lot longer to get things done.
It's very easy to hit the rate limits and be blocked for an undefined amount of time before you can continue working.
There's lots of MCP bugs mainly relating to it still not supporting the standard streamableHTTP or SSE modes and breaks all MCPs without any warning or logs if you try to add one. GH Issue #23
The version of VSCode it's built from is quite out of date already, which rings alarm bells for how well such a large, complex application will be maintained and rolled out at speed over time.
do i have to run each task manually in the tasks.md? can i not leave it unsupervised?
i also need to individually approve each command for some reason and then if it fails due to a service high load i need to manually restart all over again the same task.
Impressive to see an AI IDE tackle the real world complexity of software development. Love the separation of modes- Vibe for ideation, Spec for clarity, and Agent Hooks for ongoing maintenance. The spec-driven approach feels like a natural evolution beyond the typical AI prototype tools. Excited to try it out on a live project!
- Created by an AWS team but aws logo is barely visible at the bottom.
- Actually cute logo and branding.
- Focuses on the lead devs front and center (which HN loves). Makes it seem less like a corporation and more like 2 devs working on their project / or an actual startup.
- The comment tone of "hey ive been working on this for a year" also makes it seem as if there weren't 10 6-pagers written to make it happen (maybe there weren't?).
- flashy landing page
Props to the team. Wish there were more projects like this to branch out of AWS. E.g. Lightsail should've been launched like this.
So we have another ugly VSCode clone with the same legal/support issues as all the other clones, but without any vibe-coding worthy assists like voice dictation/control or any other major differentiator. Just another "me too" project from AWS to scratch some product manager itch and commoditize the complement of some competitor.
hey, the Kiro hangs on the login page and doesn't redirect
It hangs on "we will take you to the default browser to sign in and bring you back when it's complete"
I am using Linux Mint, I can see some errors in the console I am not sure if the have something to do with it
```
2workbench.desktop.main.js:2188 Got token path with schema file and path /home/jc/.aws/sso/cache/kiro-auth-token.json
workbench.desktop.main.js:35 INFO Started local extension host with pid 7545.
workbench.desktop.main.js:10906 AI generated workspace trust dialog contents not available.
(anonymous) @ workbench.desktop.main.js:10906
workbench.desktop.main.js:35 INFO [perf] Render performance baseline is 40ms
workbench.desktop.main.js:35 INFO Extension host (LocalProcess pid: 7545) is unresponsive.
workbench.desktop.main.js:10959 Extension host (LocalProcess pid: 7545) terminated unexpectedly. Code: 132, Signal: unknown
xb @ workbench.desktop.main.js:10959
workbench.desktop.main.js:35 ERR Extension host (LocalProcess pid: 7545) terminated unexpectedly. The following extensions were running: kiro.kiroAgent, vscode.git-base
workbench.desktop.main.js:35 INFO Automatically restarting the extension host.
workbench.desktop.main.js:35 ERR Canceled: Canceled
at Dy (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:7:1004)
at vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10952:38456
at Array.forEach (<anonymous>)
at iht.dispose (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10952:38396)
at WCe.dispose (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10952:50088)
at XMs.dispose (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10959:7303)
at JMs.stopAllInReverse (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10959:6605)
at async Kot.rb (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10958:15546)
workbench.desktop.main.js:35 ERR Canceled: Canceled
at new OMs (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10952:36975)
at iht.U (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10952:41622)
at n.<computed>.o.charCodeAt.n.<computed> (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10952:39111)
at DYi.getSessions (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:653:61586)
at X4e.getSessions (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:653:60310)
at X4e.getAccounts (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:653:60089)
at zFe.h (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:533:37342)
at vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:533:36734
at Array.map (<anonymous>)
at Object.factory (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:533:36722)
at vw.j (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:31:74383)
at vw.k (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:31:74516)
at vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:31:74425
workbench.desktop.main.js:11124 An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can escape its sandboxing.
mountTo @ workbench.desktop.main.js:11124
vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/services/extensions/worker/webWorkerExtensionHostIframe.esm.html?&vscodeWebWorkerExtHostId=bcc46c11-7bf3-48a4-a1a4-667d78c4e623:1 An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can escape its sandboxing.
workbench.desktop.main.js:35 INFO Started local extension host with pid 7643.
workbench.desktop.main.js:35 INFO Extension host (LocalProcess pid: 7643) is unresponsive.
workbench.desktop.main.js:10959 Extension host (LocalProcess pid: 7643) terminated unexpectedly. Code: 132, Signal: unknown
xb @ workbench.desktop.main.js:10959
workbench.desktop.main.js:35 ERR Extension host (LocalProcess pid: 7643) terminated unexpectedly. The following extensions were running: kiro.kiroAgent, vscode.git-base, vscode.emmet
workbench.desktop.main.js:35 INFO Automatically restarting the extension host.
workbench.desktop.main.js:35 ERR Canceled: Canceled
at Dy (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:7:1004)
at vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10952:38456
at Array.forEach (<anonymous>)
at iht.dispose (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10952:38396)
at WCe.dispose (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10952:50088)
at XMs.dispose (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10959:7303)
at JMs.stopAllInReverse (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10959:6605)
at async Kot.rb (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10958:15546)
vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/services/extensions/worker/webWorkerExtensionHostIframe.esm.html?&vscodeWebWorkerExtHostId=2651a137-5c83-45f1-8238-07fd997a635e:1 An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can escape its sandboxing.
workbench.desktop.main.js:35 INFO Started local extension host with pid 7696.
workbench.desktop.main.js:10959 Extension host (LocalProcess pid: 7696) terminated unexpectedly. Code: 132, Signal: unknown
xb @ workbench.desktop.main.js:10959
workbench.desktop.main.js:35 ERR Extension host (LocalProcess pid: 7696) terminated unexpectedly. The following extensions were running: kiro.kiroAgent, vscode.git-base, vscode.emmet
workbench.desktop.main.js:10926 Extension host terminated unexpectedly 3 times within the last 5 minutes.
c @ workbench.desktop.main.js:10926
workbench.desktop.main.js:35 ERR Canceled: Canceled
at Dy (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:7:1004)
at vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10952:38456
at Array.forEach (<anonymous>)
at iht.dispose (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10952:38396)
at WCe.dispose (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10952:50088)
at XMs.dispose (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10959:7303)
at JMs.stopAllInReverse (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10959:6605)
at async Kot.rb (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10958:15546)
```
Not amazed! Tell me one good reason I should use it?
Lets see EU US data privacy shield gone. Aws a bunch of open source tools gobbled together with proprietary source. Trust in made in US cloud platform tools is gone!
I tried Kiro just to test the tool and I was able to create a small order application. I liked it that that it created the documentation including planning and test scenarios. I will continue using the tool to create more complex apps.
I don't see anything, anything at all, that would make a significant percentage of Cursor users consider the switch.
They can try to market grab with low %, but will find themselves in the boat as Cursor and eventually be forced to raise their prices. Except their market grab will be significantly less effective because they're not a stand-out product. Cursor was.
Kiro: A new agentic IDE
(kiro.dev)1061 points by QuinnyPig 14 July 2025 | 461 comments
Comments
In specific, I'm really proud of "spec driven development", which is based on the internal processes that software development teams at Amazon use to build very large technical projects. Kiro can take your basic "vibe coding" prompt, and expand it into deep technical requirements, a design document (with diagrams), and a task list to break down large projects into smaller, more realistic chunks of work.
I've had a ton of fun not just working on Kiro, but also coding with Kiro. I've also published a sample project I built while working on Kiro. It's a fairly extensive codebase for an infinite crafting game, almost 95% AI coded, thanks to the power of Kiro: https://github.com/kirodotdev/spirit-of-kiro
> For users who access Kiro with Pro or Pro+ tiers once they are available, your content is not used to train any underlying foundation models (FMs). AWS might collect and use client-side telemetry and usage metrics for service improvement purposes. You can opt out of this data collection by adjusting your settings in the IDE. For the Kiro Free tier and during preview, your content, including code snippets, conversations, and file contents open in the IDE, unless explicitly opted out, may be used to enhance and improve the quality of FMs. Your content will not be used if you use the opt-out mechanism described in the documentation. If you have an Amazon Q Developer Pro subscription and access Kiro through your AWS account with the Amazon Q Developer Pro subscription, then Kiro will not use your content for service improvement. For more information, see Service Improvement.
https://kiro.dev/faq/
In a space that moves as quickly as "AI" does, it is inevitable that a better and cheaper solution will pop up at some point. We kinda already see it with Cursor and Windsurf. I guess Claude Code is all the rage now and I personally think CLI/TUI is the way to go for anyone that has a similar view.
That said, I'm sure there's a very big user base (probably bigger than terminal group) that will enjoy using this and other GUI apps.
I always keep the readme and some basic architecture docs (using markdown/mermaid) updated as I go, and I often just work on those rather than on code with Claude, because I find the value it offers is less in code generation and more in helping me document the rubber ducking process into useful schematics and architecture.
What can Kiro offer that's meaningfully better than what I'm already doing? I can take my system anywhere Claude Code and my repos can go, using whatever editor I like. Does Kiro have some special sauce for making this approach work better? Maybe some DSL it uses for more succinct and actionable diagrams and plans?
As much as I like the idea, I find it so hard to abandon a process I've been working on for months, using tools I'm already productive with.
Also, will pricing essentially be bedrock pricing, or will there be a value-add margin tacked on?
In some sense, we are starting with a very high-level and gradually refining the idea to a lower and lower levels of detail. It is structured hierarchical thinking. Right now we are at 3 levels: requirement -> spec -> code. Exposing each of these layers as structured text documents (mostly Markdown right now it seems) is powerful since each level can be independently reviewed. You can review the spec before the code is written, then review the code before it gets checked in.
My intuition is that this pattern will be highly effective for coding. And if we prove that out at scale, we should start asking: how does this pattern translate to other activities? How will this affect law, medicine, insurance, etc. Software is the tip of the iceberg and if this works then there are many possible avenues to expand this approach, and many potential startups to serve a growing market.
The key will be managing all of the documents, the levels of abstraction and the review processes. This is a totally tractable problem.
- Uses ripgrep under the hood
- VSCode fork (thus suffers from the https://ghuntley.com/fracture problem)
- There are 14 different ways defined to edit a file due to its multi-modal design. Tuning this is going to be a constant source of headaches for the team.
- Kiro utilises a https://ghuntley.com/specs based workflow.
AI seems to be a way to engage happy users to try new things. Kiro joins a growing list of projects:
- Kiro (AWS)
- VSCode + Copilot (Microsoft)
- Windsurf (OpenAI tried to get it)
- Cursor
- Trae (Alibaba)
- Zed
- etc.
I put Zed in a separate category in the past. Now with assistants / agents, it's playing on the same space.
The market is a bit saturated and tools like Claude Code gave some flexibility and an alternative for users. I tried Cursor in the past, and now I'm back to Helix / VSCode + Claude Code.
Edit: I know there’s manual VSIX route.
It has a pretty decent free tier, and maybe the subscription is better value than Claude Code, but hard to tell.
It supports MCP as well.
Amazon Q also has a VC Code and IntelliJ Idea plugin too, Kiro goes beyond what you can do as a plugin in VS Code though, similar to why Cursor had to fork VS Code.
The docs state at https://kiro.dev/docs/reference/privacy-and-security/#servic... that "Kiro is an AWS application that works as a standalone agentic IDE."
But nowhere on the landing page or other pages it states that this is an Amazon product.
What is going on?
Edit: I see that @nathanpeck is the "author" and he works for Amazon, why are they trying to hide that fact?
Overall I do believe this has accelerated our development and I'm interested to see where it goes. I don't think it's a direct comparison to claude code or cursor - its a different approach with some overlap.
What else does Kiro do differently?
Edit: The hooks feature looks nifty. How is the memory management handled? Any codebase indexing etc? Support to add external MCP servers like context7 etc?
Going to take a while before I trust any AWS AI related tooling won't just be abandoned / mis-managed after my prior experience.
I thought AI was ushering in the age of innovation so why is the only innovation anyone seems capable of copying something that already exists...?
In all actuality, AI seems to be ushering out the age of innovation since people now consider it foolish to spend their time trying to innovate instead of clone
Kiro has the same problem as many LLM coding tools has: it's not economically sustainable for the company producing the tool (bubble will burst at some point), or it's not worth it for the developer.
This is nice for documentation but really having a design document after-the-fact doesn't really help much. Designing is a decision-making process before the code is written.
2. At every task it tried to compile the code but failed for dependency errors
3. It still marked the task being complete and passed the onus of failures on the downstream tasks
4. Kept moving with the tasks where the original error were still not fixed but the tasks were being marked as done
5. After some point of time I got tired to a degree that I stopped reading the exact commands being executed, the fatigue of doing something that you are not involved in is for real 6. I made a naive assumption that I can sandbox it by giving permissions to the project folder only. It executed some CLI commands for java that looked simple enough in the beginning.
7. Turns out my environment variables got messed up and other simple things related to git, gradle stopped working
Ended my experiment, reverted the code changes, fixed my environment
Key takeaways:
1. Its giving a sense of work being executed, the quality and concreteness of work is hard to measure unless you have already done that in past. Its creating classes, tests which are not needed instead of focussing on the actual use case.
2. Sandboxes are MUST, there is a real risk of corruption, environment commands are not just simple file changes which could be easily reverted.
It's also interesting that the pricing is in terms of "interactions" rather than tokens. I don't believe I've seen that before.
There was never a point in which it successfully did anything.
1. Tried to use macOS’s toolchain (m2 laptop so this is not going to work to build x86 binary)
2. It tried to fix that and failed multiple times.
3. Eventually I gave up on it trying to fix itself and told it to just use a container with Fedora Linux on it to work around the issue.
4. It created Dockefile for Fedora 39 (current is 42)
3. It still fails to recognize that we are on aarch64 and we need x86 so the container it built was not correct anyway lol
I imagine “minimal bootloader + printing hello” is quite represented in the training set as there’s thousands of projects like this on GitHub.
If it cannot deal with basic things like this, I legitimately don’t get all the comments here praising it
Claude 4 can do it all already.
Just this morning, Cursor was giving me a ton of incorrect tab completions. When I use prompts, it tends to break more than it fixes. It's still a lot faster to write by hand. Lots of libraries that take *arguments in Python also cannot be groked by AI.
At what point do you actually do engineering? This was a great demo for a project manager. Lead your “team” through feature development. But without proper architecture, development really does become spaghetti.
There’s vibe coding - and then there’s this, where I feel like I’m a PM, not an engineer.
I read it (I think) in one of the comment that There is a model picker that currently allows you to switch between Claude Sonnet 4.0 and Claude Sonnet 3.7
So is this just using Claude?
I really thought that the advantages of using Kiro might really be that of the leverage that Amazon Gpu's infrastructure could provide, maybe even some discounts to lure people to Kiro.
I am pretty sure that a lot of people will ask you the same question, But I would really appreciate it if you could answer me this question in preferably simple terms: "Why Kiro? Why not all the other stuff that has come before it and the stuff that will come after it"
Also I am really having some dejavu but while writing this comment, has the title of this post changed, I swear I saw something written in the header with Amazon and now I don't see it. honestly, I am really being so off-topic but after seeing this name change of the post, I really wish if that there was some website that could track all the name changes of posts that happen in HN, because I was completely baffled by this name change or I am being totally paranoid.
Looking at the brief for this, it likely involves painstaking work to review and refine the specs produced. Not that there is anything wrong with that; as I said before in a comment on another story, coding assistants may reduce quite a bit of drudgery, but to get the best out of them you still need to do lots of work.
The more I use agentic coding tools, the more I come to the realization that speccing is where you add value as an experienced skilled engineer. And I think this bodes well for software engineering, as a bifurcation emerges between the vibe coders (who will probably merge with the mythical end-user programmers) and serious engineers whose are skilled at using LLMs via high quality specs to create software of higher quality and maintainability.
So the vibe coders would probably not take to this tool that much, but that's fine.
* requirements doc
* design doc
* plan doc
These alone make an interesting product. Give me a thing that asks me the right, thought provoking questions (ideally let me answer by just choosing from a list of relevant options) and produces these docs in a structured and highly detailed way, and I’m set.
I think the code is just a distraction. There are plenty of tools for that.
As a customer I have no incentive to try it.
I think that reputation is 100% Amazon’s fault. When all you do is ship half-baked rushed products your customers will assume your next big thing sucks because that’s the reputation you built for yourself.
We really need a new (and cheaper!) SOTA for agentic models.
What if I want to set preferences for the underlying LLM for different usage scenarios? For example, for a quick and snappy understanding of a single file id want to use a fast model that doesn't cost me an arm and a leg. Recent research on preference-aligned LLM routing here: https://arxiv.org/abs/2506.16655
It is my new daily driver.
I feel like this might be nicer as an MCP and I bring my own AI assistant to it.
It is a huge hassle to match my existing settings, which I've spent countless hours tweaking over the years, with a new editor that can't import them. :(
https://ghostty.org/
1. autopilot should be off by default. this is the norm for claude code and cline (plan mode)
2. my sidebar is on the right. that was imported correctly from vs code, but the kiro window is still on the left. why can't it be on the same side as my sidebar like a usual extension (e.g. cline)?
3. the textbox is super busy. for some reason the "Hold Shift to drop image" is stuck there
How is one fork different from cursor or kiro or something else?
Arent these like what i assume skinning chromium or something more ?
The good: It's great to see they've baked in the concept of setup -> plan -> act into the tool with the use of specs If you're someone who currently only has Copilot / Q dev, this is a good step in the right direction - if you don't mind changing your IDE. I love that it has a command / task queuing system. Hooks = good.
Goes either way: Even though it uses Q under the bonnet, it does seem somewhat better than Q although I think most of that is down to the use of plan -> act workflows
The not good: There's no reason at all for it to be a VSCode fork and running multiple IDEs for every vendor that wants me to use their products is a PITA. It seems to massively over-complicate solutions, for things that could be quite simple even if the tasks are well defined it likes to create many files and go down very extensive and complex implementation patterns. This has to be something to do with the app itself as Sonnet 4 does not do this with Cline/Roo Code so hopefully it can be fixed (but maybe it suits the kind of folks that write big java apps!). It doesn't seem to have any integrated web browser capabilities to allow the model to run up and explore the app while inspecting the js console browser side like Cline / Roo have. My installation has mysteriously become 'corrupted' and needed reinstalling several times. There's no global rules, you have to keep a note of them somewhere and copy paste them into each project. GH Issue #25
The bad: It's slower than Cline / Roo Code, it just takes a lot longer to get things done. It's very easy to hit the rate limits and be blocked for an undefined amount of time before you can continue working. There's lots of MCP bugs mainly relating to it still not supporting the standard streamableHTTP or SSE modes and breaks all MCPs without any warning or logs if you try to add one. GH Issue #23 The version of VSCode it's built from is quite out of date already, which rings alarm bells for how well such a large, complex application will be maintained and rolled out at speed over time.
THIS SUCKS!
Step 2: run the tasks in claude code in parallel...
If MS didn't have their weird semi closed ecosystem for Vscode this would be in Vscode proper.
i also need to individually approve each command for some reason and then if it fails due to a service high load i need to manually restart all over again the same task.
- Created by an AWS team but aws logo is barely visible at the bottom.
- Actually cute logo and branding.
- Focuses on the lead devs front and center (which HN loves). Makes it seem less like a corporation and more like 2 devs working on their project / or an actual startup.
- The comment tone of "hey ive been working on this for a year" also makes it seem as if there weren't 10 6-pagers written to make it happen (maybe there weren't?).
- flashy landing page
Props to the team. Wish there were more projects like this to branch out of AWS. E.g. Lightsail should've been launched like this.
Vibe coders let's gooo.
too many ides , hard to choose
It hangs on "we will take you to the default browser to sign in and bring you back when it's complete"
I am using Linux Mint, I can see some errors in the console I am not sure if the have something to do with it ``` 2workbench.desktop.main.js:2188 Got token path with schema file and path /home/jc/.aws/sso/cache/kiro-auth-token.json workbench.desktop.main.js:35 INFO Started local extension host with pid 7545. workbench.desktop.main.js:10906 AI generated workspace trust dialog contents not available. (anonymous) @ workbench.desktop.main.js:10906 workbench.desktop.main.js:35 INFO [perf] Render performance baseline is 40ms workbench.desktop.main.js:35 INFO Extension host (LocalProcess pid: 7545) is unresponsive. workbench.desktop.main.js:10959 Extension host (LocalProcess pid: 7545) terminated unexpectedly. Code: 132, Signal: unknown xb @ workbench.desktop.main.js:10959 workbench.desktop.main.js:35 ERR Extension host (LocalProcess pid: 7545) terminated unexpectedly. The following extensions were running: kiro.kiroAgent, vscode.git-base workbench.desktop.main.js:35 INFO Automatically restarting the extension host. workbench.desktop.main.js:35 ERR Canceled: Canceled at Dy (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:7:1004) at vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10952:38456 at Array.forEach (<anonymous>) at iht.dispose (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10952:38396) at WCe.dispose (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10952:50088) at XMs.dispose (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10959:7303) at JMs.stopAllInReverse (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10959:6605) at async Kot.rb (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10958:15546) workbench.desktop.main.js:35 ERR Canceled: Canceled at new OMs (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10952:36975) at iht.U (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10952:41622) at n.<computed>.o.charCodeAt.n.<computed> (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10952:39111) at DYi.getSessions (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:653:61586) at X4e.getSessions (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:653:60310) at X4e.getAccounts (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:653:60089) at zFe.h (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:533:37342) at vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:533:36734 at Array.map (<anonymous>) at Object.factory (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:533:36722) at vw.j (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:31:74383) at vw.k (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:31:74516) at vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:31:74425 workbench.desktop.main.js:11124 An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can escape its sandboxing. mountTo @ workbench.desktop.main.js:11124 vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/services/extensions/worker/webWorkerExtensionHostIframe.esm.html?&vscodeWebWorkerExtHostId=bcc46c11-7bf3-48a4-a1a4-667d78c4e623:1 An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can escape its sandboxing. workbench.desktop.main.js:35 INFO Started local extension host with pid 7643. workbench.desktop.main.js:35 INFO Extension host (LocalProcess pid: 7643) is unresponsive. workbench.desktop.main.js:10959 Extension host (LocalProcess pid: 7643) terminated unexpectedly. Code: 132, Signal: unknown xb @ workbench.desktop.main.js:10959 workbench.desktop.main.js:35 ERR Extension host (LocalProcess pid: 7643) terminated unexpectedly. The following extensions were running: kiro.kiroAgent, vscode.git-base, vscode.emmet workbench.desktop.main.js:35 INFO Automatically restarting the extension host. workbench.desktop.main.js:35 ERR Canceled: Canceled at Dy (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:7:1004) at vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10952:38456 at Array.forEach (<anonymous>) at iht.dispose (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10952:38396) at WCe.dispose (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10952:50088) at XMs.dispose (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10959:7303) at JMs.stopAllInReverse (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10959:6605) at async Kot.rb (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10958:15546) vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/services/extensions/worker/webWorkerExtensionHostIframe.esm.html?&vscodeWebWorkerExtHostId=2651a137-5c83-45f1-8238-07fd997a635e:1 An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can escape its sandboxing. workbench.desktop.main.js:35 INFO Started local extension host with pid 7696. workbench.desktop.main.js:10959 Extension host (LocalProcess pid: 7696) terminated unexpectedly. Code: 132, Signal: unknown xb @ workbench.desktop.main.js:10959 workbench.desktop.main.js:35 ERR Extension host (LocalProcess pid: 7696) terminated unexpectedly. The following extensions were running: kiro.kiroAgent, vscode.git-base, vscode.emmet workbench.desktop.main.js:10926 Extension host terminated unexpectedly 3 times within the last 5 minutes. c @ workbench.desktop.main.js:10926 workbench.desktop.main.js:35 ERR Canceled: Canceled at Dy (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:7:1004) at vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10952:38456 at Array.forEach (<anonymous>) at iht.dispose (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10952:38396) at WCe.dispose (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10952:50088) at XMs.dispose (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10959:7303) at JMs.stopAllInReverse (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10959:6605) at async Kot.rb (vscode-file://vscode-app/usr/share/kiro/resources/app/out/vs/workbench/workbench.desktop.main.js:10958:15546) ```
Unless it's literally a Cursor clone, I'd request to change it to describe the product category.
Cursor by no means defines the whole category. Not even close.
Lets see EU US data privacy shield gone. Aws a bunch of open source tools gobbled together with proprietary source. Trust in made in US cloud platform tools is gone!
They can try to market grab with low %, but will find themselves in the boat as Cursor and eventually be forced to raise their prices. Except their market grab will be significantly less effective because they're not a stand-out product. Cursor was.