Motir se construit lui-même
Comment Motir construit Motir.
On dirait le problème de l’œuf et de la poule. Ce n’en est pas un. Motir a commencé comme un dossier de prompts, et chaque fonctionnalité livrée est devenue un outil pour construire la suivante.
Là où tout a commencé
Nous avons fait du vibe coding. Le projet s’est délité.
Le vibe coding rendait le code rapide. Mais plus nous avancions, plus nous perdions le fil du projet, parce qu’un projet n’est pas que du code.
- Un bug repéré, jamais suiviRemarqué au milieu d’une session, oublié avant la fin.
- Trop de choses à la foisCinq fonctionnalités en chantier, et aucun moyen de savoir laquelle commencer ensuite.
- Des tests absentsManquants, ou pas au niveau qu’exigeait le reste du code.
- Des décisions perdues dans un chatLa raison d’un choix disparaissait avec la session de code.
Ce dont nous avions besoin
Jira et Linear suivent le travail. Il nous fallait plus.
Nous avons branché notre processus sur les outils de projet que nous connaissions. Ils contenaient les tâches, mais pas ce qui nous manquait.
- 01Un plan avant le codeUn agent devrait partir d’un plan approuvé par une personne, pas d’un prompt.Planificateur Motir AI
- 02Prêt, ou bloqué par quoiVoir quel travail peut démarrer maintenant, et lequel attend, et précisément quel autre travail.
- 03Quelqu’un qui pilote tout le projetUn chef de projet qui supervise tout et assemble le tout, sans qu’on le lui dise.Chef de projet Motir
Alors nous l’avons construit.
L’amorçage
Chaque fonctionnalité devient l’outil de la suivante.
Motir n’a pas attendu d’être terminé pour être utilisé. Chaque fonctionnalité livrée a remplacé l’échafaudage avec lequel elle avait été construite.
- Jour 0motir-metaUn projet interne : un ensemble de prompts, une liste de tâches et un registre d’erreurs. Il guidait un modèle pour construire les premières fonctionnalités de Motir.Des prompts et un fichier de tâches
- PuisLes éléments de travailUne fois les éléments de travail livrés, c’est à lui-même que Motir demandait quoi construire ensuite, et non à un outil extérieur.Ses propres éléments de travail
- PuisLe serveur MCPUne fois le MCP livré, ces consultations sont devenues des appels MCP, et les statuts se sont synchronisés tout seuls.Son propre serveur MCP
- PuisLa planification IAUne fois la planification livrée, Motir a planifié ses fonctionnalités suivantes avec son propre planificateur.Son propre planificateur
- Aujourd’huiAgents et approbationsDes agents construisent les éléments de travail de Motir ; une personne approuve chaque plan et chaque fusion.Tout cela
Construire une fonctionnalitéL’utiliserConstruire la suivante avec
Sous le capot
Le workflow qui construit Motir est celui dont vous disposez.
Planification IA, validation du plan, exécutions d’agents, validation avant fusion, réparation et boucle d’apprentissage : chaque projet Motir passe par le même workflow, celui-ci compris.
Toujours en construction
Il ne s’est pas arrêté.
Motir continue d’ajouter des fonctionnalités à lui-même, en public. Ces chiffres viennent en direct du projet de Motir lui-même.
- 4 039
- livrés
- 376
- planifiés
- 5
- suggestions de fonctionnalités
- 0
- votes
Livré récemment
- MOTIR-8028(motir-ai) A planning question fails with "That didn't go through" when the graph service is down — a code tool's `CodeGraphUnavailableError` is mapped to `ai_job_failed` and kills the `ask_project` job instead of taking the unavailable path
- MOTIR-7737motir.co in eleven languages — browser detection, a language switcher, English fallback, and every page whose words live in the catalogue (landing, products, how it works, /design, /ideas, explore, public projects, the 404) translated and shown in its script's font set
- MOTIR-7972The share image in every language — app/opengraph-image.tsx moved under app/[locale], its words from the locale's catalogue, rendered at build time in that script's font set (subset CJK faces loaded into the image renderer), statically generated per locale
- MOTIR-7971Site links keep the page's locale — every internal motir.co link in the header, footer, product menu, mobile menu, page bodies and project tabs (spelled through siteLinkFor / publicPathFor) points at the same locale's address, English unprefixed, tenant-host project paths unchanged
- MOTIR-7970Sweep motir.co's other covered pages for hard-coded copy into messages/en.json — landing, products, how it works, Motir builds itself, /design, /ideas chrome, /explore, the docs and legal chrome, the 404 room and the shared chrome — and add the JSX-literal guard test
- MOTIR-7968Story E2E with acceptance video: a Japanese-browser first visit, Swedish falling back to English, switching to French and walking the site and /design's axes, the French 404 and a French public project page, the remembered choice beating the browser, the three Han scripts, a shared German link, the Japanese landing's crawl data and no CJK font on the English landing
Construisez le vôtre de la même façon.
Partez d’une idée. Motir la planifie, la construit et garde tout le projet cohérent.