-
Kiro는 AI 에이전트 기반 개발을 위한 스펙 중심 IDE로 개발 초기 컨셉부터 실제 배포까지의 과정을 단순화함
-
단일 프롬프트로 요구사항부터 설계, 구현 태스크까지 자동 생성하고, 테스트/접근성 등도 체크하여 프로덕션 레벨의 코드 관리를 쉽게 함
- Mac, Windows, Linux 및 주요 언어를 지원하며, VS Code 플러그인/세팅 호환 및 무료 프리뷰 제공
- 요구사항을 정리하는 사양(specs) 과 특정 이벤트 마다 AI가 자동 처리하는 후크(hooks) 중심의 워크플로우
- 'vibe coding'(즉흥적 프로토타이핑) 뿐만 아니라, 명확한 사양화와 생산 시스템으로의 전환을 강점으로 내세움
사양(Specs)과 후크(Hooks)
-
Specs: 개발자가 요구사항을 구체적으로 문서화할 수 있도록 지원하며, AI가 이를 바탕으로 코드와 설계 문서, 데이터베이스 스키마, API 엔드포인트와 같은 기술 설계 산출물을 자동 생성함
- 요구사항이 불분명할 때 명확한 기준을 잡아주고, 변경/확장 시에도 사양과 실제 코드가 동기화됨
-
Hooks: 숙련된 개발자가 빼먹기 쉬운 반복 작업을 대신 수행하거나 사소한 실수 예방 역할을 자동화
- 파일 저장, 생성, 삭제 등 특정 이벤트 발생 시 지정한 작업을 에이전트가 백그라운드에서 자동 처리
- 예를 들어 React 컴포넌트 저장 시 테스트 파일 최신화, API 엔드포인트 변경 시 README 갱신, 커밋 시 보안 검사 등 반복 작업을 자동화함
- 팀 전체의 코드 품질, 보안, 표준화를 일관적으로 유지
Specs와 Hooks 기반 개발 과정
- 예시: 이커머스 앱에 리뷰 시스템 추가
-
-
단일 프롬프트 입력: "제품에 리뷰 시스템 추가" → AI가 EARS(명확한 요구사항 표기법) 기반의 유저 스토리/엣지 케이스 포함 명세 자동 생성
-
-
기술 설계: 사양에 맞춘 데이터플로우 다이어그램, TypeScript 인터페이스, DB 스키마, API 등 설계 자동 생성
-
-
구현 태스크 생성: 태스크/서브태스크를 의존성 순서로 자동 정렬, 단위/통합테스트, 로딩상태, 모바일/접근성까지 체크
-
-
Hooks로 품질 보장: 저장 시 테스트 코드 갱신, 커밋 전 보안 스캔 등 반복 체크 자동화
특징 및 기타 기능
-
AI 코드 에디터로서, MCP(Model Context Protocol) 지원, AI 행동 가이드, 파일/URL/문서 컨텍스트 프로바이더, 에이전트 채팅 등 다양한 생산성 기능 탑재
-
VS Code 세팅, Open VSX 플러그인과 호환되므로 기존 개발환경과 연동 용이
-
사양(Specs)과 코드가 항상 동기화되어 문서화 누락/유지보수 문제 해결
비전과 미래 방향
-
팀 간 설계 일관성 확보, 요구사항 충돌 해소, 코드 리뷰 자동화, 기술 부채 관리, 지식 이전 등 개발 난제 해결을 목표로 함
- 사양 중심 개발로 사람과 AI가 협력하는 새로운 소프트웨어 개발 방식을 지향
시작 방법 및 지원 사항
- Mac, Windows, Linux, 다양한 언어 지원, Google/GitHub 등으로 로그인 가능
- 실습형 튜토리얼로 스펙 작성부터 배포까지의 전체 개발 흐름 경험 가능
- 현재 미리보기 기간 동안 무료 제공 (일부 제한 있음)