Blog

Jak Mythex vyvíjíme a provozujeme – včetně toho, co se nepovedlo – a co je v produktu nového.

Vývoj

Jak Mythex vyvíjíme a provozujeme – včetně toho, co se rozbilo a jak jsme to opravili.

  • Neúspěšné opětovné publikování nikdy nesmaže fungující backend — Neúspěšné opětovné publikování mohlo smazat živé API aplikace nebo nechat běžet rozbitou novou verzi. Tři opravy v tom, jak Mythex vrací zpět nezdařené publikování.
  • Upozornění, která se spustí jednou, ne jednou na každý server — Upozornění, které mělo přijít jednou denně, dorazilo odpoledne pětkrát. Proč deduplikace v paměti selhává u dvou serverů a nasazení a jak to opravilo sdílené úložiště.
  • Přechod na větší pracovní prostory bez čekání pro kohokoli — Čtvrtina našich pracovních prostorů zůstala po přechodu na 2 GB na 1 GB. Naše první oprava donutila jednoho člověka čekat sedm minut. Co jsme změnili a potom ještě jednou.
  • Fakturace databází podle toho, co skutečně používají — Dřív jsme odhadovali náklady na databázi každé aplikace a odhad byl špatný oběma směry. Teď se každá databáze účtuje podle změřeného využití, hodinu po hodině.
  • Odchytávání aplikací, které se hroutí hned po publikování — Tři publikování prošla naším health checkem, zatímco jejich API se sekundy po každém startu zhroutilo. Příčina: pády se počítaly v seznamu omezeném na pět položek.
  • Jak udržet běhy agenta s mnoha obrázky v paměti — Běh agenta, který kontroloval skeny katalogů, došel na 952 MB paměti. Tři oddělené příčiny držely obrázky příliš dlouho a takto jsme je opravili.
  • Jak udržet dlouhé běhy agenta v kontextovém okně — Subagenti rostli, až je model odmítl, zastavovali se kvůli místu nebo špatně počítali ruské tokeny. Tři opravy, aby dlouhá práce dokončila.
  • Jak udržet chat živý, když telefon usne — Telefony usínají, přepínají karty a ztrácejí síť. Dvě chyby způsobovaly, že chat zamrzl nebo ukázal jen půl odpovědi. Jak jsme je našli a opravili.
  • Jeden těžký chat by mohl položit naše API — 28. září oba naše API servery najednou došly paměti. Skutečná oprava: historie chatu se načítá podle velikosti, ne jen počtu zpráv.
  • Dvojí stisk Publikovat teď publikuje jen jednou — Tři žádosti o publikaci jedné aplikace dorazily po 84 ms a každá spustila celé nasazení. Jak databáze rozhoduje o tom, kdo publikuje.
  • Ponaučení z SEO, když opravujete vlastní web — Duplicitní značky FAQ, špatný náhled v Googlu, šablonové stránky, na které nikdo neklikal, a cesta, kterou náš edge odmítl. Co jsme na mythex.ai našli a opravili.
  • Statické weby zůstávají online, i když se znovu publikují — Republikace statického webu dřív smazala živý web před nahráním nového buildu. Teď zůstává starý web online, dokud není nový na místě, a změny se projeví do pár sekund.
  • Chyba nedostatku paměti skrytá v popisku průběhu — Náš AI agent došel paměť při zápisu jednoho velkého souboru. Příčinou nebyl model ani paralelní subagenti – byl to stavový popisek, který se odeslal 41 000krát.
  • Chybějící swapový soubor, který zamrazil naše servery — Produkční server přestal odpovídat, aniž by spadl – žádné zabití kvůli nedostatku paměti, jen thrashing page cache na stroji bez swapu. Co se stalo a co jsme změnili.
  • Probouzení databází bez mrtvých spojení — Probuzená publikovaná aplikace držela první požadavek 10–12 s kvůli mrtvým databázovým spojením z doby spánku. Zkrátili jsme to na 2,3 sekundy.
  • Omezovali jsme vlastní služby — Limit požadavků na API podle adresy zacházel s našimi vlastními službami jako s jedním vytíženým člověkem, a v produkci začaly dostávat 429. Jak jsme to našli a opravili.
  • Proč jsme přesunuli servery Mythexu na ARM — Když se těžká práce přesunula do sandboxů jednotlivých projektů, naše servery využívaly třetinu paměti. Menší ARM instance snížily náklady zhruba o 30 %. Jak to proběhlo.
  • Jak jsme se dostali při nasazení na nula chyb 502 — Watchdog, který závodil s nasazeními, a load balancer, který si všiml pozdě: jak jsme oba problémy našli, opravili a změřili nasazení z 10 chyb 502 na nula.

Produkt

Co je v Mythexu nového a proč jsme to udělali právě takhle.

  • 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.
  • Soukromý pracovní prostor a živý náhled u každého projektu — Každý projekt Mythexu běží ve vlastním soukromém cloudovém pracovním prostoru s živým náhledem vedle chatu. Jak to funguje, jak to používat a co čekat.
  • Agent Mythexu teď ví, co Mythex dokáže postavit — Požádáte-li Mythex o aplikaci pro iPhone nebo bota, který musí být trvale připojen, agent řekne jasně, že to není dostupné, nabídne nejbližší možnost a počká na váš souhlas.
  • Vstupní stránka pro každý druh podnikání — Hledáte rezervační systém pro zubní ordinaci nebo web pro pekárnu? Dostanete stránku Mythexu napsanou přesně pro daný obor a připravený prompt, který aplikaci postaví.
  • Automatické dobíjení: vaše aplikace běží, i když dojdou kredity — Automatické dobíjení kupuje kredity, když zůstatek klesne, takže se dlouhé sestavení ani vytížená aplikace nezastaví na nule. Nastavení a limity.
  • Stavějte aplikace Mythex z Claude, Cursoru nebo Codexu — Mythex provozuje vzdálený MCP server: připojte Claude, Cursor nebo Codex a ty píšou kód ve vašem cloudovém sandboxu Mythexu se živým náhledem, databází a publikováním.
  • Checkpointy: vrátíte zpět jakoukoli změnu agenta — Po každém úspěšném kroku Mythex uloží checkpoint vašeho projektu. Vraťte se k libovolnému z nich ve dvou kliknutích nebo upravte dřívější zprávu a zkuste to znovu.
  • Připojte Gmail, Tabulky Google a Slack ke svému nástroji pro tvorbu aplikací — Konektory Mythexu propojí Gmail, Tabulky Google, Slack, Notion a další s chatovým agentem, bez API klíčů ve vašem kódu. Jak to funguje, nastavení a omezení.
  • Vlastní domény v Mythexu: koupit, nebo připojit vlastní — Aplikace Pro v Mythexu mohou běžet na vlastní doméně. Koupit ji můžete v Mythexu, nebo připojit tu svou pomocí CNAME. Kroky, obnova a omezení.
  • Diktujte prompty hlasem — Mythexu můžete své prompty říkat nahlas místo psaní. Klikněte na mikrofon nebo stiskněte Alt+V, zkontrolujte text a odešlete. Jak to funguje a jeho omezení.
  • Oprav s AI: jedno kliknutí, když publikace selže — Když publikace selže, Mythex řekne, co se stalo, a nabídne Opravit s AI: agent přečte výstup sestavení nebo logy a opraví projekt.
  • Generování obrázků přímo v chatu — Požádej Mythex o hero obrázek, og:image nebo logo a nakreslí ho v chatu. Do aplikace ho vloží, až řekneš. Tady je, jak to funguje.
  • Synchronizace s GitHubem a export: tvůj kód na Mythexu je tvůj — Všechno, co na Mythexu postavíš, patří tobě. Synchronizuj s GitHubem, stáhni jako archiv nebo naimportuj zpět. Jak to funguje a jaké má limity.
  • Mythex si teď pamatuje, kdo jsi a jak pracuješ — Paměť, O tobě, znalosti projektu a workspace a hledání v minulých chatech: Mythex už nezačíná od nuly. Vše vidíš, upravíš i vypneš.
  • Nejdřív plánuj, pak stav: jak funguje režim plánu v Mythexu — Režim plánu nechá agenta vymyslet postup dřív, než cokoli upraví. Přečti si plán na vlastní kartě a pak stiskni Stavět. Jak funguje a kdy ho použít.
  • Chyby publikace teď říkají, co se stalo, prostými slovy — Když publikace na Mythexu selže, dostaneš jednu větu o tom, co se pokazilo, plus Opravit s AI a Zkusit znovu – místo surového výstupu hostingu.
  • Tvoje publikovaná aplikace teď zůstává online, i když ji znovu publikuješ — Opakovaná publikace dřív vypnula živou aplikaci během sestavení. Teď předchozí verze slouží, dokud nová není připravená, plus dvě další opravy.
  • Tajné údaje a proměnné prostředí bez vkládání klíčů do chatu — Když agent Mythexu potřebuje API klíč, zeptá se přes bezpečnou kartu, ne přes chatové pole. Jak fungují tajné údaje projektu a proměnné prostředí a jak klíč vyměnit.
  • Začněte ze šablony: napsaný první prompt pro vaši aplikaci — Šablony Mythexu vám dají startovací prompt šitý na míru typu webu nebo aplikace. Vyberte jednu, stiskněte Použít šablonu a agent postaví první verzi, kterou pak doladíte.
  • Subagenti, které můžete otevřít a přečíst — Když agent Mythexu rozdělí složitý úkol na vnořené běhy, každý se v chatu zobrazí jako řádek, který můžete otevřít a přečíst. Jak to funguje a co můžete ovládat.
  • Otestujte aplikaci v prohlížeči jedním příkazem — Napište /test a Mythex proklikne váš živý náhled jako skutečný uživatel, pořídí snímky obrazovky a v chatu nahlásí, co se rozbilo. Jak to použít a kdy.
  • Proč každá aplikace na Mythexu dostává vlastní databázi — Každá aplikace na Mythexu, která potřebuje data, dostane vlastní Postgres databázi, která při nečinnosti usíná. Proč jednu databázi na aplikaci a jaké jsou kompromisy.
  • Pracovní prostory a pozvání týmu — Projekty v Mythexu žijí v pracovních prostorech. Pozvěte kolegy e-mailem, pracujte na stejných projektech a neplaťte poplatky za místo. Jak fungují role a fakturace.

Společnost

Poznámky od týmu.

  • Představujeme průvodce Mythexu a blog Mythexu — Praktické průvodce stavbou aplikací a webů s AI, poctivá srovnání nástrojů a inženýrský blog o tom, jak se Mythex staví – včetně toho, co se rozbije.
  • Mythex teď mluví 12 jazyky — Web Mythexu je nyní ve 12 jazycích, od portugalštiny a němčiny po hindštinu, japonštinu a arabštinu. Vyber si svůj jazyk v zápatí.

Mythex · Ceník · Časté dotazy · Návody · Blog · Využití · Tvorba s AI · Šablony · Mythex v porovnání · Slovník tvorby aplikací s AI · Bezplatné nástroje pro tvorbu aplikací s AI · O nás

Mythex pro…

  • Mythex pro firmy
  • Mythex pro zakladatele
  • Mythex pro produktové manažery
  • Mythex pro designéry
  • Mythex pro marketéry
  • Mythex pro obchod
  • Mythex pro provoz
  • Mythex pro HR týmy
  • Weby
  • Prototypování
  • Interní nástroje
  • Partnerský program

Návody

  • Jak na to
  • Srovnání
  • Pojmy vysvětlené
  • Nápady a spuštění
  • Prompty a nasazení

Blog

  • Vývoj
  • Produkt
  • Společnost
English Português (Brasil) Deutsch Français Español Italiano हिन्दी Bahasa Indonesia ไทย 한국어 日本語 العربية 简体中文 繁體中文(台灣) 繁體中文(香港) Русский Türkçe Tiếng Việt Polski Nederlands Українська فارسی اردو Español (España) Français (Canada) Português (Portugal) Shqip Bosanski Български Català Hrvatski Dansk Eesti Suomi Ελληνικά Magyar Íslenska Latviešu Lietuvių Македонски Norsk bokmål Română Srpski Slovenčina Slovenščina Svenska বাংলা ગુજરાતી ಕನ್ನಡ മലയാളം मराठी ਪੰਜਾਬੀ தமிழ் తెలుగు Bahasa Melayu Tagalog မြန်မာ Қазақ тілі Монгол Հայերեն ქართული አማርኛ Soomaali Kiswahili