Blog
Sådan bygger og driver vi Mythex – også de dele, der gik galt – og hvad der er nyt i produktet.
Udvikling
Sådan bygges og drives Mythex, herunder hvad der gik i stykker, og hvordan vi fiksede det.
- En mislykket genudgivelse sletter aldrig en fungerende backend — En mislykket genudgivelse kunne slette en apps live API eller lade en defekt ny version køre. Tre rettelser i, hvordan Mythex fortryder en udgivelse, der går galt.
- Alarmer, der udløses én gang, ikke én gang pr. server — En alarm, der højst skal nå os én gang i døgnet, kom fem gange på en eftermiddag. Hvorfor deduplikering i hukommelsen fejler med to servere, og hvordan delt lager rettede det.
- Flytning til større workspaces uden at få nogen til at vente — En fjerdedel af vores workspaces sad fast på 1 GB efter opgraderingen til 2 GB. Vores første rettelse fik én person til at vente syv minutter. Hvad vi ændrede.
- Fakturering af databaser efter hvad de faktisk bruger — Vi plejede at estimere hver apps databaseomkostning, og estimatet var forkert i begge retninger. Nu faktureres hver database ud fra målt forbrug, time for time.
- At fange apps, der crasher lige efter udgivelse — Tre udgivelser bestod vores sundhedstjek, mens deres API crashede sekunder inde i hver opstart. Årsagen: at tælle crashes i en liste begrænset til fem poster.
- Sådan holder vi billedtunge agent-forløb inden for hukommelsen — Et agent-forløb, der kiggede på katalogscanninger, løb tør for hukommelse ved 952 MB. Tre adskilte årsager holdt billeder for længe, og vi rettede alle tre.
- Sådan holder vi lange agent-forløb inden for context-vinduet — Under-agenter voksede, indtil modellen afviste dem, stoppede for at spare plads eller talte russiske tokens forkert. Tre rettelser lader lang AI-arbejde blive færdigt.
- Sådan holder vi chatten i live, når telefonen sover — Telefoner sover, skifter faner og mister netværk midt i et byg. To fejl fik Mythex' chat til at gå i stå eller vise halvt et svar bagefter. Sådan fandt og rettede vi dem.
- Hvordan én tung chat kunne slå vores API ned — Den 28. september løb begge API-servere tør for hukommelse samtidig. Første rettelse var mere hukommelse; den rigtige var at hente chathistorik efter størrelse, ikke antal.
- Tryk på Publish to gange, og der publiceres stadig kun én gang — Tre publiceringsanmodninger for én app kom 84 ms fra hinanden, og hver kørte et fuldt deploy. Databasen afgør nu, hvem der publicerer, og de andre får sandheden at vide.
- SEO-lektioner fra at rette vores egen side — Dobbelt FAQ-markup, det forkerte miniaturebillede i Google, skabelonsider ingen klikkede på og en sti vores edge afviste. Det fandt vi på mythex.ai og rettede.
- Statiske sites forbliver oppe, mens de udrulles igen — Før blev et statisk site tømt, før det nye build blev uploadet. Nu serverer det gamle site, indtil det nye er på plads, og ændringer vises på sekunder.
- Hukommelsesfejlen gemt i en fremskridtslabel — Vores AI-agent løb tør for hukommelse, mens den skrev en stor fil. Årsagen var hverken modellen eller parallelle sub-agenter, men en statuslabel, der blev sendt 41.000 gange.
- Den manglende swap-fil, der frøs vores servere — En produktionsserver holdt op med at svare uden at gå ned — ingen out-of-memory-dræb, bare page-cache-trashing på en maskine uden swap. Hvad der skete, og hvad vi ændrede.
- Vågn databaser op uden døde forbindelser — En publiceret app, der vågnede fra dvale, holdt sin første forespørgsel i 10–12 sekunder på databaseforbindelser, der var døde under dvalen. Sådan kom vi ned på 2,3 sekunder.
- Vi satte rate limits på vores egne tjenester — Vores API's rate limit pr. adresse behandlede vores egne tjenester som én travl person, og i produktion begyndte de at få 429'er. Sådan fandt vi det og rettede det.
- Hvorfor vi flyttede Mythex' servere til ARM — Da det tunge arbejde flyttede ind i sandkasser pr. projekt, brugte vores servere en tredjedel af hukommelsen. Mindre ARM-instanser sænkede omkostningerne med omkring 30 %.
- Sådan fik vi udrulninger ned til nul 502-fejl — En watchdog, der kappedes med vores udrulninger, og en load balancer, der reagerede for sent: hvordan vi fandt begge, rettede dem og fik udrulninger fra 10 502'er til nul.
Produkt
Hvad der er nyt i Mythex, og hvorfor vi byggede det sådan.
- 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.
- Et privat arbejdsområde og en live-forhåndsvisning til hvert projekt — Hvert Mythex-projekt kører i sit eget private cloud-arbejdsområde med en live-forhåndsvisning ved siden af chatten. Sådan virker det, og hvad du kan forvente.
- Mythex-agenten ved nu, hvad Mythex kan bygge — Beder du Mythex om en iPhone-app eller en bot, der altid skal være aktiv, siger agenten nu klart nej, tilbyder det nærmeste alternativ og venter på et ja.
- En landingsside til enhver type virksomhed — Søg efter et bookingsystem til en tandklinik eller en hjemmeside til et bageri, og land på en Mythex-side skrevet til netop den virksomhed, med en klar prompt.
- Auto-reload: Hold din publicerede app kørende, når credits løber tør — Auto-reload køber Mythex-credits, når din saldo løber lav, så et langt build eller en travl publiceret app ikke stopper ved nul. Sådan opsætter du det, og dets begrænsninger.
- Byg Mythex-apps fra Claude, Cursor eller Codex — Mythex kører en fjern-MCP-server: forbind Claude, Cursor eller Codex, og de koder i din Mythex-cloudsandkasse med en live-forhåndsvisning, database og udgivelse.
- Checkpoints: Fortryd enhver ændring, agenten laver — Efter hver vellykkede tur gemmer Mythex et checkpoint af dit projekt. Gå tilbage til et af dem med to klik, eller redigér en tidligere besked og prøv igen.
- Forbind Gmail, Google Sheets og Slack til din app-builder — Mythex-connectors forbinder Gmail, Google Sheets, Slack, Notion og flere til chatagenten, uden API-nøgler i din kode. Sådan virker det, opsætning og begrænsninger.
- Egne domæner på Mythex: Køb et eller forbind dit eget — Pro-apps på Mythex kan køre på dit eget domæne. Køb et i Mythex, eller peg et domæne, du ejer, på din app med en CNAME. Trin, fornyelse og begrænsninger.
- Diktér dine prompts med stemmeinput — Du kan tale dine prompts til Mythex i stedet for at skrive dem. Klik på mikrofonen eller tryk Alt+V, tjek teksten og send. Sådan virker det, og dets begrænsninger.
- Fix with AI: Et klik, når en publicering fejler — Når en publicering fejler, siger Mythex nu, hvad der skete, og tilbyder Fix with AI: agenten læser build-output eller appens logs og retter projektet.
- Generér billeder direkte i chatten — Bed Mythex om et hero-billede, et og:image eller et logomærke, og det tegnes i chatten. Det kommer først ind i din app, når du siger til. Sådan virker det.
- GitHub-synkronisering og eksport: Din Mythex-kode er din — Alt, du bygger på Mythex, tilhører dig. Synkronisér et projekt til GitHub, download det som arkiv eller importér et tilbage. Sådan virker hver af dem, og begrænsningerne.
- Mythex husker nu, hvem du er, og hvordan du arbejder — Hukommelse, Om dig, projekt- og workspace-viden og søgning i tidligere chats: Mythex starter ikke længere fra nul. Se, redigér eller slå alt fra under Settings → Memory.
- Planlæg før du bygger: Sådan virker Plan mode i Mythex — Plan mode lader Mythex-agenten finde en fremgangsmåde, før den redigerer noget. Læs planen i sin egen fane og tryk Build. Sådan virker det, og hvornår du bruger det.
- Publiceringsfejl siger nu, hvad der skete, med almindelige ord — Når en Mythex-publicering fejler, får du nu én almindelig sætning om, hvad der gik galt, plus Fix with AI og Try again — i stedet for rå output fra hostingen.
- Din publicerede app forbliver nu oppe, mens du republicerer den — Republicering tog tidligere en levende Mythex-app offline under byget. Nu serverer den forrige version, indtil den nye er klar, plus to andre rettelser.
- Secrets og miljøvariabler uden at indsætte nøgler i chatten — Når Mythex-agenten har brug for en API-nøgle, beder den om den i et sikkert kort, ikke i chatfeltet. Sådan gemmer og roterer du secrets og miljøvariabler.
- Start fra en skabelon: en skrevet første prompt til din app — Mythex-skabeloner giver dig en startprompt tilpasset en type site eller app. Vælg en, tryk Use template, og agenten bygger en første version, du så forfiner.
- Sub-agenter, du kan åbne og læse — Når Mythex-agenten deler en kompleks opgave op i indlejrede kørsler, vises hver som en række i chatten, du kan åbne og læse. Sådan fungerer det, og hvad du styrer.
- Test din app i browseren med én kommando — Skriv /test, og Mythex klikker sig igennem din live preview, som en bruger ville, tager skærmbilleder og melder i chatten, hvad der gik i stykker. Sådan bruger du det.
- Hvorfor hver Mythex-app får sin egen database — Hver Mythex-app, der har brug for data, får sin egen Postgres-database, der sover, når den er inaktiv. Hvorfor én database pr. app frem for en delt, og afvejningerne.
- Workspaces og invitation af dit team — Mythex-projekter lever i workspaces. Inviter teammedlemmer via e-mail, arbejd på de samme projekter og uden gebyr pr. plads. Sådan virker ejere, medlemmer og fakturering.
Virksomhed
Noter fra teamet.
- Vi introducerer Mythex-guides og Mythex-bloggen — Praktiske guides til at bygge apps og hjemmesider med AI, ærlige værktøjssammenligninger og en ingeniørblog om, hvordan Mythex bygges — inklusive hvad der går i stykker.
- Mythex taler nu 12 sprog — Mythex' marketingside findes nu på 12 sprog, fra português og deutsch til हिन्दी, 日本語 og العربية. Vælg dit fra footeren.
Mythex · Priser · FAQ · Guides · Blog · Anvendelser · Byg med AI · Skabeloner · Mythex sammenlignet · Ordliste for app-bygning med AI · Gratis værktøjer til app-bygning med AI · Om os