Blogi
Kuidas me Mythexit ehitame ja käitame – ka need osad, mis valesti läksid – ning mis on tootes uut.
Inseneeria
Kuidas Mythexit ehitatakse ja käitatakse, sh mis katki läks ja kuidas me selle parandasime.
- Ebaõnnestunud uuesti avaldamine ei kustuta kunagi töötavat tagarakendust — Ebaõnnestunud uuesti avaldamine võis kustutada elava API või jätta katkise versiooni tööle. Kolm parandust, kuidas Mythex nurjunud avaldamise tagasi võtab.
- Hoiatused, mis käivituvad üks kord, mitte igas serveris — Hoiatus, mis peaks jõudma kord päevas, saabus ühe pärastlõuna jooksul viis korda. Miks mälusisene dubleerimine kahe serveri ja deploy-dega ei tööta.
- Suuremate töötubade juurde liikumine nii, et keegi ei pea ootama — Veerand töötubadest jäi pärast 2 GB-le üleminekut 1 GB peale. Esimene parandus pani ühe inimese seitsmeks minutiks ootama. Mida muutsime.
- Andmebaaside arveldamine selle järgi, mida need tegelikult kasutavad — Varem hindasime iga rakenduse andmebaasi kulu ja hinnang eksis mõlemas suunas. Nüüd arvestatakse iga andmebaasi mõõdetud kasutuse järgi, tunni kaupa.
- Kohe pärast avaldamist kokkukukkuvate rakenduste püüdmine — Kolm avaldamist läbisid tervisekontrolli, kuigi API kukkus iga käivituse paari sekundi järel kokku. Põhjus: krahhide lugemine viiekohalises nimekirjas.
- Pildirohkete agendikäikude hoidmine mälu piires — Agendikäik, mis vaatas kataloogi skaneeringuid, jooksis mälust välja 952 MB juures. Kolm põhjust, mis hoidsid pilte liiga kaua, ja nende parandused.
- Pikkade agendikäikude hoidmine kontekstiakna sees — Alamagendid kasvasid, kuni mudel need tagasi lükkas, peatusid varakult või eksisid vene keele žetoonidega. Kolm parandust, mis lasevad pikal tööl lõppeda.
- Vestluse elushoidmine, kui telefon magab — Telefonid magavad ja vahetavad vahelehti. Kaks viga tegid vestluse aeglaseks ja näitasid pärast pooleldi vastust. Kuidas need leidsime ja parandasime.
- Kuidas üks raske vestlus oleks võinud API maha võtta — 28. septembril jooksid mõlemad meie API serverid korraga mälust välja. Esimene parandus oli rohkem mälu; tegelik oli ajaloo laadimine suuruse, mitte arvu järgi.
- Publish'i kaks korda vajutamine avaldab nüüd ühe korra — Sama rakenduse kolm avaldamispäringut jõudsid API-sse 84 ms vahega ja käivitasid kolm juurutust. Kuidas andmebaas otsustab, kes avaldab.
- SEO õppetunnid oma saidi parandamisest — Dubleeritud KKK-märgistus, vale pisipilt Google'is, mallilehed ilma klõpsudeta ja tee, mille meie serv keeldus. Mida leidsime mythex.ai-l ja parandasime.
- Staatilised saidid jäävad üles ka uuesti avaldamise ajal — Staatilise saidi uuesti avaldamine tühjendas saidi enne uue ehituse üleslaadimist. Nüüd teenindab vana sait, kuni uus on paigas, ja muudatused ilmuvad sekunditega.
- Mälu täitumise viga, mis peitus edenemisindikaatoris — Meie agent jooksis mälust välja, kui kirjutas ühte suurt faili. Põhjus polnud mudel ega alamagendid, vaid olekusilt, mis saadeti uuesti 41 000 korda.
- Puuduv swap-fail, mis külmutas meie serverid — Tootmisserver lakkas vastamast ilma kokku kukkumata: swap-ruumita masinas lehtpuhvri pidev ümberlaadimine. Mis juhtus ja mida muutsime.
- Andmebaaside ärkamine ilma surnud ühendusteta — Avaldatud rakendus, mis ärkas unerežiimist, hoidis esimest päringut 10–12 sekundit andmebaasiühenduste najal, mis olid une ajal surnud. Kuidas saime selle 2,3 sekundini.
- Piirasime ise oma teenuseid — Meie API aadressipõhine piirang käsitles meie enda teenuseid nagu ühte inimest ja tootmises said need 429-vigu. Kuidas leidsime ja parandasime.
- Miks viisime Mythexi serverid ARM-ile — Kui raske töö kolis projektipõhistesse liivakastidesse, kasutasid meie serverid vaid kolmandiku mälust. Väiksemad ARM-instantsid vähendasid kulu umbes 30%.
- Kuidas saime deploy-d nullini 502-vigadeni — Valvur, mis võitles deploy-dega, ja koormusjaotaja, mis märkas liiga hilja: kuidas leidsime mõlemad, parandasime need ja langetasime deploy-d 10 502-st nullini.
Toode
Mis on Mythexis uut ja miks me selle just nii tegime.
- 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.
- Privaatne töötuba ja reaalajas eelvaade iga projekti jaoks — Iga Mythexi projekt töötab oma privaatses pilvetöötoas, kus vestluse kõrval on reaalajas eelvaade. Kuidas see toimib, kuidas seda kasutada ja mida oodata.
- Mythexi agent teab nüüd, mida Mythex suudab ehitada — Kui palud Mythexilt iPhone'i rakendust või alati ühenduses olevat boti, ütleb agent nüüd selgelt, et seda pole saadaval, pakub lähimat võimalust ja ootab jaatust.
- Maandumisleht iga liiki ettevõttele — Otsid broneerimissüsteemi hambaarstikabinetile või veebilehte pagariärile? Jõuad Mythexi lehele, mis on kirjutatud just sellele ettevõttele, alguskäsuga.
- Automaatne täiendamine: hoia avaldatud rakendus töös, kui krediidid otsa lähevad — Automaatne täiendamine ostab krediite, kui saldo langeb, nii et pikk ehitus või avaldatud rakendus ei peatu nulli juures. Seadistus ja piirangud.
- Ehita Mythexi rakendusi Claude'ist, Cursorist või Codex'ist — Mythex töötab kaugserveri MCP-na: ühenda Claude, Cursor või Codex ja need kodeerivad sinu Mythexi pilvliivakastis koos eelvaate, andmebaasi ja avaldamisega.
- Kontrollpunktid: võta tagasi iga agendi muudatus — Pärast iga edukat vooru salvestab Mythex projektist kontrollpunkti. Võta tagasi mistahes neist kahe klõpsuga või muuda varasemat sõnumit ja proovi uuesti.
- Ühenda Gmail, Google Sheets ja Slack oma rakendusehitajaga — Mythexi konnektorid ühendavad Gmaili, Google Sheetsi, Slacki, Notioni ja veel mõned vestlusagendiga, ilma API-võtmeteta sinu koodis. Kuidas see töötab, seadistus ja piirangud.
- Kohandatud domeenid Mythexis: osta või ühenda oma — Pro-rakendused Mythexis võivad töötada sinu enda domeenil. Osta domeen Mythexis või suuna domeen, mis sul on, rakendusele CNAME-kirjega. Sammud, pikendamine ja piirangud.
- Diktee oma päringud häälsisendiga — Mythexile saad oma päringud rääkida, mitte kirjutada. Klõpsa mikrofoni või vajuta Alt+V, kontrolli teksti ja saada. Kuidas see töötab ja mis on piirangud.
- Fix with AI: üks klõps, kui avaldamine ebaõnnestub — Kui avaldamine ebaõnnestub, ütleb Mythex nüüd, mis juhtus, ja pakub nuppu Fix with AI: agent loeb ehitusväljundit või su rakenduse logisid ja parandab projekti.
- Pildi genereerimine otse vestluses — Palu Mythexilt kangelaspilti, og:image'i või logomärki ja see joonistab selle vestlusesse ning paneb su rakendusse alles siis, kui ütled. Vaata, kuidas see töötab.
- GitHubi sünkroonimine ja eksport: su Mythexi kood on sinu oma — Kõik, mis Mythexis ehitad, on sinu oma. Sünkrooni projekt GitHubi, laadi see arhiivina alla või impordi tagasi. Kuidas igaüks töötab ja mis on piirangud.
- Mythex mäletab nüüd, kes sa oled ja kuidas sa töötad — Mälu, Sinust, projekti ja töötoa teadmised ning varasemate vestluste otsing: Mythex lõpetab iga vestluse nullist alustamise. Vaata, muuda või lülita kõik välja.
- Ehita pärast plaani: kuidas Mythexi plaanirežiim töötab — Plaanirežiim laseb Mythexi agendil välja mõelda lähenemise enne, kui ta midagi muudab. Loe plaan eraldi vahelehel ja vajuta Build. Kuidas see töötab ja millal seda kasutada.
- Avaldamise vead ütlevad nüüd lihtsas keeles, mis juhtus — Kui Mythexi avaldamine ebaõnnestub, saad ühe lihtsa lause, mis juhtus, pluss Fix with AI ja Try again — selle asemel, et näha toorest hostingu väljundit.
- Sinu avaldatud rakendus jääb nüüd uuesti avaldamise ajal üles — Uuesti avaldamine võttis elava Mythexi rakenduse ehituse ajaks võrgust maha. Nüüd teenindab eelmine versioon, kuni uus on valmis, pluss kaks muud parandust.
- Saladused ja keskkonnamuutujad ilma võtmeid vestlusse kleepimata — Mythexi agent küsib API-võtme turvalise kaardi kaudu, mitte vestlusaknast. Kuidas saladused ja keskkonnamuutujad töötavad ja kuidas võtit vahetada.
- Alusta mallist: kirjutatud esimene prompt sinu rakendusele — Mallid annavad sulle algprompti teatud tüüpi saidi jaoks. Vali mall, vajuta Use template ja agent ehitab esimese versiooni, mida siis täpsustad.
- Alamagendid, mida saad avada ja lugeda — Kui agent jagab keeruka ülesande alamagendiks, ilmub iga neist vestlusesse reana, mida saab avada ja lugeda. Kuidas see töötab ja mida sina kontrollid.
- Testi oma rakendust brauseris ühe käsuga — Kirjuta /test, ja Mythex klõpsab läbi sinu elava eelvaate nagu kasutaja, teeb ekraanitõmmised ja teatab vestluses katkestest. Kuidas ja millal seda kasutada.
- Miks igal Mythexi rakendusel on oma andmebaas — Igal Mythexi rakendusel, mis vajab andmeid, on oma Postgres-andmebaas, mis magab tühikäigul. Miks nii ja millised on kompromissid.
- Töötoad ja meeskonna kutsumine — Mythexi projektid elavad töötubades. Kutsu kaasatöötajaid e-posti teel, tööta samade projektidega ja ära maksa istmetasu. Kuidas omanikud, liikmed ja arveldus töötavad.
Ettevõte
Märkmed meeskonnalt.
- Tutvustame Mythexi juhendeid ja blogi — Praktilised juhendid tehisintellektiga rakenduste ehitamiseks, ausad võrdlused ja tehnikablogi Mythexi ehitamisest, sealhulgas sellest, mis läheb katki.
- Mythex räägib nüüd 12 keeles — Mythexi turundussait on nüüd 12 keeles, alates português ja Deutsch kuni हिन्दी, 日本語 ja العربية. Vali oma keel jalusest.
Mythex · Hinnad · KKK · Juhendid · Blogi · Kasutusjuhud · Loo tehisaruga · Mallid · Mythex võrdluses · Tehisintellektiga rakenduste ehitamise sõnastik · Tasuta tööriistad tehisintellektiga rakenduste ehitamiseks · Meist