AI 에이전트가 웹 애플리케이션(웹 앱)을 더 효과적으로 이해하고 작업할 수 있도록 돕는 새로운 개방형 표준인 '사이트맵(Sightmap)'이 발표되었습니다. 사이트맵은 웹 앱의 런타임(runtime) 컨텍스트를 에이전트에게 제공하는 YAML 형식과 이를 관리하는 CLI(명령줄 인터페이스) 도구로 구성됩니다. 이 프로젝트는 AI 에이전트가 웹 앱의 복잡한 구조와 동작 방식을 더 깊이 파악하고, 개발자가 의도한 대로 작업을 수행할 수 있도록 지원하는 것을 목표로 합니다.
사이트맵은 웹 앱 저장소(repo) 내 '.sightmap/' 디렉터리에 위치하며, 앱의 '뷰(views)', '컴포넌트(components)', 'API 요청(API requests)' 등을 정의합니다. 각 정의에는 '메모리 목록(memory list)'을 포함할 수 있는데, 이는 소스 코드에 명시되지 않은 웹 앱의 특이점, 불변성, 단축키 등 '암묵적 지식'을 자유 형식으로 기록하는 공간입니다. 에이전트는 사이트맵 CLI를 통해 실행 중인 앱과 이 맵을 대조하며 정보를 큐레이션하고, 모든 에이전트가 동일한 맵을 공유하여 일관된 이해를 바탕으로 작업할 수 있게 됩니다. 사이트맵은 클로드 코드(Claude Code), 커서(Cursor), 코덱스(Codex) 등 다양한 코딩 에이전트가 활용할 수 있으며, 실시간 브라우저 세션과 재생 기록에 의미론적 이름, 메모리 가이드, 소스 경로를 자동으로 주입하는 서브텍스트(Subtext)와 같은 도구에도 통합될 수 있습니다.
이러한 사이트맵의 등장은 AI 에이전트의 활용 범위를 넓히고 개발 생산성을 향상시키는 데 중요한 의미를 가집니다. 기존에는 AI 에이전트가 웹 앱과 상호작용할 때 코드나 문서만으로는 파악하기 어려운 미묘한 동작 방식이나 사용자 경험(UX) 관련 정보를 이해하는 데 한계가 있었습니다. 사이트맵은 이러한 간극을 메워 에이전트가 마치 숙련된 개발자처럼 웹 앱의 내부 로직과 외부 동작을 연결하여 이해하도록 돕습니다. 이는 에이전트 기반의 테스트 자동화, 버그 수정, 기능 개발 등 다양한 개발 작업에서 에이전트의 자율성과 정확성을 높여줄 것으로 기대됩니다. 궁극적으로 개발자는 반복적이고 정형화된 작업에서 벗어나 더 창의적이고 복잡한 문제 해결에 집중할 수 있게 될 것입니다.