Blog
Kako gradimo i održavamo Mythex – uključujući ono što je pošlo po zlu – i što je novo u proizvodu.
Razvoj
Kako se Mythex gradi i održava, uključujući ono što se pokvarilo i kako smo to popravili.
- Neuspjelo ponovno objavljivanje nikad ne briše radni backend — Neuspjelo ponovno objavljivanje moglo je izbrisati živi API aplikacije ili ostaviti pokvarenu verziju. Tri ispravka kako Mythex poništava neuspjelu objavu.
- Upozorenja koja se šalju jednom, a ne jednom po serveru — Dnevno upozorenje stiglo nam je pet puta. Zašto deduplikacija u memoriji puca s dvije replike i deployima, i kako ju je popravilo dijeljeno stanje.
- Prelazak na veće radne prostore bez čekanja nikoga — Četvrtina radnih prostora ostala je na 1 GB nakon prelaska na 2 GB. Prvi popravak natjerao je jednu osobu da čeka sedam minuta. Što smo promijenili.
- Naplata baza podataka prema stvarnoj potrošnji — Nekad smo procjenjivali trošak baze svake aplikacije, a procjena je griješila u oba smjera. Sada se svaka baza naplaćuje prema izmjerenoj potrošnji, sat po sat.
- Hvatanje aplikacija koje se sruše odmah nakon objave — Tri objave prošle su provjeru zdravlja dok se API ruši pri svakom pokretanju. Uzrok: brojanje padova u listi ograničenoj na pet unosa.
- Zadržavanje agentskih koraka bogatih slikama unutar memorije — Jedan agentski korak koji je stalno gledao skenove kataloga ostao je bez memorije na 952 MB. Tri zasebna uzroka, svaki je zadržavao slike predugo, i kako smo ih popravili.
- Dugi agentski koraci unutar kontekstnog prozora — Naši pod-agenti rasli su dok ih model nije odbio, zaustavljali se rano da sačuvaju mjesto ili krivo brojali tokene na ruskom. Tri popravka za dovršetak dugog rada.
- Chat ostaje živ kad telefon zaspi — Telefoni zaspu, prebacuju kartice i gube mrežu usred builda. Dvije greške su uzrokovale da se chat zaustavi ili kasnije prikaže pola odgovora. Kako smo ih našli i popravili.
- Kako jedan težak chat može srušiti naš API — Dana 28. rujna oba API servera ostala su bez memorije u isto vrijeme. Prvi popravak bila je veća memorija, a pravi učitavanje povijesti chata po veličini, ne po broju.
- Pritisak na Publish dvaput sada objavljuje jednom — Tri zahtjeva za objavu iste aplikacije stigla su s razmakom od 84 ms i svaki je pokrenuo puni deploy. Kako smo naveli bazu da odluči tko objavljuje i rekli ostalima istinu.
- SEO lekcije iz popravljanja vlastite stranice — Dupli FAQ označni kod, kriva sličica u Googleu, stranice predložaka koje nitko nije kliknuo i put koji je naš rub odbio: što smo našli na mythex.ai i popravili.
- Statične stranice sada ostaju aktivne dok se ponovno objavljuju — Ponovno objavljivanje statične stranice više ne prazni živu stranicu. Stara verzija radi dok nova nije na mjestu, a promjene se vide za nekoliko sekundi.
- Greška nedostatka memorije skrivena u oznaci napretka — Naš AI agent ostao je bez memorije dok je pisao jednu veliku datoteku. Uzrok nije bio model ni paralelni pod-agenti, nego oznaka statusa koja je poslana 41.000 puta.
- Nedostajuća swap datoteka koja je zamrznula naše servere — Produkcijski server prestao je odgovarati bez rušenja, bez ubijanja zbog memorije, samo thrashing page cachea na stroju bez swapa. Što se dogodilo i što smo promijenili.
- Buđenje baza podataka bez mrtvih veza — Objavljena aplikacija koja se budi iz spavanja držala je prvi zahtjev 10–12 sekundi na vezama prema bazi koje su umrle dok je spavala. Kako smo to smanjili na 2,3 sekunde.
- Sami smo ograničavali vlastite servise — Ograničenje API-ja po adresi tretiralo je naše servise kao jednu zauzetu osobu, pa su u produkciji počeli dobivati 429 greške. Kako smo to pronašli i popravili.
- Zašto smo servere Mythexa prebacili na ARM — Kad je teški posao prešao u sandboxove po projektu, naši glavni serveri koristili su trećinu memorije. Manje ARM instance smanjile su trošak za oko 30%. Kako smo to napravili.
- Kako smo došli do nula 502 grešaka pri deployu — Watchdog koji se natjecao s našim deployevima i load balancer koji je prekasno primijetio: kako smo ih pronašli, popravili i izmjerili deployeve s 10 502 grešaka na nula.
Proizvod
Što je novo u Mythexu i zašto smo to tako izradili.
- 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.
- Privatni radni prostor i pregled uživo za svaki projekt — Svaki Mythex projekt radi u vlastitom privatnom cloud radnom prostoru s pregledom uživo uz chat. Kako to radi, kako ga koristiti i što očekivati.
- Mythex agent sada zna što Mythex može izgraditi — Tražite li iPhone aplikaciju ili bota koji mora biti stalno povezan, agent sada jasno kaže da to nije dostupno, nudi najbliže rješenje koje postoji i čeka vaš pristanak.
- Stranica za svaku vrstu poslovanja — Potražite sustav rezervacija za zubarsku ordinaciju ili web stranicu za pekaru i dobit ćete Mythex stranicu za to poslovanje, s gotovim promptom.
- Automatsko dopunjavanje: aplikacija radi kad kredita ponestane — Automatsko dopunjavanje kupuje Mythex kredite kad stanje padne, pa dugi build ili objavljena aplikacija ne staje na nuli. Postavljanje i ograničenja.
- Gradite Mythex aplikacije iz Claudea, Cursora ili Codexa — Mythex pokreće udaljeni MCP server: spojite Claude, Cursor ili Codex, a oni kodiraju u vašem Mythex cloud sandboxu s pregledom uživo, bazom i objavom.
- Točke spremanja: poništite svaku promjenu agenta — Nakon svakog uspješnog poteza Mythex sprema točku spremanja projekta. Vratite se na bilo koju u dva klika ili uredite raniju poruku i pokušajte ponovno.
- Spojite Gmail, Google Tablice i Slack na svoj alat za izradu aplikacija — Mythex konektori povezuju Gmail, Google Tablice, Slack, Notion i ostalo s chat agentom, bez API ključeva u kodu. Kako radi, postavljanje i ograničenja.
- Prilagođene domene na Mythexu: kupite ili spojite svoju — Pro aplikacije mogu raditi na vašoj domeni. Kupite je u Mythexu ili usmjerite vlastitu CNAME zapisom. Koraci, obnova i ograničenja.
- Diktirajte prompte glasom — Mythexu možete govoriti promptove umjesto da ih tipkate. Kliknite mikrofon ili pritisnite Alt+V, provjerite tekst i pošaljite. Kako radi i njegova ograničenja.
- Popravi s AI: jedan klik kad objava ne uspije — Kad objava ne uspije, Mythex sada kaže što se dogodilo i nudi Popravi s AI: agent čita ispis builda ili logove aplikacije i popravlja projekt.
- Generiranje slika izravno u chatu — Zatražite od Mythexa hero sliku, og:image ili znak logotipa i on ju nacrta u chatu, a u aplikaciju je stavlja samo kad to kažete. Evo kako to radi.
- GitHub sinkronizacija i izvoz: vaš Mythex kod je vaš — Sve što izgradite na Mythexu pripada vama. Sinkronizirajte projekt s GitHubom, preuzmite ga kao arhivu ili uvezite natrag. Kako svaka opcija radi i ograničenja.
- Mythex sada pamti tko ste i kako radite — Memorija, O vama, znanje o projektu i radnom prostoru te pretraga prošlih chatova: Mythex više ne kreće od nule u svakom chatu. Pregledajte, uredite ili isključite sve.
- Planiraj prije gradnje: kako Plan mode radi u Mythexu — Plan mode omogućuje Mythex agentu da smisli pristup prije nego išta uredi. Pročitajte plan u zasebnoj kartici, pa pritisnite Build. Kako radi i kad ga koristiti.
- Greške pri objavi sada kažu što se dogodilo, običnim riječima — Kad Mythex objava ne uspije, dobijete jednu običnu rečenicu o tome što je pošlo po zlu, plus Fix with AI i Try again, umjesto sirovog ispisa hostinga.
- Objavljena aplikacija sada ostaje dostupna dok je ponovno objavljujete — Ponovna objava nekad je živu Mythex aplikaciju gasila tijekom builda. Sada prethodna verzija ostaje dostupna dok nova nije spremna, plus dvije dodatne popravke.
- Tajne i varijable okoline bez lijepljenja ključeva u chat — Kad Mythex agentu treba API ključ, traži ga kroz siguran obrazac, a ne u polju za chat. Kako rade tajne projekta i varijable okoline te kako zamijeniti ključ.
- Počnite od predloška: napisan prvi upit za vašu aplikaciju — Mythex predlošci daju početni upit prilagođen vrsti stranice ili aplikacije. Odaberite jedan, pritisnite Use template i agent gradi prvu verziju koju doradite.
- Pod-agenti koje možete otvoriti i pročitati — Kad Mythex agent podijeli složeni zadatak na ugniježđena izvođenja, svako se u chatu pojavi kao redak koji možete otvoriti i pročitati. Kako radi i što kontrolirate.
- Testirajte aplikaciju u pregledniku jednom naredbom — Upišite /test i Mythex kroz vaš live pregled prolazi kao stvarni korisnik, snima zaslone i u chatu javlja što je pokvareno. Kako to koristiti i kada.
- Zašto svaka Mythex aplikacija dobiva vlastitu bazu podataka — Svaka Mythex aplikacija kojoj trebaju podaci dobiva vlastitu Postgres bazu koja spava kad je neaktivna. Zašto smo odabrali jednu bazu po aplikaciji i kakvi su kompromisi.
- Radni prostori i pozivanje vašeg tima — Mythex projekti žive u radnim prostorima. Pozovite suradnike e-poštom, radite na istim projektima i ne plaćajte naknadu po korisniku. Kako rade vlasnici, članovi i naplata.
Tvrtka
Bilješke tima.
- Predstavljamo Mythex vodiče i Mythex blog — Praktični vodiči o izradi aplikacija i web stranica uz AI, iskreni pregledi alata i inženjerski blog o tome kako se Mythex gradi, uključujući što pukne.
- Mythex sada govori 12 jezika — Mythex web stranica sada je na 12 jezika, od português i Deutsch do हिन्दी, 日本語 i العربية. Odaberite svoj u podnožju.
Mythex · Cijene · Česta pitanja · Vodiči · Blog · Primjene · Izrada s AI-jem · Predlošci · Mythex u usporedbi · Rječnik izrade aplikacija uz AI · Besplatni alati za izradu aplikacija uz AI · O nama