AWS, AI IDE ‘키로’ 프리뷰 공개…“스펙 기반 개발”
아마존웹서비스(AWS)가 애플리케이션 개발 프로세스 전반을 지원하는 AI 에이전트 기반 통합개발환경(IDE) ‘키로(Kiro)’를 16일 미리보기로 출시했다. 아이디어부터 코드 구현, 프로젝트 관리 등 전체 개발 및 운영 과정을 자동화한다. 코드 생성을 넘어 까다로운 소프트웨어 엔지니어링 작업까지 AI 코딩 도구가 진화하고 있다.
키로는 비주얼스튜디오코드(VS코드)의 오픈소스 버전인 ‘코드 OSS’를 기반으로 구축됐으며, VS코드 설정이나 오픈VSX 플러그인을 활용할 수 있다.
키로는 자연어 프롬프트 입력으로 애플리케이션을 생성할 수 있고, 프로젝트를 현업 시스템 단계에서 운영할 수 있는 자동화 기능을 제공한다.
특히 AI로 작성한 코드의 시스템 구조나 설계가 실제 환경과 성능에 어떤 영향을 미치는 지 파악하는 데 도움을 준다. 키로는 명확한 사양 기반의 개발 방식을 도입해 유지보수하기 용이하고 신뢰성 높은 시스템을 구현하게 돕는다.

커서나 클로드코드, 깃허브 코파일럿 등 바이크보딩에 사용되는 AI 코딩 도구는 디버깅과 수정에 많은 시간을 투입해야 하고, 생성한 코드를 유지보수하기 까다롭다.
키로 개발팀에 따르면, 바이브 코딩은 복잡한 작업이나 대규모 코드베이스를 기반으로 개발할 때 너무 많은 지침이 필요할 수 있으며, 맥락을 잘못 해석할 수도 있다. 바이브 코딩으로 작업을 구현할 때 그 과정에서 내려진 모든 결정을 추적하고 팀에 문서화하기 어렵다. 키로는 사양을 사용해 코드 작성 전에 요구 사항, 시스템 설계 및 구현할 작업을 정의한다. 이는 추론 및 구현 결정을 명확하게 문서화하므로 키로는 더 적은 샷으로 더 복잡한 작업을 구현할 수 있다.
키로는 생성형 AI로 곧바로 실제 코드를 생성하기보다 요청에 적합한 사양 형태를 먼저 제공한다. 사양은 requirements.md, design.md, task.md 등 3가지 마크다운 파일로 정의된다. 애플리케이션 설계 내역을 보여주므로 기술 스택과 아키텍처, 작업 목록 등을 쉽게 확인할 수 있다.

사용자가 ‘제품에 리뷰 시스템을 추가하세요’ 같은 프롬프트를 입력하면, 시스템은 리뷰 생성, 조회, 필터링, 평가 기능에 대한 사용자 스토리를 자동으로 도출한다. 해당 스토리는 EARS(Easy Approach to Requirements Syntax) 형식을 기반으로 한 수용 기준을 포함한다. 개발자가 일반적으로 고려하는 경계 사례까지 포괄한다. 이를 통해 프롬프트의 가정을 명확하게 드러낼 수 있다.
키로는 요구사항 기반의 기술 설계 단계에서 코드베이스와 사양을 분석해, 데이터 흐름 다이어그램, 타입스크립트 인터페이스, 데이터베이스 스키마, API 엔드포인트 등을 자동으로 생성한다. 이를 통해 복잡한 설계 논의 없이도 명확한 문서를 바탕으로 개발을 진행할 수 있어, 전체적인 생산성을 높일 수 있다.
작업 구현 단계에서 키로는 작업(Task)과 하위 작업(Sub-task)을 생성하고, 의존성에 따라 자동 정렬한 후 각 작업을 사양과 연결한다. 각 작업에는 단위 테스트, 통합 테스트, 로딩 상태, 모바일 호환성, 접근성 등 세부 구현 요소가 포함된다. 작업 인터페이스를 통해 개별 작업을 실행하고 진행 상태를 확인할 수 있으며, 완료된 작업은 코드 변경 내역과 에이전트 실행 이력을 통해 감시할 수 있다. 키로는 코드와 사양 간 실시간 동기화를 지원한다. 개발자는 사양 업데이트를 요청하거나 직접 수정할 수 있으며, 이로 인해 문서 불일치 문제를 줄이고 유지보수 효율성을 높일 수 있다.

후크는 생성, 저장, 삭제 등 파일 이벤트에 의해 작동되거나 코드 검토를 위해 수동으로 호출하는 에이전트 동작이다. 테스트를 생성하거나 파일의 보안 문제 검사 같은 수행 작업을 설명해 생성할 수 있다.
이벤트 기반 자동화 기능인 키로 후크(Kiro Hooks)는 반복적이고 누락되기 쉬운 작업을 자동으로 처리한다. 일례로, 리액트 컴포넌트를 저장할 때 테스트 파일이 자동으로 갱신되고, API 엔드포인트를 수정하면 관련 문서가 업데이트되며, 커밋 전에 보안 후크를 통해 자격 증명 유출 여부가 자동으로 검사된다. 후크 기능은 팀 단위 개발 환경에서 코드 품질과 보안 기준을 일관되게 유지하는 데 효과적이다. 단일 책임 원칙을 적용한 컴포넌트 구조를 자동으로 검증하도록 설정할 수 있으며, 해당 후크는 시스템 프롬프트와 모니터링 대상 폴더 설정과 함께 Git 저장소에 커밋돼 팀 전체에 일관된 품질 기준을 적용할 수 있다.
키로는 사양 파일 외에도 기술 스택, 프로젝트 구조, 명명 규칙 등을 포함한 코드 생성 표준을 설정하는 데 사용되는 ‘스티어링’ 파일을 지원한다. JSON 구성 파일을 통해 모델 컨텍스트 프로토콜(MCP) 서버도 지원한다. 파일·URL·문서 기반의 컨텍스트 제공자, 에이전트 채팅 기능 등도 포함한다.
프로그래밍 언어로 파이썬, 자바, 자바스크립트, 타입스크립트 등이 구체적으로 언급되고 있다. C#, 고, 러스트, PHP, 루비, 코틀린, C/C++, 셸 스크립트, SQL, 스칼라, JSON, YAML, HCL 등도 이용가능하다고 한다. 단, C#의 경우 마이크로소프트의 VS코드 C# 확장 라이브러리를 활용할 수 없다.
키로는 LLM으로 앤트로픽의 클로드 소넷4 및 3.7 등을 이용할 수 있다. 사용 가능한 모델은 추후 추가될 예정이다.
프롬프트 언어는 현재 영어만 가능하다. 추가적인 언어 지원은 추후 이뤄진다.
키로는 AWS 계정없이도 이용할 수 있는 독립 IDE 서비스다. 구글이나 깃허브 계정으로도 로그인할 수 있다. 일반적인 AWS 도구와 달리 데스크톱 도구로 이용할 수 있다.
현재 AWS 내부의 독립적 팀이 키로 개발과 운영을 담당하고 있다. 미리보기 기간동안 키로를 무료로 이용 가능하다. 정식 출시 후 월 50건의 에이전트 상호작용을 제공하는 무료 등급, 1000건의 상호작용을 제공하는 프로 등급(월 19달러), 3000건의 상호 작용을 제공하는 프로플러스 등급(월 39달러) 등으로 이용할 수 있다. 추가적인 상호작용은 건당 0.04달러다.
글. 바이라인네트워크
<김우용 기자>yong2@byline.network