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