Créez votre app Expo. Gardez le contrôle.

Autotomy est un starter Expo et React Native avec du code TypeScript modifiable, des contrôles d’architecture et une CLI pour votre agent de programmation IA.

Découvrez le contenu
Ou lancer depuis le dossier du projet
npx autotomy install

Installation et achats ouvriront quand la version sera prête. Vous pouvez déjà consulter le guide.

Votre code. Votre IA. Des vérifications consultables.

Les bases de votre appli.

Les outils qui la font tournerExpo + React Native

Expo et React Native fournissent la plateforme mobile. Les bibliothèques assurent la navigation, les styles, le stockage et d’autres tâches.

Ce que le starter apporteAutotomy Expo Starter Pack

Autotomy ajoute une structure claire, des consignes pour votre IA, des vérifications et des exemples fonctionnels. Vous pouvez examiner et modifier le code.

L’appli que vous créezVos fonctions et intégrations

Ajoutez les fonctions qui rendent votre appli unique. Intégrez authentification, backend ou paiements quand votre produit en a besoin, en suivant les modèles documentés.

Découvrez les bases de votre appli.

Choisissez un dossier pour comprendre son rôle.

autotomy / expoUne visite guidée du véritable code source
expo / package.jsonSocle Autotomy

De bons outils. Des rôles clairs.

Expo et React Native font fonctionner l’application. Les bibliothèques assurent notamment la navigation, les styles et le stockage.

Sa raison d’être

Autotomy ajoute la structure du projet, les consignes pour l’IA et les vérifications. Vous pouvez comprendre les liens entre les pièces avant d’ajouter les vôtres.

Voir les détails techniques

Les bibliothèques et leurs rôles

Bibliothèque tierceSa raison d’être
ExpoOutils et environnement mobileReact NativeInterface nativeExpo RouterNavigation fondée sur les fichiersNativeWindStyles utilitairesTanStack QueryCoordination de l’état serveurAsyncStoragePersistance localeZodValidation des données à l’exécution

Déclarées dans package.json et installées par pnpm. Les adaptateurs d’Autotomy sont du code propre au projet, pas du code fournisseur.

Dans ce dossier

package.json
pnpm-lock.yaml
expo / src/app/Socle Autotomy

Une route ouvre la porte.

Les fichiers Expo Router relient les onglets et les URL à un écran et à son contrôleur. La racine assemble aussi les fournisseurs de contexte de l’application.

Sa raison d’être

Le routage reste léger. La présentation des écrans et les opérations du produit ont leur propre place, pour qu’une route ne devienne pas toute la fonctionnalité.

Voir les détails techniques

Dans ce dossier

src/app/_layout.tsx
src/app/(tabs)/settings.tsx
expo / src/ui/Socle Autotomy

Ce que l’on voit et manipule.

Les écrans affichent les états de chargement, de disponibilité et d’erreur. Des primitives partagées et des compositions communes leur donnent un langage visuel cohérent.

Sa raison d’être

La présentation reçoit des entrées explicites. Elle ne va pas chercher l’implémentation d’un autre écran pour la réutiliser.

Voir les détails techniques

Dans ce dossier

src/ui/components/shared/
src/ui/components/common/
src/ui/settings/
expo / src/ui/settings/Exemple inclus

Une petite fonctionnalité, de bout en bout.

Les réglages d’apparence relient écran, contrôleur, cas d’usage, réducteur et adaptateur de stockage, avec les états de chargement et d’échec.

Sa raison d’être

Vous pouvez examiner un parcours complet dans l’architecture avant d’ajouter votre propre fonctionnalité.

Voir les détails techniques
Suivre une modification des réglages

Un parcours simplifié dans la fonctionnalité Settings incluse. Sélectionnez une étape pour découvrir où elle se trouve.

Dans ce dossier

src/ui/settings/
src/hooks/settings/useSettingsController.ts
src/use-cases/settings/settings.ts
src/services/settings.ts
expo / src/ui/puzzle-lab/Exemple inclus

Un exemple dont on peut se séparer.

Une fonction de problèmes d’échecs opérationnelle montre comment récupérer des données, gérer les erreurs et relier les pièces d’une application.

Sa raison d’être

Apprenez avec un exemple complet, puis archivez-le quand vous voulez ajouter votre propre fonction. Les réglages inclus restent indépendants.

Voir les détails techniques

Gardez la leçon. Retirez la démonstration.

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

Cette commande est spécifique à Puzzle Lab. Elle archive le code de l’exemple et consigne ses contributions partagées pour examen.

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

Dans ce dossier

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/Socle Autotomy

Les pièces se rejoignent ici.

Les hooks de composition relient l’état, les cas d’usage et les services, puis préparent un modèle et des actions pour l’écran.

Sa raison d’être

L’écran peut se concentrer sur la présentation pendant que cette couche coordonne le travail nécessaire à son fonctionnement.

Voir les détails techniques
Suivre une modification des réglages

Un parcours simplifié dans la fonctionnalité Settings incluse. Sélectionnez une étape pour découvrir où elle se trouve.

Dans ce dossier

src/hooks/settings/useSettingsController.ts
src/hooks/settings/settingsScreenModel.ts
expo / src/use-cases/Logique de l’application

Votre application prend les décisions.

C’est ici que votre application décide quoi faire. La fonction de réglages utilise cette couche pour enregistrer et restaurer les préférences d’une personne.

Sa raison d’être

L’opération d’enregistrement est séparée de la bibliothèque de stockage. Vous pouvez la tester sans écrire sur un appareil réel.

Voir les détails techniques
Suivre une modification des réglages

Un parcours simplifié dans la fonctionnalité Settings incluse. Sélectionnez une étape pour découvrir où elle se trouve.

Dans ce dossier

src/use-cases/settings/settings.ts
src/use-cases/puzzle-lab/puzzle-lab.ts
expo / src/state/Logique de l’application

Un changement que vous pouvez suivre.

Des réducteurs purs décrivent les transitions d’état. Ils conservent les données durables du client et utilisent Immer pour les mises à jour immuables.

Sa raison d’être

Les effets réseau et de stockage sont ailleurs. À état et entrée identiques, un réducteur peut produire à nouveau le même résultat.

Voir les détails techniques
Suivre une modification des réglages

Un parcours simplifié dans la fonctionnalité Settings incluse. Sélectionnez une étape pour découvrir où elle se trouve.

Dans ce dossier

src/state/settings/settings.state.ts
src/state/puzzle-lab/puzzle-lab.state.ts
expo / src/services/Socle Autotomy

Des outils externes. Des frontières internes.

Ce dossier relie votre application au stockage et aux services externes. Il vérifie les données reçues et gère les échecs avant de renvoyer un résultat.

Sa raison d’être

Chaque intégration a sa place. Les décisions de votre application restent séparées de l’outil externe qui effectue le travail.

Voir les détails techniques
Suivre une modification des réglages

Un parcours simplifié dans la fonctionnalité Settings incluse. Sélectionnez une étape pour découvrir où elle se trouve.

Dans ce dossier

src/services/settings.ts
src/services/api/
src/services/query-client.ts
expo / src/types/Logique de l’application

Des significations communes, écrites noir sur blanc.

Réglages, routes, erreurs et données asynchrones possèdent des types explicites. Le contrat de résultat utilise la bibliothèque neverthrow.

Sa raison d’être

Les compartiments peuvent s’accorder sur leurs échanges sans importer l’implémentation des autres.

Voir les détails techniques
Suivre une modification des réglages

Un parcours simplifié dans la fonctionnalité Settings incluse. Sélectionnez une étape pour découvrir où elle se trouve.

Dans ce dossier

src/types/settings.ts
src/types/result.ts
expo / src/theme/Socle Autotomy

Un seul endroit pour changer le langage visuel.

Les tokens sémantiques et le moteur de thème définissent le vocabulaire visuel de l’application. tokens.ts génère le bloc de thème dans global.css.

Sa raison d’être

Modifiez les tokens sources plutôt que de retoucher le CSS généré. Les composants partagés appliquent ces choix aux écrans.

Voir les détails techniques

Dans ce dossier

src/theme/tokens.ts
src/theme/provider.tsx
src/theme/css-variables.ts
expo / src/route-error/Socle Autotomy

Quand un écran ne peut plus s’afficher.

L’adaptateur d’erreurs d’Expo Router consigne les erreurs de rendu et fournit une vue de récupération isolée.

Sa raison d’être

La vue de secours évite de dépendre des fournisseurs de contexte de l’écran défaillant, ce qui réduit les raisons pour lesquelles la récupération pourrait échouer aussi.

Voir les détails techniques

Dans ce dossier

src/route-error/index.tsx
expo / scripts/Socle Autotomy

Des règles que l’on peut vérifier.

Les scripts prennent en charge les règles d’architecture, la génération du thème, la préparation du code source et l’archivage de Puzzle Lab.

Sa raison d’être

pnpm check réunit les vérifications des types, frontières, tests, thème généré, configuration native et dépendances. Il peut détecter des problèmes ; il ne garantit pas une application sans bogues.

Voir les détails techniques

Dans ce dossier

scripts/eslint-rules.cjs
expo / docs/Socle Autotomy

Le raisonnement reste avec le code.

Cartes des responsabilités, modèles de fonctionnalités et archétypes d’implémentation décrivent l’organisation du projet et la manière de l’étendre.

Sa raison d’être

Vous et votre IA disposez d’une référence commune pour la prochaine modification. Les ingénieurs qui vous rejoindront pourront lire les mêmes décisions.

Voir les détails techniques

Dans ce dossier

docs/SLICE_ARCHETYPES.md
docs/SETTINGS.md
docs/PUZZLE_LAB.md
expo / AGENTS.mdSocle Autotomy

Donnez à votre IA les règles du projet.

AGENTS.md consigne les frontières de l’architecture et les instructions pour travailler dans ce dépôt.

Sa raison d’être

Une demande de fonctionnalité au périmètre défini peut renvoyer à ces instructions et aux archétypes, puis exiger pnpm check avant la revue.

Voir les détails techniques

Dans ce dossier

AGENTS.md
ARCHITECTURE.md
expo / START_HERE.mdSocle Autotomy

Commencez par une séquence concrète.

Le guide du responsable couvre l’installation, le lancement de la base, la vérification d’une modification et la récupération en cas de problème.

Sa raison d’être

Vous recevez du code modifiable et une méthode documentée. Les comptes des boutiques, la signature et les décisions de publication propres au produit restent à votre charge.

Voir les détails techniques

Dans ce dossier

START_HERE.md
PRIVATE_BETA.md
Choisissez un dossier pour comprendre son rôle.TypeScript · Expo

Donnez un départ clair à votre IA.

Utilisez les instructions dans Codex, Claude Code ou Cursor. Vous vous connectez et payez dans le navigateur ; l’agent reprend ensuite l’installation.

À coller dans votre agent de programmation
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.
Commencer

Qu’est-ce qu’Autotomy ?

Autotomy est un starter Expo et React Native avec du code TypeScript modifiable, des contrôles d’architecture et une CLI pour votre agent de programmation IA.

Que contient le socle ?

Tout le code Foundation, les vérifications de base, la configuration des agents, votre version achetée et les correctifs v1 publiés.

Qu’ajoutez-vous ?

Les fonctionnalités de votre produit. L’authentification, le backend, les paiements et les capacités natives soumises à autorisation sont volontairement laissés au produit qui en aura besoin. Vous choisissez les services et implémentez la partie correspondante.

Une modification. Puis une vérification.

Commencez par START_HERE.md. Décrivez une fonctionnalité au périmètre défini à votre IA, suivez les archétypes et lancez les vérifications. Examinez le résultat avant de poursuivre.

Explorer les instructionsDécouvrez le contenu
À coller dans votre agent de programmation
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.

Commencez par le code. Gardez de l’aide à portée.

Achetez la Foundation une fois. Ajoutez des audits maintenus et des conseils de mise à niveau selon vos besoins.

Starter

US$149paiement unique

Tout le code Foundation, les vérifications de base, la configuration des agents, votre version achetée et les correctifs v1 publiés.

Starter comprend 30 jours de Pro, sans renouvellement automatique.

Continuer vers votre compte

Pro

US$19/ mois

ou US$190 / an

Audits maintenus, détection des dérives de vérification, mises à niveau Expo guidées par IA et retours des hooks premium.

Votre compte

Un développeur, projets Autotomy illimités. Pro nécessite Starter. Votre agent IA et ses coûts restent séparés.

À expiration de Pro, les commandes premium s’arrêtent. Votre code, les vérifications de base, les compilations et les apps déployées continuent.

Un abonnement Pro acheté séparément est facturé immédiatement. Les jours inclus restants ne sont pas crédités. Résiliez avant le renouvellement pour garder l’accès jusqu’à la fin de la période payée.

Installation et achats ouvriront quand la version sera prête. Vous pouvez déjà consulter le guide.

Avant de commencer

Qu’est-ce que j’achète ?

Starter est du code Expo modifiable avec vérifications de base. Pro est un abonnement optionnel aux audits et mises à niveau guidées par IA. Ce n’est pas un constructeur hébergé.

Après les 30 jours inclus ?

Pro s’arrête sauf abonnement explicite. Aucun prélèvement automatique. Le code et les vérifications de base restent utilisables.

Mon app est-elle modifiée automatiquement ?

L’installation gère ses propres fichiers. Les audits donnent des preuves et des instructions. Votre IA modifie le code, que vous relisez.

Quelle licence s’applique ?

Foundation reste sous MIT. Les nouveaux outils et guides premium ont des conditions commerciales distinctes. Les dépendances gardent leurs licences.

L’authentification et les paiements sont-ils inclus ?

Non. Le compte Autotomy achète les outils. Identité, backend, paiements, signature et publication restent des décisions de votre produit.

Notes sur la création avec l’IA

Lire les articles