Kiro
AI assistant and IDE built to assist developers
From prototype to production, Kiro makes coding more efficient and enjoyable through autonomous modes, spec-driven development, and intelligent hook systems
Core Features of Kiro
Spec-Driven Development
Drive development through clear specification documents, from user stories to technical design, ensuring every project has clear goals and execution paths.
Intelligent Hook System
Create event-driven automation workflows that automatically execute tasks when you save, create, or delete files, such as running tests or updating translations.
Autonomous Modes
Autopilot mode allows Kiro to autonomously modify files within the workspace, while Supervised mode gives you the opportunity to revert changes after application.
Smart Chat Context
Use context tags like #File, #Folder, #Problems, #Terminal, #Git Diff, and #Codebase to help Kiro precisely understand your needs.
Steering System
Set team standards and norms through .kiro/steering/*.md files, supporting conditional inclusion and manual references to ensure code consistency.
MCP Protocol Support
Support for Model Context Protocol (MCP), easily integrate external tools and services to extend Kiro's functionality boundaries.
Kiro Makes Development Simpler
Traditional Development vs Kiro Development
Traditional Way
Unclear requirements, repetitive code changes, manual testing, error-prone
Kiro Way
Spec-driven, automated testing, intelligent hooks, efficient collaboration
Development Efficiency Boost
Streamlined Development Workflow
From Prompt to Requirements
Kiro generates detailed user stories and acceptance criteria from simple prompts, making requirements clear and precise.
Requirements-Based Technical Design
Generate data flow diagrams, interface definitions, and database schemas, providing clear technical implementation paths.
Implementation Tasks
Generate tasks and subtasks according to dependencies, ensuring the development process proceeds in an orderly and efficient manner.
See How Kiro Works
Smart Context Chat
#File components/Button.tsx#ProblemsHelp me fix the type error in this button component
I can see the Button.tsx file and the current problems. There's a TypeScript type error here, let me help you fix it...
Automated Hooks
Spec-Driven Development Process
Create Specs
Generate detailed requirement documents and user stories from simple ideas
Design Architecture
Generate technical designs, data flow diagrams, and interface definitions
Incremental Implementation
Break down by tasks and gradually implement complex features
Ready to enhance your development experience?
Kiro is completely free during the preview period. Download now to experience the power of spec-driven development.
Download Free