Создайте приложение Expo. Сохраняйте контроль.

Autotomy — стартовый набор Expo и React Native с редактируемым кодом TypeScript, проверками архитектуры и CLI для вашего ИИ-помощника в разработке.

Загляните внутрь
Или запустите в папке проекта
npx autotomy install

Установка и покупки откроются после подготовки выпуска. Руководство уже доступно.

Ваш код. Ваш ИИ. Проверяемые правила.

На чём строится ваше приложение.

Инструменты в основеExpo + React Native

Expo и React Native предоставляют мобильную платформу. Библиотеки отвечают за навигацию, оформление, хранение данных и другие задачи.

Что даёт стартовый наборAutotomy Expo Starter Pack

Autotomy добавляет понятную структуру проекта, инструкции для ИИ, проверки и рабочие примеры. Исходный код можно изучать и менять самостоятельно.

Приложение, которое создаёте выВаши функции и интеграции

Добавьте функции, которые делают приложение вашим. Подключайте авторизацию, серверную часть или платежи по мере необходимости, следуя описанным в документации подходам.

Узнайте, на чём строится ваше приложение.

Выберите папку, чтобы узнать её назначение.

autotomy / expoОбзор реального исходного кода
expo / package.jsonОснова Autotomy

Хорошие инструменты. Ясные обязанности.

Expo и React Native запускают приложение. Библиотеки отвечают за навигацию, оформление, хранение данных и другие задачи.

Зачем это нужно

Autotomy добавляет структуру проекта, инструкции для ИИ и проверки. Можно разобраться в связях между частями до добавления своих функций.

Посмотреть технические детали

Библиотеки и их задачи

Сторонняя библиотекаЗачем это нужно
ExpoМобильные инструменты и среда выполненияReact NativeНативный интерфейс приложенияExpo RouterНавигация на основе файловNativeWindУтилитарные стилиTanStack QueryКоординация серверного состоянияAsyncStorageЛокальное хранениеZodПроверка данных при выполнении

Объявлены в package.json и устанавливаются через pnpm. Адаптеры Autotomy — собственный код проекта, а не код поставщиков.

В этой папке

package.json
pnpm-lock.yaml
expo / src/app/Основа Autotomy

Маршрут открывает дверь.

Файлы Expo Router связывают вкладки и URL с экраном и его контроллером. Корневой уровень также собирает провайдеры приложения.

Зачем это нужно

Маршрутизация остаётся небольшой. У представления экранов и операций продукта есть свои места, поэтому маршрут не превращается в целую функцию.

Посмотреть технические детали

В этой папке

src/app/_layout.tsx
src/app/(tabs)/settings.tsx
expo / src/ui/Основа Autotomy

То, что видят и трогают люди.

Экраны отображают состояния загрузки, готовности и ошибки. Общие примитивы и композиции задают единый визуальный язык.

Зачем это нужно

Представление получает явные входные данные. Оно не обращается к другому экрану, чтобы позаимствовать его реализацию.

Посмотреть технические детали

В этой папке

src/ui/components/shared/
src/ui/components/common/
src/ui/settings/
expo / src/ui/settings/Включённый пример

Небольшая функция от начала до конца.

Настройки оформления связывают экран, контроллер, сценарий использования, редьюсер и адаптер хранилища, включая состояния загрузки и ошибки.

Зачем это нужно

Вы можете изучить один полный путь через архитектуру, прежде чем добавлять собственную функцию.

Посмотреть технические детали
Проследите изменение настроек

Упрощённый путь через включённую функцию Settings. Выберите этап, чтобы изучить его место в проекте.

В этой папке

src/ui/settings/
src/hooks/settings/useSettingsController.ts
src/use-cases/settings/settings.ts
src/services/settings.ts
expo / src/ui/puzzle-lab/Включённый пример

Пример, который можно убрать.

Рабочая функция шахматных задач показывает, как получать данные, обрабатывать ошибки и соединять части приложения.

Зачем это нужно

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

Посмотреть технические детали

Сохраните знания. Уберите демонстрацию.

src/*/puzzle-labdocs/reference/puzzle-lab

Эта команда предназначена только для Puzzle Lab. Она архивирует исходный код примера и фиксирует его общие изменения для проверки.

pnpm puzzle-lab:move-to-docs
pnpm check

В этой папке

src/ui/puzzle-lab/
src/hooks/puzzle-lab/usePuzzleLab.ts
src/use-cases/puzzle-lab/puzzle-lab.ts
src/services/lichess-puzzles/
expo / src/hooks/Основа Autotomy

Здесь соединяются части.

Композиционные хуки связывают состояние, сценарии использования и сервисы, затем готовят модель и действия для экрана.

Зачем это нужно

Экран может сосредоточиться на представлении, пока этот слой координирует необходимую для его работы логику.

Посмотреть технические детали
Проследите изменение настроек

Упрощённый путь через включённую функцию Settings. Выберите этап, чтобы изучить его место в проекте.

В этой папке

src/hooks/settings/useSettingsController.ts
src/hooks/settings/settingsScreenModel.ts
expo / src/use-cases/Логика приложения

Решения принимает ваше приложение.

Здесь приложение решает, что делать. Функция настроек использует этот слой для сохранения и восстановления предпочтений пользователя.

Зачем это нужно

Операция сохранения отделена от библиотеки хранения. Её поведение можно проверить без записи данных на реальное устройство.

Посмотреть технические детали
Проследите изменение настроек

Упрощённый путь через включённую функцию Settings. Выберите этап, чтобы изучить его место в проекте.

В этой папке

src/use-cases/settings/settings.ts
src/use-cases/puzzle-lab/puzzle-lab.ts
expo / src/state/Логика приложения

Изменение, которое можно проследить.

Чистые редьюсеры описывают переходы состояния. Они хранят устойчивые клиентские данные и используют Immer для неизменяемых обновлений.

Зачем это нужно

Сетевые операции и работа с хранилищем находятся в другом месте. При одинаковом состоянии и входных данных редьюсер может снова выдать тот же результат.

Посмотреть технические детали
Проследите изменение настроек

Упрощённый путь через включённую функцию Settings. Выберите этап, чтобы изучить его место в проекте.

В этой папке

src/state/settings/settings.state.ts
src/state/puzzle-lab/puzzle-lab.state.ts
expo / src/services/Основа Autotomy

Внешние инструменты. Внутренние границы.

Эта папка связывает приложение с хранилищем и внешними сервисами. Здесь проверяются входящие данные и обрабатываются ошибки, прежде чем вернуть результат.

Зачем это нужно

У каждой интеграции есть своё место. Решения приложения отделены от внешнего инструмента, выполняющего работу.

Посмотреть технические детали
Проследите изменение настроек

Упрощённый путь через включённую функцию Settings. Выберите этап, чтобы изучить его место в проекте.

В этой папке

src/services/settings.ts
src/services/api/
src/services/query-client.ts
expo / src/types/Логика приложения

Общие понятия, записанные явно.

Настройки, маршруты, ошибки и асинхронные данные имеют явные типы. Контракт результата использует библиотеку neverthrow.

Зачем это нужно

Изолированные части могут договориться об обмене данными, не импортируя реализацию друг друга.

Посмотреть технические детали
Проследите изменение настроек

Упрощённый путь через включённую функцию Settings. Выберите этап, чтобы изучить его место в проекте.

В этой папке

src/types/settings.ts
src/types/result.ts
expo / src/theme/Основа Autotomy

Одно место для изменения языка интерфейса.

Семантические токены и механизм тем определяют визуальный словарь приложения. tokens.ts генерирует блок темы в global.css.

Зачем это нужно

Меняйте исходные токены вместо исправления сгенерированного CSS. Общие компоненты переносят эти решения на экраны.

Посмотреть технические детали

В этой папке

src/theme/tokens.ts
src/theme/provider.tsx
src/theme/css-variables.ts
expo / src/route-error/Основа Autotomy

Когда экран не может отобразиться.

Адаптер ошибок Expo Router записывает сбои отрисовки и предоставляет изолированный экран восстановления.

Зачем это нужно

Резервный экран не зависит от провайдеров сломавшегося экрана, поэтому у восстановления меньше причин завершиться сбоем вместе с ним.

Посмотреть технические детали

В этой папке

src/route-error/index.tsx
expo / scripts/Основа Autotomy

Правила, которые можно проверить.

Скрипты поддерживают правила архитектуры, генерацию темы, упаковку исходного кода и архивацию Puzzle Lab.

Зачем это нужно

pnpm check объединяет проверки типов, границ, тестов, сгенерированной темы, нативной конфигурации и зависимостей. Он может обнаружить проблемы, но не гарантирует приложение без ошибок.

Посмотреть технические детали

В этой папке

scripts/eslint-rules.cjs
expo / docs/Основа Autotomy

Обоснования остаются рядом с кодом.

Карты ответственности, шаблоны функций и архетипы реализации описывают устройство проекта и способы его расширения.

Зачем это нужно

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

Посмотреть технические детали

В этой папке

docs/SLICE_ARCHETYPES.md
docs/SETTINGS.md
docs/PUZZLE_LAB.md
expo / AGENTS.mdОснова Autotomy

Дайте ИИ правила проекта.

AGENTS.md фиксирует архитектурные границы и инструкции для работы в этом репозитории.

Зачем это нужно

Запрос на функцию с чёткими границами может ссылаться на эти инструкции и архетипы, а также требовать pnpm check перед проверкой результата.

Посмотреть технические детали

В этой папке

AGENTS.md
ARCHITECTURE.md
expo / START_HERE.mdОснова Autotomy

Начните с конкретной последовательности.

Руководство владельца описывает установку, запуск основы, проверку изменений и восстановление при проблемах.

Зачем это нужно

Вы получаете редактируемый код и документированный процесс. Учётные записи магазинов, подпись и решения о выпуске конкретного продукта остаются вашей задачей.

Посмотреть технические детали

В этой папке

START_HERE.md
PRIVATE_BETA.md
Выберите папку, чтобы узнать её назначение.TypeScript · Expo

Дайте ИИ понятную отправную точку.

Используйте запрос в Codex, Claude Code или Cursor. Вход и оплату вы выполняете в браузере; помощник продолжает установку.

Вставьте в своего ИИ-помощника
Set up Autotomy in this project. Inspect the current directory and Git status first. Preserve all existing work and secrets. Run npx autotomy doctor --json to inspect compatibility, then npx autotomy install for an Autotomy or unchanged Lite checkout; use npx autotomy init <new-directory> for a new project. If the CLI requests authentication or a purchase, show me its browser link and let me complete it myself, then resume the command. Never ask me to paste credentials into chat. Do not bypass compatibility or verification failures, overwrite conflicting files, or subscribe on my behalf. Follow the installed project instructions, report any required hook approval, run npx autotomy check, and show me how to start the app from its expo directory.
Начать

Что такое Autotomy?

Autotomy — стартовый набор Expo и React Native с редактируемым кодом TypeScript, проверками архитектуры и CLI для вашего ИИ-помощника в разработке.

Что входит в основу?

Полный код Foundation, базовые проверки, настройка помощника, доступ к купленной версии и опубликованным исправлениям v1.

Что добавляете вы?

Функции вашего продукта. Аутентификация, серверная часть, платежи и нативные возможности с разрешениями намеренно оставлены для продукта, которому они понадобятся. Вы выбираете сервисы и реализуете соответствующую часть.

Одно изменение. Затем проверка.

Начните с START_HERE.md. Опишите ИИ-помощнику одну функцию с чёткими границами, следуйте архетипам и запустите проверки. Изучите результат, прежде чем двигаться дальше.

Изучить инструкцииЗагляните внутрь
Вставьте в своего ИИ-помощника
Add <feature> as a cohesive slice in this Autotomy project. Read AGENTS.md and expo/docs/SLICE_ARCHETYPES.md first. Preserve architecture boundaries, explicit error handling, and existing work. Do not modify generated theme CSS directly. Run npx autotomy check, fix failures without weakening gates, and summarize the change and verification evidence.

Начните с кода. Сохраните помощь рядом.

Купите Foundation один раз. Добавляйте поддерживаемые проверки и помощь с обновлениями по необходимости.

Lite

Бесплатно

Минимальное приложение Expo и структура папок для знакомства перед покупкой.

Установка Lite

Starter

US$149разовая оплата

Полный код Foundation, базовые проверки, настройка помощника, доступ к купленной версии и опубликованным исправлениям v1.

Starter включает 30 дней Pro без автоматического продления.

Перейти в аккаунт

Pro

US$19/ месяц

или US$190 / год

Поддерживаемые аудиты, поиск изменений правил проверки, обновления Expo с ИИ и отзывы премиальных hooks.

Ваш аккаунт

Один разработчик, неограниченные проекты Autotomy. Для Pro нужен Starter. Ваш ИИ и его стоимость оплачиваются отдельно.

После окончания Pro премиальные команды останавливаются. Код, базовые проверки, сборки и опубликованные приложения продолжают работать.

Отдельно купленная подписка Pro оплачивается сразу. Неиспользованные подарочные дни не компенсируются. При отмене до продления доступ сохраняется до конца оплаченного периода.

Установка и покупки откроются после подготовки выпуска. Руководство уже доступно.

Перед началом

Что я покупаю?

Starter — редактируемый код Expo и базовые проверки. Pro — необязательная подписка на аудиты и обновления с ИИ. Это не облачный конструктор приложений.

Что будет через 30 дней?

Без явного оформления подписки Pro завершится. Автоматического списания нет. Код и базовые проверки продолжат работать.

Приложение изменяется автоматически?

Установка управляет своими файлами. Аудиты дают основания и инструкции. ИИ меняет код, а вы проверяете.

Какая лицензия действует?

Foundation сохраняет MIT. Новые премиальные инструменты и инструкции имеют отдельные коммерческие условия. Зависимости сохраняют собственные лицензии.

Включены ли вход и платежи приложения?

Нет. Аккаунт Autotomy покупает инструменты. Идентификация, серверная часть, платежи, подпись и публикация остаются решениями вашего продукта.

Заметки о разработке с ИИ

Читать статьи