자연어 입력을 통해 한국의 다양한 로컬 서비스(쇼핑, 배달, 택시, 여행, 예약, 선물)를 자동으로 처리하는 AI 에이전트입니다.
- 자연어 인텐트 분석: Claude LLM으로 사용자 의도와 엔티티를 추출합니다.
- 서비스 라우팅: 의도에 따라 앱(쿠팡, 배민, 카카오T 등)을 선택합니다.
- Android 자동화: Droidrun SDK + Portal 앱으로 에뮬레이터/실기기에서 UI를 제어합니다.
- 안전 가드레일: 목표 문구에 즉시 취소 등 안전 지시를 포함합니다.
User (CLI) → Intent Parser (Claude) → Conversation → Router → ServiceHandler
→ DroidRunAgent (Droidrun DroidAgent + Portal) → Android (ADB)
- Python 3.12+, uv
- Android 에뮬레이터 또는 USB 기기, ADB
- Droidrun Portal:
droidrun setup후droidrun ping성공 - ANTHROPIC_API_KEY (인텐트 파싱 + Droidrun 에이전트용 Claude)
.env 예시:
ANTHROPIC_API_KEY=sk-ant-xxxxx
# Android 패키지명 (필요 시 `adb shell pm list packages` 로 확인 후 수정)
COUPANG_PACKAGE=com.coupang.mobile
BAEMIN_PACKAGE=com.baemin
COUPANG_EATS_PACKAGE=com.coupang.coupangeats
KAKAOT_PACKAGE=com.kakao.taxi
NAVER_PACKAGE=com.nhn.android.search
YANOLJA_PACKAGE=com.yanolja.local
CATCHTABLE_PACKAGE=co.catchtable.catchtable
KAKAO_PACKAGE=com.kakao.talk
DEVICE_SERIAL=emulator-5554uv sync
uv run python -m src.main연결 테스트: uv run python test.py (스크린샷 저장)
| 카테고리 | 앱 |
|---|---|
| 쇼핑 | 쿠팡, 네이버쇼핑 |
| 배달 | 배달의민족, 쿠팡이츠 |
| 모빌리티 | 카카오T |
| 여행 | 야놀자 |
| 예약 | 캐치테이블, 네이버예약 |
| 선물 | 카카오톡 선물하기 |
- "샴푸 다 떨어졌다. 주문해줘"
- "오늘 저녁 혼자 먹을 거 추천해서 주문해줘"
- "내일 아침 7시에 공항 가는 택시 잡아줘"