AWS Kiro — AI-Native IDE by Amazon
AWS Kiro — AI-Native IDE by Amazon
Section titled “AWS Kiro — AI-Native IDE by Amazon”Kiro is Amazon Web Services’ AI-native integrated development environment. Built on VS Code, Kiro introduces a distinctive approach called spec-driven development — before writing a single line of code, the AI generates a detailed specification document that you can review, edit, and approve.
Kiro integrates natively with AWS services and is designed for developers building cloud applications on AWS.
The Kiro Philosophy: Spec First
Section titled “The Kiro Philosophy: Spec First”Most AI editors jump straight into writing code. Kiro’s approach is different:
You describe the feature ↓Kiro generates a Spec (requirements, design, tasks) ↓You review and approve the spec ↓Kiro implements the spec, file by file ↓You review the diffThis produces more predictable, reviewable AI-generated code because the intent is agreed on before implementation begins.
Key Features
Section titled “Key Features”When you ask Kiro to build something, it creates a markdown spec document:
# Feature: User Authentication
## Requirements- Users should be able to register with email + password- Passwords must be hashed (bcrypt)- JWT tokens issued on login (24h expiry)
## Design- POST /auth/register → UserService.register()- POST /auth/login → UserService.login() → JWT
## Tasks- [ ] Create User model (DynamoDB)- [ ] Implement register endpoint- [ ] Implement login endpoint- [ ] Add middleware for JWT validationYou can edit the spec before Kiro starts writing code.
Kiro supports hooks — automated actions that trigger on events:
| Hook Event | Example Action |
|---|---|
| File saved | Run linter and fix issues |
| Test failed | Automatically attempt fix |
| PR opened | Generate PR description |
| Code merged | Update documentation |
Autopilot Mode
Section titled “Autopilot Mode”Once a spec is approved, Kiro can run in autopilot — implementing all tasks, running tests, and fixing errors without further intervention.
AWS Integration
Section titled “AWS Integration”Kiro is purpose-built for AWS:
- Understands AWS CDK, CloudFormation, and SAM
- Suggests appropriate AWS services for requirements
- Generates IAM policies for resources it creates
- Can deploy directly to AWS from the IDE
MCP (Model Context Protocol)
Section titled “MCP (Model Context Protocol)”Kiro supports the Model Context Protocol, allowing it to connect to external data sources, APIs, and tools — so the AI can look up live AWS documentation, query your database schema, or read from internal wikis.
Kiro vs Cursor vs Claude Code
Section titled “Kiro vs Cursor vs Claude Code”| Feature | AWS Kiro | Cursor | Claude Code |
|---|---|---|---|
| Spec-driven dev | Yes (unique) | No | No |
| AWS integration | Native | Via AWS CLI in terminal | Via Claude + AWS CLI |
| Base editor | VS Code fork | VS Code fork | Terminal |
| Hooks (automation) | Yes | Partial | Via shell scripts |
| Agent mode | Autopilot | Composer | Full agent |
| Pricing | Free during preview | $20/month | Via Claude Pro |
| Best for | AWS cloud apps | General dev | Terminal power users |
Getting Started
Section titled “Getting Started”- Download Kiro from kiro.dev
- Sign in with your AWS Builder ID or IAM Identity Center credentials
- Open a project and start a new “Spec” via the Kiro panel
- Describe your feature in plain English
- Review the generated spec and approve
- Watch Kiro implement it
Kiro and the AWS Ecosystem
Section titled “Kiro and the AWS Ecosystem”Kiro understands common AWS patterns out of the box:
- Lambda + API Gateway — suggests this for serverless API endpoints
- ECS + Fargate — for containerized microservices
- DynamoDB — for key-value or document data
- S3 — for file storage
- CDK / CloudFormation — generates IaC alongside application code