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

Mythex za…

  • Mythex za posao
  • Mythex za osnivače
  • Mythex za produkt menadžere
  • Mythex za dizajnere
  • Mythex za marketing
  • Mythex za prodaju
  • Mythex za operacije
  • Mythex za HR timove
  • Web-stranice
  • Prototipiranje
  • Interni alati
  • Partnerski program

Vodiči

  • Kako izraditi
  • Usporedbe
  • Objašnjeni pojmovi
  • Ideje i pokretanje
  • Upiti i isporuka

Blog

  • Razvoj
  • Proizvod
  • Tvrtka
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à Čeština Dansk Eesti Suomi Ελληνικά Magyar Íslenska Latviešu Lietuvių Македонски Norsk bokmål Română Srpski Slovenčina Slovenščina Svenska বাংলা ગુજરાતી ಕನ್ನಡ മലയാളം मराठी ਪੰਜਾਬੀ தமிழ் తెలుగు Bahasa Melayu Tagalog မြန်မာ Қазақ тілі Монгол Հայերեն ქართული አማርኛ Soomaali Kiswahili