Naar de inhoud

Motir bouwt zichzelf

Hoe Motir Motir bouwt.

Het klinkt als een kip-en-eiprobleem. Dat is het niet. Motir begon als een map met prompts, en elke functie die het uitbracht werd een gereedschap om de volgende te bouwen.

Waar het begon

We deden aan vibe coding. Het project viel uit elkaar.

Vibe coding maakte de code snel. Maar hoe verder we kwamen, hoe meer we van het project kwijtraakten — want een project is niet alleen code.

  • Een bug gevonden, nooit vastgelegdOpgemerkt midden in een sessie, vergeten aan het eind ervan.
  • Te veel tegelijkVijf functies onderhanden, en geen manier om te zien welke als volgende moest beginnen.
  • Tests die er niet warenOntbrekend, of niet op het niveau dat de rest van de code nodig had.
  • Beslissingen verloren in een chatWaarom iets zo was gebouwd, verdween zodra de codeersessie eindigde.

Wat we nodig hadden

Jira en Linear houden werk bij. Wij hadden meer nodig.

We pasten ons proces in de projecttools die we kenden. Die bevatten de taken, maar niet wat we misten.

  1. 01Een plan vóór de codeEen agent moet beginnen bij een plan dat een mens heeft goedgekeurd, niet bij een prompt.Motir AI Planner
  2. 02Gereed, of geblokkeerd door watZie welk werk nu kan beginnen en welk werk wacht — en op welk ander werk precies.
  3. 03Iemand die het hele project leidtEen projectmanager die alles overziet en samenbrengt, zonder dat iemand erom vraagt.Motir Projectmanager

Dus bouwden we het.

De bootstrap

Elke functie wordt het gereedschap voor de volgende.

Motir wachtte niet tot het af was voordat het werd gebruikt. Elke functie die het uitbracht, verving de steigers waarmee het was gebouwd.

  1. Dag 0motir-metaEen intern project: een set prompts, een takenlijst en een verzameling fouten. Daarmee werd een model aangestuurd om de eerste functies van Motir te bouwen.Prompts en een takenbestand
  2. DaarnaWerkitemsToen werkitems er waren, vroeg Motir zichzelf wat het als volgende moest bouwen, niet een externe tool.Zijn eigen werkitems
  3. DaarnaDe MCP-serverToen de MCP er was, werden die opzoekacties MCP-aanroepen, en hield de status zichzelf bij.Zijn eigen MCP-server
  4. DaarnaAI-planningToen planning er was, plande Motir zijn volgende functies met zijn eigen planner.Zijn eigen planner
  5. NuAgents en goedkeuringenAgents bouwen de werkitems van Motir; een mens keurt elk plan en elke merge goed.Alles

Bouw een functieGebruik hemBouw er de volgende mee

Onder de motorkap

De workflow die Motir bouwt, is de workflow die jij krijgt.

AI-planning, de plangoedkeuring, agent-runs, de merge-goedkeuring, reparatie en de leerlus: elk Motir-project loopt door dezelfde workflow, dit project ook.

Bekijk hoe Motir werkt

Nog steeds in aanbouw

Het is niet gestopt.

Motir voegt nog steeds functies aan zichzelf toe, in het openbaar. Deze cijfers komen live uit het eigen project van Motir.

4.039
uitgebracht
376
gepland
5
functieverzoeken
0
upvotes

Onlangs uitgebracht

  • 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

Bouw het jouwe op dezelfde manier.

Begin met een idee. Motir plant het, bouwt het en houdt het hele project bij elkaar.

Gratis beginnen