Communitygithub.com

Sieameek/a2ui-adk

A2UI와 Tailwind CSS, shadcn/ui 디자인 시스템을 사용하여 동적이고 상호작용 가능한 Google ADK 에이전트 UI를 구축합니다.

a2ui-adk란 무엇인가요?

이 스킬은 Google Agent Development Kit (ADK) 기반 에이전트를 위한 동적 UI를 손쉽게 구축할 수 있도록 지원합니다. A2UI 라이브러리를 활용하며, Tailwind CSS와 shadcn/ui 디자인 시스템을 기본으로 지원하여 일관되고 세련된 사용자 인터페이스를 빠르게 구현할 수 있습니다. 에이전트 개발자는 복잡한 프론트엔드 작업 없이도 대화형 컴포넌트, 폼, 차트 등을 에이전트 워크플로우에 통합할 수 있습니다. 이 스킬은 Google ADK 기반 프로젝트에서 A2UI를 설정하고 사용하는 방법에 대한 구체적인 지침을 제공하며, shadcn/ui 컴포넌트를 활용하여 에이전트 상호작용을 향상시키는 방법을 안내합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add Sieameek/a2ui-adk

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

a2ui-adk은(는) 무엇을 하나요?

A2UI와 Tailwind CSS, shadcn/ui 디자인 시스템을 사용하여 동적이고 상호작용 가능한 Google ADK 에이전트 UI를 구축합니다.

개요

이 스킬은 Google ADK(Agent Development Kit) 에이전트에 풍부한 사용자 인터페이스를 추가하는 방법을 제공합니다. A2UI를 UI 레이어로 사용하며, Tailwind CSS와 shadcn/ui 디자인 시스템을 통합하여 일관된 디자인과 빠른 개발을 지원합니다.

주요 기능

  • 동적 UI 렌더링: A2UI를 사용하여 에이전트 응답에 동적 컴포넌트를 포함시킵니다.
  • 디자인 시스템 통합: shadcn/ui와 Tailwind CSS를 기본 디자인 시스템으로 사용합니다.
  • 상호작용성: 버튼, 폼, 모달 등 다양한 상호작용 요소를 지원합니다.

설치 및 설정

  1. 프로젝트에 A2UI를 설치합니다:
npm install @a2ui/core @a2ui/react
  1. Tailwind CSS를 설정합니다:
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p
  1. shadcn/ui를 초기화합니다:
npx shadcn-ui@latest init

사용 예시

기본 A2UI 컴포넌트 생성

import { A2UIProvider } from '@a2ui/react';
import { Button } from '@a2ui/components';

function AgentUI() {
  return (
    <A2UIProvider>
      <Button onClick={() => alert('에이전트 응답!')}>
        클릭하여 상호작용
      </Button>
    </A2UIProvider>
  );
}

shadcn/ui 컴포넌트 사용

import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card';
import { Input } from '@/components/ui/input';

function AgentCard() {
  return (
    <Card>
      <CardHeader>
        <CardTitle>에이전트 입력</CardTitle>
      </CardHeader>
      <CardContent>
        <Input placeholder="메시지를 입력하세요..." />
      </CardContent>
    </Card>
  );
}

환경 변수

변수명설명필수 여부
GOOGLE_API_KEYGoogle API 키예
A2UI_THEMEA2UI 테마 설정 (기본값: light)아니요

링크

관련 스킬