callstack/agent-device

AI 에이전트를 위한 iOS/Android/TV/웹 앱 자동화 CLI

설치형 도구맘대로 써도 됨 · MIT모바일TypeScript난이도
2,999+95이번 주0
163포크20이슈
데모·홈페이지 열기agent-device.dev

중간맛 분석

스택: TypeScript/Node.js 기반 , XCTest(iOS/tvOS), ADB(Android) 백엔드 활용. 난이도: 에이전트 통합 초급~중급, 크로스플랫폼 지원으로 학습곡선 있음. 바로 쓸 수 있나: 예, 으로 글로벌 설치 후 agent-device open App --platform ios 한 줄로 세션 시작 가능. 데모: 의 연락처 앱 생성 GIF, 기본 루프(snapshot → fill → screenshot → close) 4줄 명령어로 실제 동작 시연. Expo 샘플 앱 포함.

이런 레포예요

이럴 때 쓰면 좋아요

  • AI 코딩 에이전트가 기능 구현 중 실제 앱 피드백을 받아야 할 때
  • 모바일 앱 변경사항을 PR 전에 시뮬레이터/실제 기기에서 검증할 때
  • 스크린샷, 로그, 네트워크 추적으로 회귀 버그를 디버깅할 때
  • 탐색형 상호작용을 CI용 재실행 가능한 e2e 테스트로 변환할 때

핵심 기능

접근성 트리 기반 시맨틱 UI 검사 및 `@e1` 스타일 대화형 참조스냅샷, 비디오, 로그, React 프로필 등 다중 증거 수집iOS/Android/Expo/Flutter/TV/데스크톱 단일 CLI로 크로스플랫폼 지원

대안 대비 차별점

전통 자동화 도구(Appium, Maestro)와 달리 AI 에이전트의 실시간 의사결정 루프를 위해 토큰 효율적 구조화 스냅샷과 리플레이 가능한 스크립트를 제공하며, Vercel agent-browser와 일관된 아젠틱 개발 경험을 모바일로 확장합니다.

준비물

  • Node.js 22+ (웹 자동화는 Node 24+)
  • iOS/tvOS 타겟: Xcode
  • Android 타겟: Android SDK + ADB
  • 데스크톱 자동화: macOS 접근성 권한

바로 시작하기

  1. agent-device 설치하기
npm install -g agent-device@latest
agent-device --version
  1. iOS 앱 찾기
agent-device apps --platform ios
  1. 앱 세션 시작하기
agent-device open SampleApp --platform ios
  1. 현재 화면 스냅샷 촬영 (대화형 요소만)
agent-device snapshot -i
  1. UI 요소와 상호작용하기
agent-device fill @e3 "test@example.com"
agent-device screenshot ./artifacts/settings.png
  1. 세션 종료하기
agent-device close

별 추이 · 7일

2,999+95 / 7일

활용성 · 따라 만들기 좋은가

베스트 샘플샘플 점수 62/100
  • 관대한 라이선스
  • 테스트 있음
  • 예제 디렉토리
  • 최근 활동
  • AGENTS.md
  • llms.txt
  • 템플릿

🟢 최근 활동 있음 · 2026년 생성

이 레포에 깃밥 배지 달기

[![깃밥](https://www.gitbap.com/badge/callstack/agent-device.svg)](https://www.gitbap.com/r/callstack/agent-device)

🔌 클로드에서 바로 써보기

깃밥을 클로드에 연결하면 이런 레포를 클로드·커서·Codex에서 바로 찾고 체험할 수 있어요.

방법 ① 커넥터 URL

클로드 설정 → 커넥터에 이 주소를 붙여넣기.

https://www.gitbap.com/api/mcp
방법 ② 플러그인 (체험까지)

플러그인을 설치하면 /gitbap-trending·/gitbap-try 슬래시 커맨드로 레포를 그 자리에서 체험. Claude Code에서 아래 두 줄을 차례로 실행하세요.

/plugin marketplace add jakeparkcolde/gitbap-cowork
/plugin install gitbap-cowork@gitbap
연결 방법 자세히 →

AI가 README 기반으로 요약했습니다 · 원문 보기