Kiro는 AWS의 AI 기반 에이전트 개발 환경으로, 프롬프트를 실행 가능한 사양으로 변환하고, 병렬 에이전트 및 후크를 사용하여 대규모 코드베이스 전반에서 작업을 구현 및 자동화하며, 속성 기반 테스트와 같은 기술로 정확성을 검증합니다.
https://kiro.dev/?ref=producthunt&utm_source=aipure
Kiro

제품 정보

업데이트됨:Aug 6, 2026

Kiro이란?

Kiro(kiro.dev)는 AWS 내의 소규모 팀이 개발한 에이전트 기반 AI 개발 환경으로, 개발자가 일반적인 '프롬프트 및 기도' 코딩보다 더 많은 구조와 확신을 가지고 프로토타입에서 프로덕션까지 진행할 수 있도록 돕습니다. Kiro는 단순히 스니펫을 생성하는 대신 사양 중심 개발을 강조합니다. 즉, 단일 프롬프트를 구조화된 요구 사항(사용자 스토리 및 EARS 스타일 승인 기준 포함), 아키텍처/설계 아티팩트, 그리고 AI 에이전트가 실행할 수 있는 순차적 작업 계획으로 변환합니다. Kiro는 여러 인터페이스에서 사용할 수 있습니다. 로컬 편집기 기반 작업을 위한 Kiro IDE, 터미널 및 자동화 워크플로우를 위한 Kiro CLI, 브라우저 기반 다중 저장소 세션에서 풀 리퀘스트를 열 수 있는 Kiro Web이 있으며, 이들은 .kiro/ 디렉토리와 스티어링 파일을 통해 컨텍스트를 공유합니다.

Kiro의 주요 기능

Kiro는 사양 중심 개발을 사용하여 소프트웨어를 아이디어부터 생산까지 가져오도록 설계된 에이전트형 IDE, CLI 및 웹 경험입니다. 자연어 프롬프트를 구조화되고 검토 가능한 사양(요구 사항, 아키텍처/설계 및 순차적 작업)으로 전환한 다음, 공유 프로젝트 아티팩트(예: .kiro/steering/learnings)를 통해 컨텍스트를 유지하면서 대규모 코드베이스에서 병렬 에이전트로 해당 작업을 실행합니다. Kiro는 또한 후크를 통해 반복적인 워크플로우를 자동화하고, 코드베이스 인식 채팅 및 위임을 지원하며, CLI를 통해 터미널/헤드리스 워크플로우에 통합될 수 있고, 단위 테스트가 놓칠 수 있는 엣지 케이스를 포착하기 위해 속성 기반 테스트와 같은 유효성 검사 접근 방식으로 정확성을 강조합니다.
사양 중심 개발: 프롬프트를 구조화된 사양(요구 사항, 기술/아키텍처 설계 및 순서가 지정된 작업 계획)으로 변환하며, 잘 이해된 작업의 경우 승인 게이트 또는 빠른 사양 옵션을 제공합니다.
대규모 코드베이스를 위한 병렬 에이전트: 종속성을 분석하여 독립적인 작업을 동시에 실행함으로써 더 빠른 다중 파일 기능 작업, 리팩토링 및 교차 저장소 변경을 가능하게 합니다.
후크를 사용한 자동화: 파일 변경 또는 개발 이벤트에 반응하는 지능형 트리거를 설정하여 백그라운드에서 테스트, 문서 업데이트 또는 검사와 같은 작업을 자동으로 실행할 수 있습니다.
다중 표면 워크플로우 (IDE + CLI + 웹): 편집기 통합 로컬 개발, 터미널 기본/헤드리스 자동화 및 브라우저 기반 세션을 제공합니다. 조종 파일, 권한, 후크, MCP 서버 및 사용자 지정 에이전트는 .kiro/를 통해 동기화 상태를 유지합니다.
코드베이스 인식 에이전트형 채팅 및 위임: 프로젝트 컨텍스트에 기반한 자연어 대화를 지원하며, 에이전트에게 작업을 위임하고 세션 전반에 걸쳐 학습 내용을 유지할 수 있습니다.
정확성 중심 유효성 검사: 기존 단위 테스트를 통과할 수 있는 버그 및 엣지 케이스를 포착하기 위한 유효성 검사 접근 방식(예: 속성 기반 테스트)을 포함합니다.

Kiro의 사용 사례

스타트업 제품 개발: 진화하는 요구 사항을 실행 가능한 사양으로 전환하고, 자동화된 테스트/문서를 통해 프로세스 오버헤드를 줄여 프로덕션 준비 기능을 더 빠르게 출시합니다.
기업 현대화 및 리팩토링: 병렬 에이전트, 구조화된 계획 및 지속적인 조종 규칙을 사용하여 레거시 저장소 전반에 걸쳐 다중 파일 및 대규모 리팩토링을 조정합니다.
DevOps / IaC 자동화: CLI 및 후크를 사용하여 Terraform/Python 인프라 변경 사항을 생성 및 유지 관리하고, 표준을 적용하며, 파이프라인에서 반복적인 검사를 실행합니다.
오픈 소스 유지 관리: 문서 업데이트, 테스트 생성 및 문제 기반 수정과 같은 반복적인 작업을 자동화하는 동시에 변경 사항을 명확한 사양에 맞게 유지합니다.
예약된 엔지니어링 작업 (웹 자동화): GitHub/GitLab 저장소를 연결하고 Kiro가 일정에 따라 반복 작업에 대한 풀 리퀘스트를 열어 저장소 전반에 걸쳐 변경 사항을 조정합니다.

장점

사양(요구 사항/설계/작업) 및 검토 가능한 아티팩트를 통해 프로토타입에서 생산으로 이동하기 위한 강력한 구조를 제공합니다.
병렬 에이전트 실행은 대규모 코드베이스에서 다단계, 다중 파일 작업을 가속화할 수 있습니다.
후크를 통한 자동화는 잊혀진 작업(테스트, 문서)을 줄이고 일관성을 향상시킵니다.
여러 인터페이스(IDE/CLI/웹)는 공유 컨텍스트를 통해 대화형 및 헤드리스 워크플로우를 모두 지원합니다.

단점

미리보기/무료 사용에는 제한이 있을 수 있으며, 가용성에 따라 액세스하려면 대기자 명단에 합류해야 할 수 있습니다.
에이전트형 자동화는 민감한 코드베이스에서 원치 않는 변경을 방지하기 위해 신뢰와 거버넌스(권한/조종)가 필요할 수 있습니다.
일부 고급 기능은 실험적이며 기능을 전환해야 하거나 안정성이 떨어질 수 있습니다.

Kiro 사용 방법

1) Kiro 사용 방법 선택 (IDE, CLI 또는 Web): Kiro는 IDE(데스크톱 앱), CLI(터미널), Web(app.kiro.dev)의 세 가지 인터페이스에서 작동합니다. 이들은 동일한 에이전트 하네스를 공유하므로 스티어링 파일, 후크, MCP 서버 및 학습 내용이 인터페이스 간에 공유됩니다.
2) 편집기 우선 워크플로우를 원하면 Kiro IDE (데스크톱) 설치: kiro.dev에서 설치 프로그램을 다운로드하여 실행하고(Windows/macOS/Linux), Kiro IDE를 열고 로그인합니다(소셜 또는 AWS 로그인 옵션). 초기 설정 중에 VS Code 설정/확장 프로그램을 선택적으로 마이그레이션할 수 있습니다.
3) 터미널 네이티브 또는 헤드리스 자동화를 원하면 Kiro CLI 설치: 실행: curl -fsSL https://cli.kiro.dev/install | bash. CLI를 사용하여 질문하고, 코드를 수정하고, 에이전트 워크플로우를 실행하고, 작업을 자동화합니다(CI/CD 스타일의 헤드리스 실행 포함).
4) 설정이 필요 없는 샌드박스 세션을 위해 Kiro Web 사용: app.kiro.dev로 이동하여 로그인합니다. Kiro Web은 GitHub 및 GitLab 저장소 연결을 지원하며 브라우저에서 샌드박스 세션을 제공합니다.
5) 저장소 연결 (Web) 또는 프로젝트 폴더 열기 (IDE/CLI): Web: 에이전트가 코드를 읽고 쓰고, 브랜치를 생성하고, PR을 열 수 있도록 저장소 공급자(GitHub 또는 GitLab)를 연결합니다(쓰기 권한 필요). IDE: 로컬 프로젝트 폴더를 엽니다. CLI: Kiro가 코드베이스 컨텍스트를 이해할 수 있도록 저장소 디렉토리 내에서 실행합니다.
6) 프로젝트 규칙 및 컨텍스트를 정의하기 위해 스티어링 파일 추가: .kiro/steering/ (프로젝트별)에 스티어링 문서를 생성하여 코딩 표준, 아키텍처 선호도, 명명 규칙, 워크플로우 및 제약 조건을 인코딩합니다. Kiro는 이를 자동으로 읽고 IDE/CLI/Web 전반의 에이전트 작업 중에 적용합니다.
7) 'Vibe' (빠른 대화형) 또는 'Specs' (구조화된 계획) 중에서 선택: 빠른 수정 및 탐색을 위해 대화형 세션을 사용합니다. 코드 작성 전에 구조화된 계획을 원할 때 Specs를 사용합니다. Kiro는 프롬프트를 요구 사항, 설계 및 순차적 구현 작업으로 변환합니다.
8) 기능에 대한 Spec 생성 (복잡한 작업에 권장): 기능을 높은 수준으로 설명합니다(예: '제품에 대한 리뷰 시스템 추가'). Kiro는 Spec 아티팩트(일반적으로 요구 사항/설계/작업)를 생성합니다. 의도에 맞게 검토하고 편집한 다음, 수동으로 변경한 경우 Kiro에게 다시 로드/검토하도록 지시합니다.
9) 계획 실행: Kiro에게 작업을 단계별로 구현하도록 요청: Spec이 승인되면 Kiro에게 작업을 순서대로(또는 적절한 경우 병렬로) 구현하고, 저장소 전반에 걸쳐 코드를 작성하고, 문서/테스트를 생성하고, 정확성을 검증하도록 합니다(예: 해당되는 경우 단위/속성 기반 테스트를 통해).
10) 에이전트 후크를 사용하여 반복적인 작업 자동화: 파일 저장, 파일 생성 또는 파일 삭제와 같은 이벤트에 대해 Kiro가 미리 정의된 작업을 실행하도록 후크(자동 트리거)를 설정합니다. 예시 사용: 커밋 메시지 자동 생성, 문서 업데이트, 테스트 실행 또는 서식 강제 적용.
11) 특수 도구 및 통합을 위해 MCP 서버로 Kiro 확장: Kiro가 외부 도구/API/지식 베이스에 액세스할 수 있도록 Model Context Protocol (MCP) 서버를 활성화하고 구성합니다. IDE에서 Kiro 패널을 열고 MCP를 활성화합니다(연필 아이콘을 통해 편집).
12) 엔드투엔드 소유권을 원할 때 자율 모드로 Kiro 실행: 에이전트가 결과를 독립적으로 완료하기를 원하는 작업의 경우 자율 에이전트 워크플로우(에이전트 개발)를 사용합니다. Kiro는 최소한의 지침으로 계획, 구현, 테스트 실행 및 PR 준비를 할 수 있습니다.
13) 스크립트 워크플로우 및 PR 자동화를 위해 Kiro CLI 사용: 예시 흐름: 브랜치를 생성하고, 프롬프트로 Kiro를 실행하여 문제를 해결하고, 커밋하고, 푸시하고, PR을 엽니다. 이는 CI 실패 문제 해결, 변경 사항 생성 및 터미널에서 PR 게시하는 데 유용합니다.
14) 풀 리퀘스트를 열고 협업적으로 반복: Kiro에게 변경 사항을 PR로 준비하도록 요청합니다(특히 저장소 쓰기 액세스가 구성된 Web에서). 차이점을 검토하고, 조정을 요청하고, 병합할 준비가 될 때까지 반복합니다.
15) 세션 간 학습 내용을 재사용하여 지속적인 프로젝트 지식 구축: Kiro는 학습 내용(Kiro.dev에서 편집 가능)을 저장하고 재사용할 수 있으므로 향후 세션에서 이전 결정, 코드 검토 피드백 및 확립된 패턴의 이점을 얻을 수 있습니다.
16) (선택 사항) 더 빨리 배우기 위해 가이드 실습 프로젝트 따르기: 샘플 게임 'Spirit of Kiro'를 중심으로 구축된 공식 실습 가이드를 사용하여 스티어링 파일 설정, 사양으로 기능 구축, 후크로 자동화, MCP 서버로 확장하는 방법을 연습합니다.

Kiro 자주 묻는 질문

Kiro는 IDE, CLI 및 웹 인터페이스를 갖춘 에이전트 AI로, 프로토타입부터 생산까지의 과정을 지원합니다. 프롬프트를 상세 사양(요구 사항, 기술 설계 및 순서가 지정된 작업)으로 전환한 다음 작동하는 코드, 문서 및 테스트를 생성합니다. Kiro의 에이전트는 문서 생성 및 단위 테스트와 같은 작업을 자동화할 수도 있습니다.

Kiro와(과) 유사한 최신 AI 도구

Gait
Gait
Gait는 AI 지원 코드 생성을 버전 관리와 통합하여 팀이 AI 생성 코드 맥락을 효율적으로 추적, 이해 및 공유할 수 있도록 하는 협업 도구입니다.
invoices.dev
invoices.dev
invoices.dev는 개발자의 Git 커밋에서 직접 청구서를 생성하는 자동화된 청구 플랫폼으로, GitHub, Slack, Linear 및 Google 서비스와의 통합 기능을 제공합니다.
EasyRFP
EasyRFP
EasyRFP는 RFP(제안 요청) 응답을 간소화하고 딥 러닝 기술을 통해 실시간 현장 표현형을 가능하게 하는 AI 기반 엣지 컴퓨팅 툴킷입니다.
Cart.ai
Cart.ai
Cart.ai는 코딩, 고객 관계 관리, 비디오 편집, 전자상거래 설정 및 맞춤형 AI 개발을 포함한 종합적인 비즈니스 자동화 솔루션을 제공하는 AI 기반 서비스 플랫폼으로, 24/7 지원을 제공합니다.