Menu

// idée · backlog · design · code · en prod

Une idée, une app.

The Farm ne se contente pas d’écrire du code. Elle vous aide à transformer une idée en backlog exploitable, arrête le design avec vous avant le premier écran, tourne sur vos propres machines et fournit les outils dont une vraie app a besoin.

tourne survotre matériel

sort de chez vousl’ia · git

avec un modèle local100 % local

inclusson · 3d

Un backlog vraiment exploitable

Un travail sans surveillance ne vaut que ce que vaut la liste qu’il suit. The Farm vous aide à l’écrire : de petites tâches, chacune avec un critère de fin vérifiable, dans l’ordre où elles peuvent être construites.

1 · cadrage

Elle vous demande ce que vous voulez

Créez un dépôt : une session de cadrage s’ouvre. Elle lit ce qui s’y trouve, vous demande ce qu’il faut construire et rédige le plan, du dépôt vide au produit fini, à raison d’une tâche par étape.

README → questions → .farm/backlog/

2 · tâches

Taillées pour une session

Un livrable par tâche, avec une ligne qui dit comment The Farm vérifiera qu’il est terminé, la machine nécessaire et les tâches dont il dépend. Ce que seule une personne peut faire — un compte sur un store, une signature — devient une tâche à part entière : rien ne se cache dans une autre.

accept · host · needs · effort

3 · relance

Plus rien à faire ? Elle demande

Quand le backlog est vide, une session de relance s’ouvre : elle résume ce qui a été fait et vous demande la suite. Votre réponse, en langage courant, devient de nouvelles tâches. Toute session qui découvre du travail en plus le consigne aussi.

une fois, quand le backlog est vide

.farm/backlog/0042-sign-in-with-apple.md

- [ ] #42 Sign in with Apple on the account screen
      accept: a new user signs in with Apple on iPhone and Mac; the account
              screen shows their name; the UI tests cover both
      host: mac
      needs: 38
      effort: medium

Le design, avant le premier écran

Avant toute construction, une session de design peut arrêter l’apparence de votre app — avec vous, pas à votre place. Le design, ici, c’est le visuel ; l’architecture se décide à part, dans la session de cadrage qui lance chaque projet.

session de design

Décidé avec vous

Quelques questions, une proposition, puis des allers-retours jusqu’à votre validation. Un silence ou un « ok » distrait ne vaut pas validation — la session attend un vrai oui.

≤ 5 questions · jusqu’à validation

le livrable

Un design versionné dans le dépôt

Un DESIGN.md avec la palette et le rôle de chaque couleur, la typographie, les espacements et les composants, ainsi que les maquettes des deux à quatre écrans les plus importants.

design/DESIGN.md · design/mockups/

les lanes

Et il est respecté

Demandez le design en premier : les lanes attendent votre validation. Ensuite, chaque écran qu’elles construisent utilise ses tokens et suit ses maquettes, et seule une session de design peut le faire évoluer.

tokens · maquettes · zéro dérive

Local par défaut[ aucun cloud à nous entre les deux ]

The Farm est un logiciel que vous installez, pas un service à qui vous confiez votre code. Tout ce qu’elle fait se passe sur vos machines. Seules deux choses en sortent — l’IA et votre hébergeur git —, et toutes deux peuvent elles aussi être rapatriées chez vous.

reste sur vos machines

  • votre code et toutes vos copies de travail
  • les builds, les tests et leurs résultats
  • le backlog, sous forme de fichiers dans votre dépôt
  • les tableaux de bord de la ferme et son résumé quotidien
  • les tokens git et les clés d’IA
  • les outils de son et de 3D

en sort

Votre fournisseur d’IA

La session d’IA échange avec le fournisseur de votre choix, sur votre propre abonnement ou votre clé — sauf si vous utilisez un modèle local.

Votre hébergeur git

GitLab, GitHub ou Azure DevOps — ou votre propre serveur, ou même un projet sans aucun dépôt distant.

Les alertes sur téléphone, si vous le souhaitez

Quand une tâche bloque, sa question arrive sur votre téléphone via le service de notifications d’Apple.

100 % LOCAL

Avec un modèle local, rien ne sort de chez vous

The Farm pilote OpenCode avec un modèle qui tourne sur votre propre GPU. Ajoutez votre propre serveur git, ou un projet sans dépôt distant, et toute la ferme — planification, code, tests, livraison — fonctionne sans internet. Quelques extras, comme le pilotage à distance depuis votre téléphone, ne fonctionnent qu’avec Claude.

OllamaLM Studiollama.cppvLLM
les IA prises en charge ↗

Des outils inclus

Une app, ce n’est pas que du code. Chaque machine est livrée avec des générateurs de sons et de modèles 3D, écrits sous forme de code pour être relus, regénérés et versionnés comme le reste — et chaque session sait qu’ils sont à sa disposition.

moteur audio

sfx

Des effets sonores écrits sous forme de code — clics, ramassages, impacts, explosions, moteurs, boucles sans raccord et ambiances —, rendus en WAV 48 kHz avec un manifeste. Un même identifiant donne toujours le même son, et environ 240 sons d’exemple sont fournis.

unity · swift · web · node · .net

moteur 3d

mesh

Des modèles 3D low-poly écrits sous forme de code et exportés en GLB, pour Unity, three.js, SceneKit et RealityKit. Chacun est vérifié, rendu et présenté dans une visionneuse web, pièces mobiles animées.

glb · usdz · viewer

bibliothèque partagée

tools-library

Un son ou un modèle créé dans un projet peut être partagé avec tous les projets de la ferme en une seule commande. La version propre au projet l’emporte toujours sur la version partagée.

farm-tool share

kits

Des recettes éprouvées

Des recettes pas à pas que les sessions suivent pour les besoins que toute app finit par rencontrer : publicités AdMob avec consentement EEE dans une app iOS, éprouvées dans un jeu publié, et bientôt l’envoi sur TestFlight.

admob · testflight

Elle compile ce que vous développez

Des machines Linux, Mac et Windows, côte à côte. Chacune déclare ce qu’elle sait compiler, et les tâches attendent celle qui en est capable : Xcode pour le Mac, les installeurs pour Windows. The Farm installe elle-même Unity (sans Unity Hub) ainsi que les chaînes d’outils Swift, Node, Go et ESP32.

unityswift · iosangularnodehtmlpython.netrustgoesp32

Autonome, elle vous appelle quand il le faut

Des questions, pas des échecs

Une tâche bloquée vous pose une question, avec des réponses au choix. Une seule touche sur votre téléphone débloque toutes les tâches arrêtées pour la même raison, et le travail reprend.

Un silence qui en dit long

The Farm vous envoie chaque jour un résumé qui compare cette semaine à la précédente : un jour sans résumé, c’est le signe que quelque chose ne va pas.

Seul le vert est livré

Chaque tâche est retestée sur la machine avant d’être poussée. Une modification qui échoue n’atteint jamais main.