# Exact: кроссплатформенная разработка с прицелом на ИИ-агентов

- Site: VeraPoint News
- Section: Инструменты
- Date: 2026-11-13
- Canonical: https://verapointmedia.com/tools/expo-exact/
- Markdown: https://verapointmedia.com/tools/expo-exact.md
- Summary: Exact — это среда выполнения приложений, которая позволяет написать код один раз и запустить его на вебе, macOS, iOS и Linux. Если ваша задача — быстро создать приложение, которое должно одинаково работать на разных платформах и при этом быть доступным для автоматизированной сборки и тестирования ИИ-агентами, этот инст
- Target queries: AI tools; AI agents; expo-exact
- Tags: #ai #technology
- Image: https://verapointmedia.com/static/content-assets/tools/expo-exact/cover.webp

## Sources

- https://github.com/expo/exact

---

## Где взять

[expo/exact — открыть на GitHub](https://github.com/expo/exact)

Открытая лицензия: MIT · 3737 stars.

Exact — это среда выполнения приложений, которая позволяет написать код один раз и запустить его на вебе, macOS, iOS и Linux. Если ваша задача — быстро создать приложение, которое должно одинаково работать на разных платформах и при этом быть доступным для автоматизированной сборки и тестирования ИИ-агентами, этот инструмент предлагает готовое решение.

### Что это меняет в разработке

Обычно кроссплатформенность требует компромиссов: либо вы жертвуете нативной производительностью, либо тратите время на адаптацию интерфейса под каждую систему. Exact предлагает другой подход: вы описываете интерфейс на декларативном языке Contract, а логику данных пишете на TypeScript или Rust. Компилятор превращает это описание в компактный план, который исполняется на каждой платформе с использованием её собственных инструментов — например, UIKit для iOS или AppKit для macOS. В результате приложение выглядит и работает как нативное, без использования «мостов» JavaScript или тяжелых веб-вью.

### Как выглядит рабочий процесс

Инструмент спроектирован так, чтобы в процесс разработки можно было включить ИИ-агента. Вместо того чтобы человек вручную проверял каждый экран, агент может самостоятельно собрать приложение, запустить его, выполнить действия (например, нажатия или ввод текста) и проверить результат. 

Рабочий цикл выглядит так:
1. Вы описываете структуру приложения в файле `app.contract`.
2. Логику данных реализуете в `app.ts` или на Rust.
3. Используете скрипты, такие как `scripts/agent.mjs`, для автоматического тестирования на всех целевых платформах.

Поскольку Exact использует «управляемые часы» (clock), агент может контролировать время в приложении, что исключает случайные ошибки из-за задержек анимации или сетевых запросов. Тесты пишутся как сценарии операций, которые выполняются идентично на вебе, macOS и iOS.

### Кому это подходит

Exact будет полезен разработчикам, которые хотят минимизировать рутину при создании кроссплатформенных интерфейсов и активно используют ИИ-агентов для написания и тестирования кода. Инструмент ориентирован на высокую скорость работы: по документации, холодный старт и время отклика на изменения кода стремятся к минимальным значениям (около 100 мс).

### Что важно знать перед началом

Проект находится на стадии до версии 1.0 и активно развивается. Это означает, что API может меняться, обратная совместимость не гарантирована, а документация носит исследовательский характер. Для начала работы потребуется установленный Rust, Bun версии 1.4.2 и Google Chrome для работы агента. Подробные инструкции по запуску доступны в репозитории проекта.

### Вердикт

Стоит попробовать, если вы хотите автоматизировать создание и тестирование приложений с помощью ИИ-агентов и вам нужна высокая производительность нативных платформ при единой кодовой базе.

Лучше выбрать другой путь, если вам нужна стабильная среда с долгосрочной поддержкой API и готовыми руководствами по миграции, так как Exact сейчас находится в стадии активных ежедневных изменений.

## Похожие материалы

- [Как отличить рабочий AI-инструмент от красивой демки](https://verapointmedia.com/guides/kak-otlichit-rabochiy-ai-instrument-ot-krasivoy-demki/)
- [Что такое AI-агент простыми словами](https://verapointmedia.com/guides/chto-takoe-ai-agent-prostymi-slovami/)
