Devotd Github
새 소식디버깅 및 테스트

abacusai/simless v0.7.3 — 시뮬레이터 없는 SwiftUI 검사

abacusai/simless는 iOS Simulator 없이 AI 코딩 에이전트가 SwiftUI 화면과 테스트를 확인하도록 돕는 도구다.

저장소 정보abacusai/simless ↗

AI 코딩 에이전트를 위한 시뮬레이터 없는 헤드리스 SwiftUI 검사를 화면 액세서비리티 트리와 핫 리로드로 제공합니다.

GitHub 설명: Simulator-free, headless SwiftUI checks for AI coding agents: render screens as accessibility trees and hot-reload views in ~2 s, without the iOS Simulator.

스타
★ 48
포크
2
언어
Swift
라이선스
Apache-2.0
최신 릴리스
v0.7.3
원문 보기 ↗GitHub에서 보기 ↗

abacusai/simless의 최신 릴리스는 v0.7.3이다. 이 버전에서 무엇이 바뀌었는지는 제공된 자료에 나오지 않는다. 이 Swift 도구는 Mac에서 실제 iOS 앱 타깃을 보이지 않는 렌더 호스트로 실행해 화면을 접근성 트리로 확인한다. 단위 테스트와 기존 XCUITest UI 테스트도 iOS Simulator를 부팅하지 않고 실행하는 방식이다.

접근성 트리는 화면 요소와 문구를 구조화된 텍스트로 나타내 에이전트가 읽게 한다. 자료에는 트리 하나가 약 150토큰 규모라고 적혀 있다. 뷰를 편집하면 해당 파일만 컴파일해 패치로 주입하고, 설명에 따르면 약 2초 만에 핫 리로드한다. 여러 프로젝트의 에이전트가 한 Mac에서 병렬 작업을 할 수 있도록 git worktree 단위 파일 락도 지원한다. 프로젝트는 Swift로 작성됐고 Apache-2.0 라이선스를 사용한다.

프로젝트의 벤치마크는 레거시 방식과 비교해 편집에서 검증 화면까지의 성능이 에이전트 1개일 때 10배, 병렬 에이전트 5개일 때 17배라고 제시한다. 상시 메모리는 11.2GB와 프로세스 1,071개에서 0.15GB와 6개로 줄었다고 보고하며, 측정 방법과 주의사항은 docs/benchmarks.md에 둔다. 이 결과는 프로젝트 자체 측정이며, 전체 유닛 테스트에는 개선되지 않은 1.0배 항목도 있다. 따라서 성능 수치는 해당 측정 조건에서의 결과로 읽어야 한다.