Przejdź do treści

Motir buduje sam siebie

Jak Motir buduje Motir.

Brzmi jak problem jajka i kury. Ale nim nie jest. Motir zaczął jako folder poleceń, a każda wydana funkcja stawała się narzędziem do budowy kolejnej.

Jak to się zaczęło

Robiliśmy vibe coding. Projekt się rozsypał.

Vibe coding przyspieszył pisanie kodu. Ale im dalej szliśmy, tym więcej projektu gubiliśmy — bo projekt to nie tylko kod.

  • Błąd znaleziony, nigdy nie zapisanyZauważony w trakcie sesji, zapomniany przed jej końcem.
  • Za dużo narazPięć funkcji w toku i żadnego sposobu, by ustalić, którą zacząć następną.
  • Testy, których nie byłoBrakujące albo niespełniające standardu, którego wymagała reszta kodu.
  • Decyzje zgubione w czacieWiedza, dlaczego coś zbudowano właśnie tak, kończyła się razem z sesją programowania.

Czego potrzebowaliśmy

Jira i Linear śledzą pracę. Potrzebowaliśmy więcej.

Wpięliśmy nasz proces w narzędzia projektowe, które znaliśmy. Mieściły zadania, ale nie to, czego nam brakowało.

  1. 01Plan przed kodemAgent powinien zaczynać od planu zatwierdzonego przez człowieka, a nie od polecenia.Planer Motir AI
  2. 02Gotowe czy zablokowane — przez coZobacz, która praca może zacząć się teraz, a która czeka — i na jaką dokładnie inną pracę.
  3. 03Ktoś, kto prowadzi cały projektKierownik projektu, który nadzoruje wszystko i składa to w całość — bez proszenia.Kierownik projektu Motir

Więc to zbudowaliśmy.

Rozruch

Każda funkcja staje się narzędziem do budowy kolejnej.

Motir nie czekał na ukończenie, zanim zaczęto go używać. Każda wydana funkcja zastępowała rusztowanie, na którym ją zbudowano.

  1. Dzień 0motir-metaWewnętrzny projekt: zestaw poleceń, lista zadań i magazyn pomyłek. Na jego poleceniach model budował pierwsze funkcje Motir.Polecenia i plik zadań
  2. PotemElementy roboczeGdy wydano elementy robocze, o to, co zbudować dalej, Motir pytał już sam siebie, a nie zewnętrzne narzędzie.Własne elementy robocze
  3. PotemSerwer MCPGdy wydano MCP, te zapytania stały się wywołaniami MCP, a statusy same się synchronizowały.Własny serwer MCP
  4. PotemPlanowanie z AIGdy wydano planowanie, Motir planował kolejne funkcje własnym planerem.Własny planer
  5. TerazAgenci i zatwierdzeniaAgenci budują elementy robocze Motir; człowiek zatwierdza każdy plan i każde scalenie.Wszystko naraz

Zbuduj funkcjęUżywaj jejZbuduj nią następną

Pod maską

Proces, który buduje Motir, to ten sam, który dostajesz.

Planowanie z AI, bramka planu, uruchomienia agentów, bramka scalania, naprawy i pętla uczenia się: każdy projekt w aplikacji Motir przechodzi przez ten sam proces, ten także.

Zobacz, jak działa Motir

Wciąż w budowie

To się nie zatrzymało.

Motir wciąż dodaje sobie funkcje, publicznie. Te liczby pochodzą na żywo z własnego projektu Motir.

4039
wydane
376
zaplanowane
5
prośby o funkcje
0
głosy

Ostatnio wydane

  • 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

Zbuduj swój projekt w ten sam sposób.

Zacznij od pomysłu. Motir go zaplanuje, zbuduje i utrzyma cały projekt w ryzach.

Zacznij za darmo