Exact (Expo)
lastmod 2026-11-12created 2026-11-123 edits
React 없이 웹·iOS·macOS·Linux 앱을 만드는 AI 에이전트 중심 런타임
About
- Expo가 만든 Rust 기반 크로스 플랫폼 앱 런타임. 코드베이스 하나로 웹, macOS, iOS, Linux 네이티브 앱을 만듦
- AI 코딩 에이전트가 직접 코드를 쓰고, 빌드·실행하고, 화면을 보고, 앱을 조작하며 테스트까지 할 수 있게 만든 agent-native 구조
- UI는 자체 선언형 언어
Contract로 작성하고, 비즈니스 로직과 데이터 처리는 TypeScript나 Rust로 작성. React나 JSX가 없고 네이티브 UI 렌더링에 WebView나 JavaScript 브리지를 쓰지 않음 - Contract 컴파일러가 UI 선언을 가벼운 실행 계획(Plan)으로 바꾸고 플랫폼별 런타임이 이를 해석해 렌더링함
- 웹: 실제 DOM과 CSS를 쓰는 약 20KB 런타임
- macOS: AppKit·CoreText 기반 네이티브 UI
- iOS: UIKit·CoreText 기반 네이티브 UI
- Linux: Rust 레이아웃 엔진과 자체 GPU/CPU 렌더링
tree, screenshot, tap, type, state, layout, logs, clock, prefer, perf 10개 공통 명령으로 모든 플랫폼을 제어함. 같은 app.test.contract 테스트 스크립트를 웹·macOS·iOS·Linux에서 실행