Blog
Kako gradimo in poganjamo Mythex – vključno s tem, kar je šlo narobe – in kaj je novega v izdelku.
Razvoj
Kako je Mythex zgrajen in kako deluje, vključno s tem, kaj se je pokvarilo in kako smo popravili.
- Neuspešna ponovna objava nikoli ne izbriše delujočega zaledja — Neuspešna ponovna objava bi lahko izbrisala živ API aplikacije ali pustila pokvarjeno novo različico. Trije popravki pri razveljavitvi objave.
- Opozorila, ki se sprožijo enkrat, ne enkrat na strežnik — Opozorilo, ki naj pride enkrat na dan, je prišlo petkrat. Zakaj deduplikacija v pomnilniku pri dveh strežnikih odpove in kako jo popravi deljeno stanje.
- Selitev na večje delovne prostore brez čakanja — Po povečanju na 2 GB jih je četrtina ostala pri 1 GB. Prvi popravek je nekega uporabnika prisilil v sedem minut čakanja. Kaj smo spremenili in spremenili še enkrat.
- Zaračunavanje baz po dejanski porabi — Strošek baze vsake aplikacije smo prej ocenjevali, ocena pa je bila napačna v obe smeri. Zdaj se vsaka baza zaračunava po izmerjeni porabi, uro za uro.
- Odkrivanje aplikacij, ki se zrušijo takoj po objavi — Trije objavi so prestali preverbo zdravja, čeprav se je API vsakič sekundo po zagonu zrušil. Vzrok: zrušitve smo šteli v seznamu, omejenem na pet vnosov.
- Agentove poteze s številnimi slikami znotraj pomnilnika — Agentova poteza, ki je ves čas gledala skenirane kataloge, je pri 952 MB ostala brez pomnilnika. Trije ločeni vzroki, vsak je slike hranil predolgo, in kako smo jih odpravili.
- Dolge agentove poteze znotraj kontekstnega okna — Podagenti so rasli, dokler jih model ni zavrnil, se ustavili zaradi prostora ali napačno šteli žetone. Kako smo popravili dolgo delo z AI.
- Ohranjanje klepeta, ko telefon spi — Telefoni se uspavajo, preklapljajo zavihke in izgubijo omrežje med gradnjo. Dve napaki sta klepet pustili obtičati ali pokazati pol odgovora. Kako smo ju našli in odpravili.
- Kako bi en težak klepet lahko podrl naš API — 28. septembra sta obe naši API strežniški vrstici hkrati zmanjkali pomnilnika. Prvi popravek je bil več pomnilnika, pravi pa nalaganje zgodovine po velikosti, ne številu.
- Dvakratni pritisk na Publish zdaj objavi samo enkrat — Trije zahtevki za objavo ene aplikacije so prispeli 84 ms narazen in vsak je sprožil celotno izdajo. Kako smo prepustili odločitev bazi in ostalim povedali resnico.
- SEO lekcije iz popravljanja lastne spletne strani — Podvojena oznaka FAQ, napačna sličica v Googlu, predloge strani, ki jih nihče ni kliknil, in pot, ki jo je naš robni del zavrnil: kaj smo našli na mythex.ai in popravili.
- Statična spletna mesta zdaj ostanejo na voljo med ponovnim objavljanjem — Ponovna objava statičnega mesta ne izbriše več datotek najprej. Stara stran ostane na voljo, dokler nova ni na mestu, spremembe pa se pokažejo v nekaj sekundah.
- Pomanjkanje pomnilnika, skrito v oznaki napredka — Naš AI agent je med pisanjem ene velike datoteke zmanjkal pomnilnika. Vzrok ni bil model ali vzporedni podagenti, temveč oznaka stanja, poslana 41.000-krat.
- Manjkajoča swap datoteka, ki je zamrznila naše strežnike — Produkcijski strežnik je nehal odgovarjati, ne da bi se zrušil: brez swapa je jedro neprestano prebiralo predpomnilnik. Kaj se je zgodilo in kaj smo spremenili.
- Prebujanje baz brez mrtvih povezav — Aplikacija, ki se je prebudila iz spanja, je prvo zahtevo držala 10–12 sekund zaradi povezav do baze, ki so med spanjem odmrle. Zdaj je 2,3 sekunde.
- Omejevali smo lastne storitve — Omejitev API-ja na naslov je obravnavala naše lastne storitve kot enega zasedenega uporabnika, zato so v produkciji dobivale napake 429. Kako smo to popravili.
- Zakaj smo strežnike preselili na ARM — Ko je težko delo preselilo v peskovnike za projekte, so naši strežniki porabljali le tretjino pomnilnika. Manjši ARM strežniki so znižali stroške za približno 30 %.
- Kako smo spravili napake 502 pri objavah na nič — Watchdog je tekmoval z objavami, load balancer pa je prepozno opazil odhod strežnika. Kako smo oboje popravili in prišli od 10 napak 502 do nič.
Izdelek
Kaj je novega v Mythexu in zakaj smo to zgradili tako.
- 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.
- Zasebni delovni prostor in živi predogled za vsak projekt — Vsak projekt na Mythexu teče v svojem zasebnem oblačnem delovnem prostoru z živim predogledom ob klepetu. Kako deluje, kako ga uporabiti in kaj pričakovati.
- Agent Mythex zdaj ve, kaj lahko Mythex zgradi — Če zahtevate aplikacijo za iPhone ali bota, ki mora biti ves čas povezan, agent Mythex zdaj jasno pove, da ni na voljo, ponudi najbližjo možnost in počaka na vaše da.
- Pristajalna stran za vsako vrsto podjetja — Iščeš rezervacijski sistem za zobno ordinacijo ali spletno stran za pekarno? Mythex ima stran, napisano za to dejavnost, s pozivom za takojšnjo gradnjo.
- Samodejno polnjenje: objavljena aplikacija ostane aktivna, ko krediti pošlejo — Samodejno polnjenje kupi kredite Mythex, ko stanje pada, da se dolgi gradnik ali zasedena objavljena aplikacija ne ustavita pri nič. Kako ga nastaviti in njegove omejitve.
- Gradite aplikacije Mythex iz Claudea, Cursorja ali Codexa — Mythex poganja oddaljeni strežnik MCP: povežite Claude, Cursor ali Codex in pišejo kodo v vašem oblačnem peskovniku z živim predogledom, bazo in objavo.
- Kontrolne točke: razveljavite vsako spremembo agenta — Po vsaki uspešni potezi Mythex shrani kontrolno točko projekta. Vrnite se na katero koli z dvema klikoma ali popravite prejšnje sporočilo in poskusite znova.
- Povežite Gmail, Google Sheets in Slack z graditeljem aplikacij — Mythex povezave vežejo Gmail, Google Sheets, Slack, Notion in druge aplikacije na klepetalnega agenta, brez API ključev v kodi. Kako deluje, nastavitev in omejitve.
- Lastne domene v Mythexu: kupite ali povežite svojo — Pro aplikacije na Mythexu lahko delujejo na vaši lastni domeni. Kupite jo v Mythexu ali pa domeno, ki jo imate, usmerite na aplikacijo s CNAME zapisom. Koraki in omejitve.
- Narekujte svoje pozive z glasovnim vnosom — Pozive Mythexu lahko izgovorite namesto da jih tipkate. Kliknite mikrofon ali pritisnite Alt+V, preverite besedilo in pošljite. Kako deluje in omejitve.
- Popravi z AI: en klik, ko objava ne uspe — Ko objava ne uspe, Mythex zdaj pove, kaj se je zgodilo, in ponudi Fix with AI: agent prebere izhod gradnje ali dnevnike aplikacije in popravi projekt.
- Generiranje slik kar v klepetu — Mythexu povejte, da želite naslovno sliko, og:image ali logotip, in jo nariše v klepetu. V aplikacijo jo vstavi šele, ko to rečete. Kako deluje.
- GitHub sinhronizacija in izvoz: vaša koda v Mythexu je vaša — Vse, kar zgradite na Mythexu, je vaše. Sinhronizirajte projekt z GitHubom, ga prenesite kot arhiv ali ga uvozite nazaj. Kako deluje vsaka možnost in njene omejitve.
- Mythex zdaj pomni, kdo ste in kako delate — Spomin, O vas, znanje o projektih in delovnih prostorih ter iskanje preteklih klepetov. Mythex v vsakem klepetu ne začne več od nule. Vse lahko pregledate ali izklopite.
- Načrtujte, preden gradite: kako deluje način Plan v Mythexu — Način Plan agentu Mythex omogoča, da pred kakršnimkoli urejanjem izdela pristop. Načrt preberite v ločenem zavihku in nato pritisnite Build. Kako deluje in kdaj ga uporabiti.
- Napake pri objavi zdaj povedo, kaj se je zgodilo, z jasnimi besedami — Ko objava na Mythexu ne uspe, dobite en jasen stavek o tem, kaj je šlo narobe, ter gumba Fix with AI in Try again – namesto surovega izpisa gostovanja.
- Vaša objavljena aplikacija med ponovno objavo ostane dosegljiva — Ponovna objava je prej živo aplikacijo na Mythexu med gradnjo ugasnila. Zdaj še naprej deluje prejšnja različica, dodali pa smo še dve popravki.
- Skrivnosti in okoljske spremenljivke brez lepljenja ključev v klepet — Agent Mythexa za API ključ pokaže varno kartico, ne polja za klepet. Kako delujejo skrivnosti projekta in okoljske spremenljivke ter kako zamenjati ključ.
- Začnite s predlogo: napisan prvi poziv za vašo aplikacijo — Predloge Mythexa vam dajo začetni poziv, prilagojen vrsti strani ali aplikacije. Izberite jo, pritisnite Use template, agent pa zgradi prvo različico, ki jo nato izboljšate.
- Podagenti, ki jih lahko odprete in preberete — Ko agent Mythex razdeli zahtevno nalogo na gnezdene zagone, se vsak prikaže v klepetu kot vrstica, ki jo lahko odprete in preberete. Kako deluje in kaj nadzorujete.
- Preizkusite aplikacijo v brskalniku z enim ukazom — Vpišite /test in Mythex klikne po vašem živem predogledu, kot bi to storil uporabnik, posname zaslone in v klepetu poroča, kaj je odpovedalo. Kako ga uporabiti in kdaj.
- Zakaj ima vsaka aplikacija Mythex svojo bazo — Vsaka aplikacija Mythex, ki potrebuje podatke, dobi lastno bazo Postgres, ki med mirovanjem zaspi. Zakaj ena baza na aplikacijo in kateri so kompromisi.
- Delovni prostori in povabilo ekipe — Projekti Mythex živijo v delovnih prostorih. Člane ekipe povabite po e-pošti, delajte skupaj in ne plačujete doplačil za sedeže. Kako delujejo lastniki in člani.
Podjetje
Zapiski ekipe.
- Predstavljamo Mythex vodnike in Mythex blog — Praktični vodniki za gradnjo aplikacij in spletnih strani z AI, pošteno primerjave orodij in inženirski blog o tem, kako je Mythex zgrajen — tudi o tem, kar se pokvari.
- Mythex zdaj govori 12 jezikov — Spletno mesto Mythex je zdaj v 12 jezikih, od português in Deutsch do हिन्दी, 日本語 in العربية. Jezik izberete v nogi katere koli strani.
Mythex · Cene · Pogosta vprašanja · Vodniki · Blog · Primeri uporabe · Gradite z UI · Predloge · Mythex v primerjavi · Slovar pojmov gradnje aplikacij z AI · Brezplačna orodja za gradnjo aplikacij z AI · O nas