software-mansion/argent

An agentic toolkit to control, debug, and profile iOS and Android apps. Made by Software Mansion.

해결하는 문제

Argent는 AI 어시스턴트가 다양한 개발 환경을 직접 제어할 수 있도록 설계된 에이전트형 툴킷입니다. 개발자가 코드 에디터와 디바이스 시뮬레이터 사이를 수동으로 전환할 필요를 없애주어, AI 에이전트가 여러 플랫폼에서 버그 재현, 기능 테스트 및 애플리케이션 프로파일링과 같은 반복적인 작업을 처리할 수 있도록 합니다.

작동 방식

Argent는 AI 에이전트(Model Context Protocol - MCP를 통해)와 대상 플랫폼 사이의 가교 역할을 합니다. 에이전트가 UI와 상호작용하고, 디바이스를 관리하며, 진단을 수행하는 데 사용할 수 있는 일련의 도구를 제공합니다. iOS 시뮬레이터, Android 에뮬레이터/실제 기기, Apple TV, Android TV, Fire TV 및 Electron/Chromium 앱을 포함한 광범위한 대상을 지원합니다.

대상 사용자

AI 코딩 어시스턴트(Claude Code, Cursor 또는 VS Code 등)를 사용하며 모바일, TV 및 데스크톱 애플리케이션의 UI 상호작용, 테스트 및 디버깅을 자동화하고자 하는 개발자.

주요 특징

  • 멀티 플랫폼 지원: 단일 툴킷을 통해 iOS, Android, TV(Apple TV, Android TV, Fire TV) 및 Electron/Chromium 웹 앱을 제어합니다.
  • 자율적인 UI 상호작용: 에이전트가 사용자처럼 탭, 스와이프, 핀치, 타이핑 및 마우스/키보드 동작을 수행할 수 있도록 합니다.
  • 심층 진단: 로그 검사, 네트워크 트래픽 캡처, JS 평가 및 컴포넌트 트리(UIKit 및 React) 탐색 기능.
  • 프로파일링 도구: React Native (Hermes), React DevTools 및 네이티브 프로파일링(Xcode Instruments/Android Perfetto) 통합 지원.
  • 비주얼 회귀: UI 변경을 감지하기 위한 OCR 및 글꼴 인식 스크린샷 비교.
  • React Native 우선: 추가 설정 없이 React Native 프로젝트에서 바로 사용 가능.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트