Kiro Documentation
Agentic Coding
Kiro is an agentic coding service that works alongside you to turn prompts into detailed specs, then into working code, docs, and tests. Kiro’s agents help you solve challenging problems and automate tasks like generating documentation and unit tests.
Built on Amazon Bedrock
Kiro is built on Amazon Bedrock, a managed service for building generative AI applications that uses foundation models (FMs) from Amazon and third party AI companies. Kiro uses multiple FMs to complete its tasks. AWS implements automated abuse detection.
Have a conversation about your code
You can chat with Kiro about your code through natural language conversations. You can ask questions about your codebase, request explanations for complex logic, generate new features, debug tricky issues, and automate repetitive tasks.
Build new features
With Kiro you can go from a natural language prompt to application feature. Access interactive step-by-step instructions, design documents, data flow diagrams, code, tests, and best practices. Kiro is designed to understand your workspace structure and breaks down your prompt into logical implementation steps, which can include generating code, tests, API integrations, and more. You can collaborate with Kiro to review and iterate on the implementation, and, when ready, ask Kiro to help implement each step.
Spec-driven coding
With Kiro, you can use structured artifacts called specifications, or specs, that formalize the development process for complex features in your application. Spec-based coding provides a systematic approach to transform high-level ideas into detailed implementation plans with clear tracking and accountability.
Agent hooks
Kiro allows you to use agent hooks, which are automated triggers that execute predefined agent actions when specific events occur. Rather than manually asking for routine tasks to be performed, hooks set up automated responses to events such as saving files, creating new files, and deleting files.
Steering files
Instead of explaining your conventions in every chat, you can create and use steering files in Kiro to provide persistent knowledge about your project through markdown files. Steering files help Kiro consistently follow your established patterns, libraries, and standards.
Privacy and security
Kiro may use certain content from Kiro Free Tier and Kiro individual subscribers for service improvement. For enterprise users, Kiro gives administrators the option to create customer managed keys to encrypt their data.
Additional Information
For additional information about service controls, security features and functionalities, including, as applicable, information about storing, retrieving, modifying, restricting, and deleting data, please see https://kiro.dev/docs/. This information does not form part of the Documentation for purposes of the AWS Customer Agreement available at http://aws.amazon.com/agreement, or other agreement between you and AWS governing your use of AWS’s services.