Blogi
Miten rakennamme ja ajamme Mythexiä – myös ne kohdat, jotka menivät pieleen – ja mitä uutta tuotteessa on.
Tekniikka
Miten Mythex rakennetaan ja miten sitä ajetaan – myös se, mikä hajosi ja miten se korjattiin.
- Epäonnistunut uudelleenjulkaisu ei koskaan poista toimivaa taustapalvelua — Epäonnistunut uudelleenjulkaisu voi poistaa sovelluksen toimivan API:n tai jättää rikkinäisen version käyntiin. Kolme korjausta julkaisun peruutukseen.
- Hälytykset, jotka laukeavat kerran, eivät kerran palvelinta kohden — Kerran päivässä lähtevä hälytys tuli meille viidesti yhden iltapäivän aikana. Miksi muistissa tapahtuva deduplikointi hajoaa kahdella palvelimella ja deployn kanssa.
- Isompiin työtiloihin siirtyminen ilman, että kukaan joutuu odottamaan — Neljännes työtiloista jäi 1 Gt:n kokoon 2 Gt:n siirtymän jälkeen. Ensimmäinen korjaus pakotti yhden ihmisen odottamaan seitsemän minuuttia. Mitä muutimme.
- Tietokantojen laskutus sen mukaan, mitä ne oikeasti käyttävät — Arvioimme aiemmin tietokantakustannukset, ja arvio oli väärä molempiin suuntiin. Nyt jokainen tietokanta laskutetaan mitatun käytön mukaan tunti kerrallaan.
- Sovellusten kaatumisten kiinni saaminen heti julkaisun jälkeen — Kolme julkaisua läpäisi terveystarkistuksen, vaikka niiden API kaatui sekunteja jokaisen käynnistyksen jälkeen. Syy: kaatumisia laskettiin viiden merkinnän listasta.
- Kuvapainotteiset agenttivuorot muistin rajoissa — Agenttivuoro, joka katseli tuotekuvastoskannauksia, loppui muistista 952 megatavussa. Kolme erillistä syytä piti kuvia liian kauan, ja näin korjasimme ne.
- Pitkät agenttivuorot konteksti-ikkunan sisällä — Aliagenttimme kasvoivat, kunnes malli kieltäytyi, pysähtyivät säästääkseen tilaa tai laskivat tokenit väärin. Kolme korjausta pitkälle työlle.
- Chatin pitäminen hengissä, kun puhelin nukkuu — Puhelimet menevät lepotilaan ja vaihtavat verkkoa. Kaksi virhettä jätti chatin jumiin tai näytti puolikkaan vastauksen. Näin korjasimme ne.
- Yksi raskas chat voisi kaataa koko API:n — Syyskuun 28. päivänä molemmat API-palvelimet loppuivat muistista samaan aikaan. Oikea korjaus: chat-historia ladataan kokorajan mukaan.
- Julkaisun painaminen kahdesti julkaisee nyt kerran — Kolme julkaisupyyntöä samalle sovellukselle käynnisti kolme täyttä julkaisua. Tietokanta päättää nyt, mikä pyyntö voittaa.
- SEO-opit oman sivustomme korjaamisesta — Kaksinkertaiset FAQ-merkinnät, väärä pikkukuva Googlessa, mallisivut ilman vastauksia ja hylätty reitti. Mitä löysimme mythex.ai-sivustolta ja korjasimme.
- Staattiset sivustot pysyvät pystyssä, kun ne julkaistaan uudelleen — Staattisen sivuston uudelleenjulkaisu tyhjensi sivuston ensin. Nyt vanha sivusto palvelee, kunnes uusi on valmis, ja muutokset näkyvät sekunneissa.
- Muistin loppumisen virhe edistymisnäytön tekstissä — Agentti loppui muistista suuren tiedoston kirjoittamisen aikana. Syy ei ollut malli eikä aliagentit, vaan tilarivi, joka lähetettiin 41 000 kertaa.
- Puuttuva swap-tiedosto, joka jäädytti palvelimemme — Tuotantopalvelin lakkasi vastaamasta kaatumatta: ei muistin loppumista, vain sivumuistin jatkuvaa vaihtoa koneessa ilman swapia. Mitä tapahtui ja mitä muutimme.
- Tietokantojen herättäminen ilman kuolleita yhteyksiä — Julkaistu sovellus, joka heräsi unesta, piti ensimmäisen pyynnön 10–12 sekuntia kuolleilla tietokantayhteyksillä. Miten saimme sen 2,3 sekuntiin.
- Rajoitimme omia palveluitamme — API:n osoitekohtainen nopeusraja kohteli omia palveluitamme kuin yhtä kiireistä ihmistä, ja tuotannossa ne alkoivat saada 429-virheitä. Miten löysimme ja korjasimme sen.
- Miksi siirsimme Mythexin palvelimet ARM-prosessoreihin — Raskaan työn siirryttyä sandboxeihin palvelimet käyttivät kolmasosan muististaan. Pienemmät ARM-instanssit leikkasivat palvelinlaskua noin 30 %.
- Miten saimme käyttöönotot nollaan 502-virhettä — Valvontakoira kilpaili käyttöönottojen kanssa, ja kuormantasaaja huomasi liian myöhään. Miten korjasimme molemmat ja saimme 502-virheet nollaan.
Tuote
Mitä uutta Mythexissä on ja miksi rakensimme sen niin.
- 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.
- Yksityinen työtila ja live-esikatselu jokaiselle projektille — Jokainen Mythex-projekti toimii omassa yksityisessä pilvityötilassaan, ja chatin vieressä on live-esikatselu. Miten se toimii ja miten sitä käytetään.
- Agentti tietää nyt, mitä Mythex voi rakentaa — Kysy Mythexilta iPhone-sovellusta tai aina päällä olevaa bottia, ja agentti kertoo suoraan, ettei se ole saatavilla, tarjoaa lähintä vaihtoehtoa ja odottaa kyllä-vastausta.
- Laskeutumissivu jokaiselle yritystyypille — Hae varausjärjestelmää hammaslääkäriin tai verkkosivua leipomoon: sivu on kirjoitettu juuri sille alalle ja sisältää valmiin aloituskehotteen.
- Automaattinen täydennys: julkaistu sovelluksesi pysyy käynnissä, kun krediitit loppuvat — Automaattinen täydennys ostaa Mythex-krediittejä, kun saldo on vähissä, joten pitkä rakennus tai kiireinen julkaistu sovellus ei pysähdy nollaan. Asennus ja rajoitukset.
- Rakenna Mythex-sovelluksia Claudesta, Cursorista tai Codexista — Mythex tarjoaa etäkäyttöisen MCP-palvelimen: yhdistä Claude, Cursor tai Codex, ja ne koodaavat Mythexin pilvihiekkalaatikossa live-esikatselulla, tietokannalla ja julkaisulla.
- Tarkistuspisteet: peru mikä tahansa agentin muutos — Jokaisen onnistuneen vuoron jälkeen Mythex tallentaa tarkistuspisteen. Palaa mihin tahansa kahdella napsautuksella tai muokkaa aiempaa viestiä ja yritä uudelleen.
- Yhdistä Gmail, Google Sheets ja Slack sovelluksen rakentajaasi — Mythexin yhteydet kytkevät Gmailin, Google Sheetsin, Slackin, Notionin ja muut chat-agenttiin ilman API-avaimia koodissasi. Miten se toimii, asennus ja rajoitukset.
- Omat domainit Mythexissä: osta tai yhdistä oma — Pro-sovellukset voivat toimia omalla domainilla. Osta domain Mythexistä tai osoita omistamasi domain sovellukseen CNAME-tietueella. Vaiheet ja rajoitukset.
- Sanele kehotteesi puheella — Voit puhua Mythexille kirjoittamisen sijaan. Napsauta mikrofonia tai paina Alt+V, tarkista teksti ja lähetä. Miten se toimii ja mitä sen kanssa tulee huomioida.
- Korjaa tekoälyllä: yksi napsautus, kun julkaisu epäonnistuu — Kun julkaisu epäonnistuu, Mythex kertoo nyt mitä tapahtui ja tarjoaa Korjaa tekoälyllä -toiminnon: agentti lukee koontitulosteen tai sovelluksen lokit ja korjaa projektin.
- Kuvien luominen suoraan chatissa — Pyydä Mythexiltä hero-kuva, og:image tai logomerkki, ja se piirtää sen chattiin. Kuva siirtyy sovellukseesi vasta kun pyydät. Näin se toimii.
- GitHub-synkronointi ja vienti: Mythex-koodi on sinun — Kaikki Mythexillä rakentamasi kuuluu sinulle. Synkronoi projekti GitHubiin, lataa se arkistona tai tuo arkisto takaisin. Miten kukin toimii ja mitkä ovat rajat.
- Mythex muistaa nyt, kuka olet ja miten työskentelet — Muisti, Tietoa sinusta, projektin ja työtilan tieto sekä aiempien chattien haku: Mythex lakkaa aloittamasta nollasta joka chatissa. Katso, muokkaa tai kytke kaikki pois.
- Suunnittele ennen rakentamista: näin suunnittelutila toimii Mythexissä — Suunnittelutila antaa agentin hahmotella lähestymistavan ennen muokkausta. Lue suunnitelma omassa välilehdessä ja paina Rakenna.
- Julkaisuvirheet kertovat nyt selkeästi, mitä tapahtui — Kun Mythex-julkaisu epäonnistuu, saat yhden selkeän lauseen siitä, mitä tapahtui, sekä Korjaa tekoälyllä- ja Yritä uudelleen -painikkeet.
- Julkaistu sovelluksesi pysyy nyt pystyssä, kun julkaiset sen uudelleen — Uudelleenjulkaisu vei ennen live-sovelluksen offline-tilaan rakennuksen ajaksi. Nyt edellinen versio pysyy käytössä, kunnes uusi on valmis, sekä kaksi muuta korjausta.
- Salaisuudet ja ympäristömuuttujat ilman avainten liittämistä chattiin — Kun Mythex-agentti tarvitsee API-avaimen, se pyytää sen suojatussa kortissa eikä chat-kentässä. Projektin salaisuudet ja ympäristömuuttujat sekä avaimen vaihto.
- Aloita mallista: kirjoitettu ensimmäinen kehote sovelluksellesi — Mythex-mallit antavat aloituskehotteen sivutyypille tai sovellustyypille. Valitse malli, paina Käytä mallia, ja agentti rakentaa ensimmäisen version, jota hiot.
- Aliagentit, jotka voit avata ja lukea — Kun Mythex-agentti jakaa monimutkaisen tehtävän sisäkkäisiin ajoihin, jokainen näkyy chatissa rivinä, jonka voit avata ja lukea. Miten se toimii ja mitä voit hallita.
- Testaa sovelluksesi selaimessa yhdellä komennolla — Kirjoita /test, ja Mythex käy elävän esikatselusi läpi kuin käyttäjä, ottaa kuvakaappauksia ja raportoi chatissa, mikä hajosi.
- Miksi jokainen Mythex-sovellus saa oman tietokannan — Jokainen Mythex-sovellus saa oman Postgres-tietokannan, joka nukkuu käyttämättömänä. Miksi yksi tietokanta per sovellus ja mitä se maksaa.
- Työtilat ja tiimin kutsuminen — Mythex-projektit elävät työtiloissa. Kutsu tiimiläisiä sähköpostilla, työskentele samoissa projekteissa ja maksa ilman paikkakohtaisia maksuja. Omistajat, jäsenet ja laskutus.
Yritys
Terveisiä tiimiltä.
- Esittelyssä Mythex-oppaat ja Mythex-blogi — Käytännön oppaita tekoälyllä rakentamiseen, rehellisiä vertailuja ja Mythexin tekninen blogi, myös siitä mikä hajoaa.
- Mythex puhuu nyt 12 kieltä — Mythexin markkinointisivusto on nyt 12 kielellä, portugalista saksaan, हिन्दी:stä 日本語:een ja العربية:een. Valitse omasi alatunnisteesta.
Mythex · Hinnoittelu · UKK · Oppaat · Blogi · Käyttötapaukset · Rakenna tekoälyllä · Mallit · Mythex vertailussa · Tekoälysovellusten rakentamisen sanasto · Ilmaiset työkalut tekoälysovellusten rakentamiseen · Tietoa meistä