Blog
Jak budujemy i utrzymujemy Mythex – także to, co poszło nie tak – oraz nowości w produkcie.
Inżynieria
Jak budujemy i utrzymujemy Mythex – w tym co się zepsuło i jak to naprawiliśmy.
- Nieudana ponowna publikacja nigdy nie usuwa działającego backendu — Nieudana ponowna publikacja mogła usunąć żywe API aplikacji albo zostawić zepsutą wersję. Trzy poprawki w tym, jak Mythex cofa błędną publikację.
- Alerty, które wysyłają się raz, a nie raz na serwer — Alert wysyłany raz dziennie dotarł do nas pięć razy w jedno popołudnie. Dlaczego deduplikacja w pamięci zawodzi przy dwóch serwerach i jak wspólny stan to naprawił.
- Przechodzimy na większe przestrzenie robocze bez czekania — Ćwierć przestrzeni roboczych utknęła na 1 GB po przejściu na 2 GB. Pierwsza poprawka kazała jednej osobie czekać siedem minut. Co zmieniliśmy i dlaczego.
- Rozliczanie baz danych według tego, z czego faktycznie korzystają — Kiedyś szacowaliśmy koszt bazy każdej aplikacji i szacunek był błędny w obie strony. Teraz bazy są rozliczane według zmierzonego zużycia.
- Wykrywanie aplikacji, które padają tuż po publikacji — Trzy publikacje przeszły kontrolę stanu, choć ich API padało sekundy po każdym uruchomieniu. Przyczyną było liczenie awarii w liście ograniczonej do pięciu wpisów.
- Jak utrzymać tury agenta z dużą liczbą obrazów w granicach pamięci — Tura agenta, która przeglądała skany katalogów, wyczerpała pamięć przy 952 MB. Trzy osobne przyczyny, każda trzymała obrazy zbyt długo, i jak je naprawiliśmy.
- Jak utrzymać długie tury agenta w oknie kontekstu — Podagenci mogli rosnąć, aż model odrzuci żądanie, albo źle liczyć tokeny. Trzy poprawki, dzięki którym długa praca agenta się kończy.
- Jak utrzymać czat przy życiu, gdy telefon zasypia — Telefony zasypiają i tracą sieć w trakcie budowania. Dwa błędy psuły czat Mythex: zacinał się na „Łączenie…” albo pokazywał połowę odpowiedzi.
- Jak jeden ciężki czat mógł położyć nasze API — 28 września oba serwery API wyczerpały pamięć naraz. Prawdziwa przyczyna: historia czatu ładowana po liczbie wiadomości, nie po rozmiarze.
- Naciśnięcie Publikuj dwa razy publikuje tylko raz — Trzy żądania publikacji jednej aplikacji dotarły w odstępie 84 ms i każde uruchomiło pełne wdrożenie. Teraz tylko jedno się wykonuje.
- Lekcje SEO z naprawiania własnej strony — Zduplikowane znaczniki FAQ, zła miniatura w Google, strony szablonów, których nikt nie klikał, i ścieżka, którą nasz edge odrzucał: co znaleźliśmy na mythex.ai i naprawiliśmy.
- Strony statyczne działają, podczas gdy są publikowane ponownie — Ponowna publikacja strony statycznej kiedyś opróżniała ją przed wysłaniem builda. Teraz stara strona działa, aż nowa będzie na miejscu, a zmiany widać w kilka sekund.
- Crash z brakiem pamięci ukryty w etykiecie postępu — Nasz agent AI zabrakło pamięci podczas zapisu jednego dużego pliku. Przyczyną nie był model ani równoległe podagenty — była nią etykieta statusu, wysłana ponownie 41 000 razy.
- Brakujący plik wymiany, który zamroził nasze serwery — Serwer produkcyjny przestał odpowiadać, ale nie padł: bez zabicia przez brak pamięci, tylko z trashingiem pamięci podręcznej na maszynie bez wymiany. Co zmieniliśmy.
- Budzenie baz danych bez martwych połączeń — Opublikowana aplikacja budząca się ze snu trzymała pierwsze żądanie 10–12 sekund na połączeniach do bazy, które umarły podczas snu. Jak skróciliśmy to do 2,3 sekundy.
- Ograniczaliśmy sami nasze własne usługi — Limit żądań na adres w naszym API traktował nasze własne usługi jak jednego zajętego człowieka, aż na produkcji zaczęły dostawać 429. Jak to znaleźliśmy i naprawiliśmy.
- Dlaczego przenieśliśmy serwery Mythex na ARM — Gdy ciężka praca przeszła do sandboksów na projekt, nasze serwery zużywały jedną trzecią pamięci. Mniejsze instancje ARM obniżyły koszty o około 30%. Jak to zrobiliśmy.
- Jak doprowadziliśmy wdrożenia do zera błędów 502 — Watchdog ścigający się z wdrożeniami i load balancer, który zauważał za późno: jak znaleźliśmy oba problemy, naprawiliśmy je i zeszliśmy z 10 błędów 502 do zera.
Produkt
Co nowego w Mythex i dlaczego zbudowaliśmy to właśnie tak.
- Mythex Is Now on iPhone and Android — Mythex now has its own iPhone and Android app. Build and edit apps by chat, watch the live preview, and get a notification when a build is done.
- Prywatna przestrzeń robocza i podgląd na żywo dla każdego projektu — Każdy projekt Mythex działa we własnej, prywatnej chmurowej przestrzeni roboczej, z podglądem na żywo obok czatu. Jak to działa, jak z tego korzystać i czego się spodziewać.
- Agent Mythex wie już, co Mythex potrafi zbudować — Poproś Mythex o aplikację na iPhone'a albo bota działającego non-stop, a agent powie wprost, że tego nie ma, zaproponuje najbliższą dostępną opcję i poczeka na zgodę.
- Strona docelowa dla każdego rodzaju firmy — Szukasz systemu rezerwacji dla gabinetu dentystycznego lub strony dla piekarni? Trafiasz na stronę Mythex napisaną pod daną branżę, z gotowym promptem do zbudowania aplikacji.
- Auto-doładowanie: aplikacja działa bez przerw, gdy kończą się kredyty — Auto-doładowanie kupuje kredyty Mythex, gdy saldo spada, więc długa budowa ani opublikowana aplikacja nie zatrzymają się na zerze. Konfiguracja i ograniczenia.
- Buduj aplikacje Mythex z Claude, Cursor lub Codex — Mythex udostępnia zdalny serwer MCP: połącz Claude, Cursor lub Codex, a będą kodować w chmurowej piaskownicy Mythex z podglądem na żywo, bazą danych i publikacją.
- Punkty kontrolne: cofnij każdą zmianę agenta — Po każdej udanej turze Mythex zapisuje punkt kontrolny projektu. Wróć do dowolnego z nich jednym kliknięciem albo edytuj wcześniejszą wiadomość i spróbuj ponownie.
- Połącz Gmaila, Arkusze Google i Slacka z kreatorem aplikacji — Konektory Mythex łączą Gmaila, Arkusze Google, Slacka, Notion i inne z agentem czatu, bez kluczy API w kodzie. Jak to działa, konfiguracja i ograniczenia.
- Własne domeny w Mythex: kup lub podłącz własną — Aplikacje Pro w Mythex mogą działać na Twojej własnej domenie. Kup ją w Mythex albo wskaż posiadaną domenę aplikacji rekordem CNAME. Kroki, odnawianie i ograniczenia.
- Dyktuj prompty głosem — Możesz mówić prompty do Mythex zamiast je pisać. Kliknij mikrofon lub naciśnij Alt+V, sprawdź tekst i wyślij. Jak to działa i jakie ma ograniczenia.
- Napraw z AI: jedno kliknięcie, gdy publikacja się nie uda — Gdy publikacja się nie uda, Mythex mówi, co się stało, i oferuje Napraw z AI: agent czyta wynik builda lub logi aplikacji i naprawia projekt.
- Generowanie obrazów prosto w czacie — Poproś Mythex o obraz główny, og:image albo znak logo, a narysuje go w czacie i umieści w aplikacji dopiero wtedy, gdy powiesz. Oto jak to działa.
- Synchronizacja z GitHub i eksport: Twój kod w Mythex jest Twój — Wszystko, co zbudujesz w Mythex, należy do Ciebie. Synchronizuj projekt z GitHub, pobierz go jako archiwum albo zaimportuj z powrotem. Jak to działa i jakie są limity.
- Mythex zapamiętuje, kim jesteś i jak pracujesz — Pamięć, Informacje o Tobie, wiedza projektu i przeszukiwanie dawnych czatów: Mythex przestaje zaczynać od zera. Wszystko widzisz i możesz wyłączyć.
- Najpierw plan, potem budowanie: jak działa tryb Plan w Mythex — Tryb Plan pozwala agentowi Mythex ustalić podejście, zanim cokolwiek zmieni. Przeczytaj plan w osobnej karcie, potem naciśnij Buduj. Jak to działa i kiedy użyć.
- Błędy publikacji mówią teraz wprost, co się stało — Gdy publikacja w Mythex się nie uda, dostajesz jedno zwykłe zdanie o tym, co poszło źle, plus Napraw z AI i Spróbuj ponownie — zamiast surowego wyniku hostingu.
- Twoja opublikowana aplikacja zostaje online podczas ponownej publikacji — Ponowna publikacja kiedyś wyłączała żywą aplikację Mythex na czas builda. Teraz poprzednia wersja działa, dopóki nowa nie będzie gotowa, a do tego dwie kolejne poprawki.
- Sekrety i zmienne środowiskowe bez wklejania kluczy na czat — Gdy agent Mythex potrzebuje klucza API, pyta o niego przez bezpieczną kartę, nie przez czat. Jak działają sekrety projektu, zmienne środowiskowe i wymiana klucza.
- Start z szablonu: gotowy pierwszy prompt dla Twojej aplikacji — Szablony Mythex dają gotowy prompt startowy dla danego typu strony lub aplikacji. Wybierz szablon, kliknij Użyj szablonu, a agent zbuduje pierwszą wersję do dopracowania.
- Podagenci, których możesz otworzyć i przeczytać — Gdy agent Mythex dzieli złożone zadanie na zagnieżdżone uruchomienia, każde pojawia się w czacie jako wiersz do otwarcia i przeczytania. Jak to działa i co kontrolujesz.
- Przetestuj aplikację w przeglądarce jednym poleceniem — Wpisz /test, a Mythex przeklika się przez podgląd na żywo jak prawdziwy użytkownik, zrobi zrzuty ekranu i opisze w czacie, co się zepsuło. Jak i kiedy to stosować.
- Dlaczego każda aplikacja Mythex dostaje własną bazę danych — Każda aplikacja Mythex z danymi dostaje własną bazę Postgres, która zasypia, gdy jest bezczynna. Dlaczego baza na aplikację, a nie wspólna, i jakie są kompromisy.
- Przestrzenie robocze i zapraszanie zespołu — Projekty Mythex żyją w przestrzeniach roboczych. Zapraszaj członków zespołu e-mailem, pracujcie nad tymi samymi projektami i nie płać za miejsca. Role i rozliczenia.
Firma
Notatki od zespołu.
- Przedstawiamy poradniki Mythex i blog Mythex — Praktyczne poradniki o budowaniu aplikacji i stron z AI, uczciwe porównania narzędzi oraz blog inżynierski o tym, jak powstaje Mythex, łącznie z tym, co się psuje.
- Mythex mówi teraz w 12 językach — Strona marketingowa Mythex jest teraz w 12 językach, od português i Deutsch po हिन्दी, 日本語 i العربية. Wybierz swój język w stopce.
Mythex · Cennik · FAQ · Poradniki · Blog · Zastosowania · Twórz z AI · Szablony · Mythex w porównaniu · Słownik budowania aplikacji z AI · Darmowe narzędzia do budowania aplikacji z AI · O nas