Antigravity 및 Stitch MCP를 사용한 디자인-코드 변환

1. 소개

이 Codelab에서는 AI 기반 디자인과 에이전트 우선 개발 환경을 연결하여 프로덕션 준비가 완료된 웹사이트를 빌드합니다. Google Stitch 를 사용하여 충실도가 높은 UI를 생성한 다음 모델 컨텍스트 프로토콜 (MCP) 을 통해 Antigravity IDE 에 연결합니다. 마지막으로 자율 에이전트를 사용하여 '디자인 DNA'를 가져오고 픽셀 완벽한 React 애플리케이션을 구현합니다.

실행할 작업

  • Stitch에서 UI 생성: 자연어를 사용하여 Google Stitch에서 전체 규모의 웹 디자인을 만듭니다.
  • MCP로 연결: 모델 컨텍스트 프로토콜을 사용하여 Antigravity를 Stitch 프로젝트에 연결합니다.
  • 자율 구현: Antigravity의 '에이전트 탭'을 사용하여 디자인 토큰을 가져오고 React/Tailwind 프로젝트를 스캐폴딩합니다.
  • 확인 및 수정: 통합 브라우저를 사용하여 원본 디자인과 비교하여 코드의 '분위기'를 확인합니다.

학습할 내용

  • Google Stitch를 사용하여 충실도가 높은 UI 디자인을 빠르게 프로토타입 제작하는 방법
  • Antigravity IDE 내에서 MCP 서버를 구성하는 방법
  • 자율 에이전트를 사용하여 시각적 디자인 메타데이터를 모듈식 코드로 변환하는 방법

필요한 항목

  • Chrome 웹브라우저
  • Antigravity IDE가 설치됨
  • Google Stitch 계정
  • Stitch API 키
  • Node.js (v18 이상)가 로컬에 설치됨

시작하기 전에

  1. Google Cloud 콘솔의 프로젝트 선택기 페이지에서 Google Cloud 프로젝트를 선택하거나 만듭니다.
  2. Cloud 프로젝트에 결제가 사용 설정되어 있는지 확인합니다. 프로젝트에 결제가 사용 설정되어 있는지 확인하는 방법을 알아보세요 .
  3. stitch.withgoogle.com으로 이동하여 로그인할 수 있는지 확인합니다.
  4. Antigravity IDE (antigravity.google에서 사용 가능)가 설치되어 있는지 확인합니다.

2. Google Stitch에서 디자인 만들기

에이전트가 따라야 할 시각적 '신뢰할 수 있는 소스'가 필요합니다. 코드를 작성하기 전에 미적 감각을 정의해야 합니다.

  1. 플랫폼 액세스: stitch.withgoogle.com으로 이동합니다.
  2. 프로젝트 유형 선택: 기본 대시보드에서 새 디자인 시작 전환 버튼을 찾습니다. 을 클릭하여 디자인이 브라우저 기반 레이아웃에 최적화되도록 합니다.
  3. 모델 선택: 프롬프트 상자 내에서 모델 드롭다운 메뉴 (현재 3.0 Flash 표시)를 클릭합니다. 가장 고급 추론 및 레이아웃 생성을 위해 Gemini 3 이 선택되어 있는지 확인합니다.
  4. 비전 설명: "디자인 설명" 이라는 텍스트 영역에 프롬프트를 입력합니다.

"LaunchPad라는 우주 기술 스타트업을 위한 최신 SaaS 방문 페이지를 디자인합니다. 미드나잇 블루 및 네온 퍼플 팔레트를 사용합니다. '시작하기' 버튼이 있는 히어로 섹션, 3열 기능 그리드, 글래스모피즘 가격표를 포함합니다." 5. 생성: 화살표 아이콘 (모델 선택기 옆)을 클릭하여 생성 프로세스를 시작합니다. 6. 수정 및 이름 지정: UI가 생성되면 상단 헤더에서 프로젝트 이름을 지정합니다. 이름을 LaunchPad로 지정합니다. 채팅 사이드바를 사용하여 IDE로 이동하기 전에 특정 요소를 수정할 수 있습니다.

ce283054cd30c7ab.png

[!TIP] 다음에서 선택할 수도 있습니다.

"이러한 프롬프트 사용해 보기"

섹션을 사용하면 빠르게 시작할 수 있습니다.

3. Antigravity MCP 구성

Antigravity 에이전트가 디자인을 '읽을' 수 있도록 하려면 보안 API 키를 생성하고 Stitch MCP 서버를 추가해야 합니다.

Stitch API 키 생성

  1. Google Stitch에서 오른쪽 상단의 프로필 사진 을 클릭합니다.
  2. 드롭다운 메뉴에서 Stitch 설정 을 선택합니다.
  3. API 키 섹션으로 이동합니다.
  4. 키 만들기 버튼을 클릭합니다.
  5. 키 복사: 생성된 키를 즉시 복사하여 안전하게 보관합니다. 다음 단계에서 필요합니다.

36788921796d1e67.png

Antigravity에서 Stitch MCP 구성

  1. Antigravity IDE 를 엽니다.
  2. 에이전트 관리자 를 엽니다.

언제든지 CMD+E (Mac) 또는 CTRL+E (Windows)를 누르거나 메뉴 표시줄 오른쪽 상단의 편집기 열기 및 에이전트 관리자 열기 버튼을 통해 에이전트 관리자와 편집기 간에 전환할 수 있습니다. .

  1. + 작업공간 열기 를 클릭합니다.

작업공간 내에서 새 대화를 시작하려면 대화 시작 탭에서 원하는 작업공간을 선택하거나 사이드바의 작업공간 이름 옆에 있는 더하기 버튼을 누릅니다.

45e7241be5552e42.png

  1. 새 작업공간 열기를 클릭하고 작업공간 이름을 LaunchPad-Project로 지정한 후 로컬 디렉터리를 선택합니다. 이렇게 하면 에이전트가 다른 프로젝트를 어수선하게 만들지 않고 파일을 스캐폴딩할 특정 루트 폴더를 갖게 됩니다.

d84ba507939a5efc.png

Stitch MCP 구성

  1. 새 작업공간 내에서 에이전트 관리자 (Mac의 경우 CMD+E, Windows의 경우 CTRL+E)로 돌아가 MCP 서버 를 선택합니다.

편집기의 에이전트 창 상단에 있는 '...' 드롭다운을 통해 MCP 스토어를 엽니다.

b59dd8ef11d807f9.png

Antigravity는 편집기가 로컬 도구, 데이터베이스, 외부 서비스에 안전하게 연결할 수 있도록 지원하는 표준인 모델 컨텍스트 프로토콜 (MCP)을 지원합니다. 이 통합은 AI에 편집기에서 열려 있는 파일 외에도 실시간 컨텍스트를 제공합니다.

MCP는 AntigravityGoogle Stitch 간의 브리지 역할을 합니다. 디자인 토큰을 수동으로 내보내거나 16진수 코드 및 레이아웃 메타데이터를 편집기에 복사하는 대신 MCP를 사용하면 Antigravity가 필요할 때 Stitch 프로젝트에서 디자인 DNA를 직접 가져올 수 있습니다.

  1. "Stitch" 를 검색하고 설치 를 클릭합니다.
  2. 메시지가 표시되면 Stitch API 키 를 구성 필드에 붙여넣습니다.
  3. 확인: 에이전트 채팅에서 List my Stitch projects.를 입력합니다. LaunchPad가 반환되면 준비가 완료된 것입니다.

e067eefacac21766.png

  1. 확인: 에이전트 채팅에서 List my Stitch projects.를 입력합니다. 에이전트가 LaunchPad를 반환하면 브리지가 성공적으로 구성된 것입니다.

4dade2a8d2c8a9ea.png

4. 디자인 컨텍스트 가져오기

이제 에이전트가 코드 정확성을 보장하기 위해 디자인 메타데이터를 수집해야 합니다.

  1. Antigravity 채팅에서 'Stitch MCP를 사용하여 'LaunchPad' 프로젝트를 가져옵니다. 색상 팔레트와 타이포그래피를 추출한 다음 루트 디렉터리에 DESIGN.md 파일을 생성합니다.'를 입력합니다.
  2. 검토: 새로 생성된 DESIGN.md를 열어 에이전트가 추출한 16진수 코드와 레이아웃 규칙을 확인합니다.

c472fdc2cc466bbb.png

5. 구현 (빌드)

에이전트를 사용하여 디자인을 작동하는 React 애플리케이션으로 변환합니다.

  1. '빌드' 프롬프트를 제공합니다.

"이제 이 전체 웹사이트를 빌드하려고 합니다. React 및 Tailwind CSS를 사용합니다. 구성요소가 모듈식인지 확인합니다. 완료되면 개발 서버를 실행하고 통합 브라우저에 표시합니다." 2. 에이전트 관찰: 터미널에서 프로젝트를 스캐폴딩하고 편집기에서 구성요소를 작성하며 통합 브라우저에서 미리보기를 엽니다.

6. 검토 및 수정

77bf3890cf221728.png

출력을 확인하고 에이전트를 사용하여 시각적 불일치를 수정합니다.

  1. 통합 브라우저 출력을 원래 Stitch 디자인과 비교합니다.
  2. 버튼 패딩 또는 글꼴 굵기와 같은 요소가 일치하지 않으면 에이전트에게 '시작하기' 버튼 패딩이 약간 벗어났습니다. Stitch 디자인을 다시 참조하고 Tailwind 클래스를 업데이트하세요.'라고 프롬프트를 표시합니다.
  3. 에이전트가 디자인 컨텍스트를 다시 가져오고 수정을 즉시 적용합니다.

7. 요약 및 다음 단계

수고하셨습니다 Antigravity 및 Stitch MCP를 사용하여 충실도가 높은 디자인과 기능적 코드베이스 간의 격차를 성공적으로 해소했습니다.

실행한 작업 요약:

  • Gemini 3을 사용하여 Stitch 에서 UI를 디자인했습니다.
  • 보안 API 키 를 생성하고 Antigravity MCP 를 구성했습니다.
  • 자율 에이전트를 사용하여 React + Tailwind 사이트를 빌드하고 확인했습니다.