Exact: 한 번 만들면 웹·macOS·iOS·Linux에서 돌아가는 앱 런타임
Exact는 앱을 한 번 작성하면 웹, macOS, iOS, Linux에서 각 플랫폼의 기본 화면 요소로 실행해 주는 크로스플랫폼 런타임이에요. Expo가 공개했고, AI 코딩 에이전트가 직접 만들고 실행하고 검증하도록 설계한 점이 특징이에요.
무엇을 해 주나요
- 화면은 Contract로: ‘Contract’라는 작은 선언형 언어로 화면과 상태를 적어요. 화면 안에서는 자바스크립트를 실행하지 않아요.
- 데이터는 TypeScript나 Rust로: 네트워크, 파일, SQLite 접근은 데이터 소스에서만 하고, 허용 범위를 권한으로 선언해요.
- 플랫폼별 기본 컨트롤: 웹은 약 20KB 런타임이 실제 DOM을 그리고, macOS는 AppKit, iOS는 UIKit을 써요. 웹뷰를 쓰지 않는다고 밝히고 있어요.
- 에이전트용 조작 10가지: 화면 구조 읽기, 스크린샷, 탭, 입력, 시계 조작 등을 모든 플랫폼에서 같은 스크립트로 실행해요. 테스트 파일 하나가 플랫폼마다 그대로 돌아요.
누구에게 쓸모 있나요
웹과 애플 기기에 같은 앱을 내고 싶은 개발자, 에이전트에게 앱 제작을 맡겨 보고 싶은 분에게 맞아요. 다만 지금은 실험적으로 써 볼 단계예요.
- 1.0 이전이에요. README가 API 안정성, 하위 호환, 이전 안내가 없다고 명시해요.
- 설치형 도구가 없어요. 소스 저장소를 받아서 작업해야 해요.
- Windows와 Android는 미완성이에요. Windows에서 iOS 빌드를 하려면 WSL 2가 필요하다고 안내해요.
- 첫 네이티브 빌드는 10~15분, 이후는 1~2분이라고 적혀 있어요.
- 피드백 전송 기능이 있는데, 기본값은 보내기 전에 묻는 방식이고 끌 수 있다고 설명해요.
저장소 상태
- 별 4,152 · 포크 100 · 열린 이슈·PR 110
- 언어 Rust · 라이선스 MIT
- 마지막 커밋 2026-11-14 · 정식 릴리스 없음
- 최상위에 contract, kernel, runner, host, apps 폴더가 있어 README의 구성 설명과 일치해요.
성능 수치(웹 런타임 크기, 약 0.1초 재빌드 등)는 저장소가 스스로 밝힌 값이에요.
확인 범위
2026-11-15에 GitHub에서 직접 확인했어요. README 전체(약 5만 자), 최근 커밋 5건, 릴리스 유무, 최상위 폴더 구조를 봤어요. 코드 분석과 빌드·실행은 하지 않았어요.