Blogg
Hur vi bygger och driver Mythex – även det som gick fel – och vad som är nytt i produkten.
Teknik
Hur Mythex byggs och drivs, inklusive vad som gick sönder och hur vi lagade det.
- En misslyckad publicering raderar aldrig en fungerande backend — En misslyckad omdeploy kunde radera en apps live-API eller lämna en trasig ny version igång. Tre rättelser i hur Mythex ångrar en publicering som går fel.
- Larm som går av en gång, inte en gång per server — Ett dagligt larm nådde oss fem gånger en eftermiddag. Varför dedupe i minnet bryter med två servrar och en deploy, och hur delat tillstånd löste det.
- Att flytta till större arbetsytor utan att någon får vänta — En fjärdedel av våra arbetsytor fastnade på 1 GB efter att vi gick över till 2 GB. Vår första lösning fick en person att vänta i sju minuter. Vad vi ändrade, och ändrade igen.
- Fakturera databaser efter vad de faktiskt använder — Vi brukade uppskatta varje apps databaskostnad, och uppskattningen var fel åt båda hållen. Nu faktureras varje databas utifrån uppmätt användning, timme för timme.
- Att fånga appar som kraschar direkt efter publicering — Tre publiceringar klarade vår hälsokontroll trots att deras API kraschade några sekunder in i varje start. Orsaken: vi räknade krascher i en lista med högst fem poster.
- Håll bildtunga agentturer inom minnesgränsen — En agenttur som hela tiden tittade på katalogskanningar slog i minnestaket vid 952 MB. Tre separata orsaker höll bilder för länge, och så fixade vi dem.
- Håll långa agentturer inom kontextfönstret — Underagenter kunde växa tills modellen vägrade dem, stanna för att spara plats eller felräkna ryska tokens. Tre fixar som låter långt AI-arbete bli klart.
- Håll chatten igång när en telefon somnar — Telefoner somnar, byter flik och tappar nätet mitt i ett bygge. Två buggar fick chatten att fastna eller visa halva svaret. Så hittade och fixade vi dem.
- Hur en tung chatt kunde ha slagit ut vårt API — Den 28 september tog minnet slut på båda våra API-servrar samtidigt. Första åtgärden var mer minne; den riktiga var att läsa in chatthistoriken efter storlek, inte antal.
- Att trycka på Publish två gånger publicerar nu bara en gång — Tre publiceringar av samma app kom 84 ms från varandra och startade tre deployer. Databasen avgör nu vem som publicerar, och de andra får veta sanningen.
- SEO-lärdomar från när vi fixade vår egen webbplats — Dubbel FAQ-markering, fel miniatyrbild i Google, mallsidor ingen klickade på och en sökväg vår edge nekade: vad vi hittade på mythex.ai och fixade.
- Statiska webbplatser förblir uppe under ompublicering — Ompublicering av en statisk webbplats tömde sidan innan uppladdningen. Nu visas den gamla versionen tills den nya är klar, och ändringar syns på sekunder.
- Krashen av slut på minne som gömde sig i en förloppsetikett — Vår AI-agent fick slut på minne vid en stor fil. Orsaken var varken modellen eller underagenter, utan en statusetikett som skickades 41 000 gånger.
- Swap-filen som saknades och fick våra servrar att frysa — En produktionsserver slutade svara utan att krascha: ingen out-of-memory-död, bara page cache-trashing på en maskin utan swap. Vad som hände och vad vi ändrade.
- Att väcka databaser utan döda anslutningar — En publicerad app som vaknade från viloläge höll sin första förfrågan i 10–12 sekunder på databasanslutningar som dog medan den sov. Så fick vi ner det till 2,3 sekunder.
- Vi begränsade våra egna tjänster — Vårt API:s gräns per nätverksadress behandlade våra egna tjänster som en enda upptagen person, och i produktion började de få 429:or. Så hittade vi felet och löste det.
- Varför vi flyttade Mythex servrar till ARM — Efter att tung arbetsbelastning flyttade till sandlådor låg våra servrar på en tredjedel av minnet. Mindre ARM-instanser sänkte kostnaden med cirka 30 %.
- Så fick vi deployerna ner till noll 502-fel — En watchdog som kolliderade med deployer och en lastbalanserare som reagerade för sent. Vi åtgärdade båda och fick ner 502:or från tio till noll.
Produkt
Nyheter i Mythex och varför vi byggde det så.
- 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.
- En privat arbetsyta och livevisning för varje projekt — Varje Mythex-projekt körs i en egen privat molnarbetsyta med livevisning bredvid chatten. Hur det fungerar och hur du använder det.
- Mythex-agenten vet nu vad Mythex kan bygga — Ber du om en iPhone-app eller en bot som alltid är igång säger Mythex-agenten nu tydligt nej, erbjuder närmaste alternativ och väntar på ett ja.
- En landningssida för varje typ av företag — Sök efter bokningssystem för en tandklinik eller webbplats för ett bageri och landa på en Mythex-sida för just det, med en startprompt som bygger den.
- Auto-reload: håll din publicerade app igång när krediterna tar slut — Auto-reload köper Mythex-krediter när saldot blir lågt, så ett långt bygge eller en livlig app inte stannar på noll. Så ställer du in den.
- Bygg Mythex-appar från Claude, Cursor eller Codex — Mythex kör en fjärr-MCP-server: anslut Claude, Cursor eller Codex, så kodar de i din molnsandlåda i Mythex med livevisning, databas och publicering.
- Checkpoints: Ångra alla ändringar som agenten gör — Efter varje lyckad tur sparar Mythex en checkpoint av ditt projekt. Återgå till någon av dem på två klick, eller redigera ett tidigare meddelande och försök igen.
- Koppla Gmail, Google Sheets och Slack till din app-byggare — Mythex-kopplingar ansluter Gmail, Google Sheets, Slack, Notion och fler till agenten utan API-nycklar i koden. Hur det fungerar, installation och gränser.
- Egna domäner på Mythex: köp en eller koppla din egen — Pro-appar på Mythex kan köra på en egen domän. Köp en i Mythex eller peka en domän du äger mot din app med en CNAME. Steg, förnyelse och gränser.
- Diktera dina prompter med röstinmatning — Säg dina prompter till Mythex i stället för att skriva dem. Klicka på mikrofonen eller tryck Alt+V, kontrollera texten och skicka. Hur det fungerar.
- Fix with AI: ett klick när en publicering misslyckas — När en publicering misslyckas säger Mythex nu vad som hände och erbjuder Fix with AI: agenten läser byggutdatan eller appens loggar och åtgärdar projektet.
- Bilder genereras direkt i chatten — Be Mythex om en hjältebild, en og:image eller en logotyp så ritar den den i chatten och lägger den i din app först när du säger till. Så fungerar det.
- GitHub-synk och export: din Mythex-kod är din — Allt du bygger på Mythex är ditt. Synka till GitHub, ladda ner som arkiv eller importera ett arkiv. Hur varje sätt fungerar, och gränserna.
- Mythex minns nu vem du är och hur du arbetar — Minne, About you, kunskap om projekt och arbetsyta samt sökning i tidigare chattar: Mythex börjar inte från noll i varje chatt. Se, redigera eller stäng av allt.
- Planera innan du bygger: så fungerar Plan mode i Mythex — Plan mode låter Mythex-agenten arbeta ut en metod innan den ändrar något. Läs planen i en egen flik och tryck sedan på Build. Så fungerar det och när du ska använda det.
- Publiceringsfel säger nu vad som hände, med enkla ord — När en publicering på Mythex misslyckas får du en tydlig mening om vad som gick fel, plus Fix with AI och Try again – i stället för rå utdata.
- Din publicerade app ligger nu kvar uppe medan du publicerar om den — Att publicera om en app tog tidigare ner den under bygget. Nu visas den föregående versionen tills den nya är klar, plus två fixar till.
- Hemligheter och miljövariabler utan att klistra in nycklar i chatten — När Mythex-agenten behöver en API-nyckel frågar den via ett säkert kort, inte i chattrutan. Så fungerar projekthemligheter och hur du byter en nyckel.
- Börja från en mall: en skriven första prompt för din app — Mythex-mallar ger dig en startprompt för en viss sorts sajt eller app. Välj en, tryck på Använd den här mallen, så bygger agenten en första version.
- Underagenter du kan öppna och läsa — När Mythex-agenten delar upp en komplex uppgift i kapslade körningar visas varje del i chatten som en rad du kan öppna och läsa. Så fungerar det.
- Testa din app i webbläsaren med ett kommando — Skriv /test så klickar Mythex igenom din livepreview som en användare, tar skärmbilder och rapporterar i chatten vad som gick sönder. Så gör du.
- Varför varje Mythex-app får sin egen databas — Varje Mythex-app som behöver data får en egen Postgres-databas som somnar när den är inaktiv. Varför vi valde en databas per app i stället för en delad, och avvägningarna.
- Arbetsytor och att bjuda in ditt team — Projekt i Mythex ligger i arbetsytor. Bjud in teammedlemmar via e-post utan avgift per plats. Så fungerar ägare, medlemmar och fakturering.
Företaget
Anteckningar från teamet.
- Vi introducerar Mythex-guider och Mythex-bloggen — Praktiska guider om att bygga appar och webbplatser med AI, ärliga verktygsjämförelser och en blogg om hur Mythex byggs, även det som går sönder.
- Mythex talar nu 12 språk — Mythex webbplats finns nu på 12 språk, från Português och Deutsch till हिन्दी, 日本語 och العربية. Välj ditt språk i sidfoten.
Mythex · Priser · Vanliga frågor · Guider · Blogg · Användningsområden · Bygg med AI · Mallar · Mythex jämfört · Ordlista för apputveckling med AI · Gratis verktyg för apputveckling med AI · Om oss