Agent AI기반 UI 개발 자동화 시스템
🪄 프로젝트 소개
해당 프로젝트는 프론트엔드 UI 개발 자동화 과정에서, AI 에이전트가 긴 지침 문서를 한 번에 읽을 때 발생하는 한계를 해결하기 위해 만든 시스템이에요.
기존에는 AGENTS.md, Claude.md 같은 AI 에이전트 지침 문서 안에 전역 규칙, Storybook 작성법, 디자인 시스템 메타 구조, SSE 구현 규칙 같은 내용을 모두 넣으려다 보니, 에이전트가 "제가 놓쳤습니다." 혹은 "문서가 너무 커 일부 정책을 누락했습니다." 같은 식으로 응답하는 문제가 있었어요.
해당 시스템의 핵심 아이디어는 에이전트가 지켜야 할 규율과, 작업에 따라 선택적으로 참고해야 할 지식을 분리하는 것이었어요.
- 규율은 짧은 전역 정책으로 유지해 에이전트가 항상 읽게 했어요.
- 지식은 MCP 기반 가이드 시스템으로 분리해, 현재 작업에 필요한 것만 선택적으로 읽게 했어요.
구현은 두 축으로 진행했어요.
frontend-guidance-mcp를 통해 에이전트가 작업 설명과 수정 경로를 바탕으로 필요한 가이드를 찾을 수 있게 했어요.- Markdown 기반 가이드와 Storybook 메타 JSON을 함께 지식 베이스로 구성해, 공통 모듈 사용법, 컴포넌트 구현 규칙, Story 작성 규칙, 재사용 컴포넌트 props와 예제를 구조화된 형태로 참조할 수 있게 했어요.
특히 디자인 시스템 메타 문서는 npm run build-components-docs를 통해 Storybook 정적 산출물에서 자동 생성되도록 구성했어요. 이를 통해 AI가 Storybook 번들을 직접 해석하지 않아도 components.meta.json을 기준으로 컴포넌트 이름, props 메타, 대표 args, source 예제를 읽을 수 있도록 했어요.
🛠️ 기술 스택
| 구분 | 기술 |
|---|---|
| Backend | Node.js, MCP, Babel Parser |
| Frontend | Next.js, Storybook, JavaScript |
| Infra | stdio, fast-glob |
✨ 주요 기능
AGENTS.md와 구현 가이드를 분리한 프론트엔드 에이전트 작업 구조- 작업 설명과 대상 경로를 기준으로 필요한 가이드를 추천하는
resolve_guides - 선택된 가이드의 본문, source path, canonical source를 읽는
read_guide - 공통 모듈 사용법, 컴포넌트 구현 규칙, Story 작성 규칙을 담은 Markdown 기반 지식 베이스
- Storybook 정적 산출물에서
components.meta.json을 생성하는 디자인 시스템 문서 자동화 - 재사용 컴포넌트의 props, 대표 args, story source를 AI가 읽기 쉬운 구조화된 JSON으로 제공


