Kiro: A new agentic IDE
What Kiro Is and How It’s Built
- Agentic IDE built as a VS Code fork, powered behind the scenes by AWS Bedrock (Claude Sonnet 3.7/4).
- Offers chat, spec mode, and “agent hooks” that can run multi-step workflows (e.g., updating tickets, syncing with external tools).
- AWS product but deliberately branded and hosted somewhat separately; uses AWS legal terms and IAM Identity Center for enterprise login.
Spec‑Driven Development & Steering
- Core differentiator is “spec-driven development”: three main files – requirements, design, tasks – plus “steering” rules in
.kiro/steering. - Requirements enumerate edge cases; design contrasts current code vs requirements; tasks break work into LLM‑sized chunks and track progress.
- Users report it adds structure to “vibe coding” and scales better on medium–large codebases, though some find it verbose and over-complicating solutions.
- Specs are currently mostly static; some use them as an append-only design history rather than a single canonical doc.
Comparisons: Cursor, Claude Code, CLI Tools
- Many see it as “another VS Code AI fork” in an already crowded field (Cursor, Windsurf, Zed, etc.).
- Debate over IDE vs CLI/TUI: IDEs provide richer context (LSP, problems panel, open files) and lower tool latency; CLIs are editor-agnostic, scriptable, and easy to run in CI.
- Some argue similar workflows can be achieved today via Claude Code plus rule files (CLAUDE.md / AGENT.md) or tools like Cline/Roo/Aider.
Pricing, Interactions, and Data
- Priced by “agentic interactions” (human-initiated runs) rather than tokens; Pro/Pro+ include 1,000–3,000 interactions with overage at $0.04 each.
- Discussion on whether these limits are generous or constraining, compared to Claude subscriptions and Amazon Q Developer pricing.
- Free/preview tier may use content to improve models unless opted out; paid tiers and Q Developer-linked usage are excluded from FM training. Some distrust whether such promises are verifiable.
Performance, Resource Use, and Bugs
- Initial indexing and plugin import can cause high CPU/RAM; large projects may trigger ongoing re‑indexing.
- Multiple reports of login/SSO failures (Google/GitHub), extension host crashes on Linux, terminal windows popping open unexpectedly, and high CPU on large repos.
- Lacks devcontainer support due to dependence on proprietary VS Code remote extensions; some key Microsoft extensions are incompatible by license.
- Several users find it slower and more brittle than Claude Code/Cline on real tasks, and rate-limited under heavy use.
Adoption, Lock‑In, and Workflow Concerns
- Strong reluctance to switch IDEs repeatedly; many prefer editor-agnostic or plugin-based approaches (JetBrains, Emacs, Neovim, Helix, Aider).
- Frustration with fragmented “rule files” across tools; some call for a standard like AGENT(S).md, others argue it’s too early to standardize.
- Skepticism rooted in prior Amazon Q experiences (seen as half‑baked) and perception that VS Code forks mainly serve as data funnels and lock‑in plays.
Broader Reflections on AI Coding
- Several comments argue the real value is in rigorous specs and architecture, with LLMs handling “easy” implementation work.
- Others worry that agentic flows push developers into PM‑like roles, risk environment corruption without proper sandboxing, and still require significant oversight.
- Mixed reports on effectiveness: some teams claim clear productivity gains; others find Kiro (and similar agents) fragile on nontrivial tasks or complex environments.