conorluddy/ios-simulator-skill

An IOS Simulator Skill for Agents. Use it to optimise their ability to build, run and interact with your apps, and to proxy xcodebuild to save token waste. Works with Claude, Codex, etc

해결하는 문제

이 프로젝트는 AI 에이전트와 iOS 개발 환경 사이의 격차를 해소하기 위해 설계된 자동화 스크립트 모음을 제공합니다. AI 에이전트 소비에 최적화된 의미론적, 접근성 기반 컨트롤을 제공하여 iOS 시뮬레이터와의 취약하고 높은 토큰 비용의 상호 작용 문제를 해결합니다.

작동 방식

이 프로젝트는 xcodebuild, xcrun simctl, Meta의 idb(iOS 디바이스 브리지)와 같은 표준 Apple 개발 도구와 인터페이스하는 29개의 Python 스크립트 모음을 사용합니다. 취약한 픽셀 좌표에 의존하는 대신, 스크립트는 iOS 접근성 API를 사용하여 의미론적 레이블로 UI 요소를 식별하고 조작합니다. "점진적 공개"를 특징으로 하여 빌드 로그와 테스트 결과를 간결하고 토큰 효율적인 출력으로 요약하며, 전체 세부 정보는 요청 시에만 제공됩니다.

대상 사용자

이 도구는 시뮬레이터 환경 내에서 iOS 앱을 빌드, 테스트 및 탐색할 수 있는 안정적이고 프로그래밍 방식의 방법이 필요한 iOS 앱 자동화, 테스트 및 CI/CD 파이프라인을 작업하는 개발자와 AI 에이전트를 대상으로 합니다.

주요 기능

  • 의미론적 탐색: 접근성 트리를 사용하여 UI 요소를 찾고 조작하여 UI 레이아웃 변경에 대해 자동화를 견고하게 만듭니다.
  • 토큰 최적화: 스크린샷을 자동으로 압축하고 로그를 잘라내어 LLM 기반 에이전트의 토큰 사용을 최소화합니다.
  • 점진적 공개: 빌드 및 테스트 결과에 대한 간결한 요약을 제공하여 에이전트가 필요한 경우에만 특정 오류 로그를 자세히 살펴볼 수 있습니다.
  • 포괄적인 도구: 시뮬레이터 관리, 앱 실행에서 접근성 감사 및 시각적 회귀 테스트에 이르는 전체 수명 주기를 다루는 29개의 스크립트가 포함되어 있습니다.

관련

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