Fix with AI: ett klikk når en publisering feiler
Når en publisering feiler på Mythex, forteller dialogen nå hva som faktisk skjedde, og gir deg to knapper ved hver feil: Fix with AI og Try again. Fix with AI gir agenten feilen og det appen skrev ut, så den kan fikse prosjektet og publisere på nytt. Hvis ingenting i appen var feil, publiserer den rett og slett på nytt. Vi har også sluttet å skylde på «vår side» for problemer som faktisk lå i appen, og begynt å fange opp apper som går i stykker noen minutter etter at de er live.
Hva som endret seg
Fix with AI ved hver feil
Tidligere viste noen feil Fix with AI, mens andre bare viste Try again. Skillet var basert på hvem sin feil det virket å være: hvis det så ut som om det var vår side, ville vi ikke at agenten skulle jage kode som var i orden, på dine kreditter.
Det la ansvaret på deg for å finne ut hvilken type feil du hadde. Nå tilbyr hver feil begge knappene. Agenten får feiltypen og output-en bak den, så den fikser appen når noe i appen er feil, og publiserer på nytt når ingenting er det. Du trenger aldri å si hvilken det var.
Unntakene er de der svaret ikke er kode. Et opptatt lenkenavn foreslår andre navn. Tomme kreditter tilbyr en måte å få mer.
Meldinger som sier hva som skjedde
Flere feil endte tidligere som «et problem på vår side, publiser på nytt», noe som ikke var sant, og å publisere på nytt hjalp aldri. Nå har de egne meldinger:
- «Your app didn't start after publishing.» Appen ble publisert, men begynte aldri å ta imot forbindelser. Oftest lytter den på en annen port, eller bare på
localhost. En publisert app må lytte på0.0.0.0og porten i$PORT. I stedet for å vente en fast tid og håpe, sjekker vi nå at appen faktisk tar imot forbindelser på porten sin. - «This file is too big» / for mange filer. Statiske nettsteder har en grense per fil (omtrent 25–30 MB, avhengig av type nettsted) og et tak på 20 000 filer. Vi måler nå mappen før noe lastes opp, på samme måte for alle filtyper, og meldingen lister opp hver fil over grensen.
- «Your app stopped right after it started.» Vanligvis en manglende innstilling, som en miljøvariabel eller hemmelighet, en krasj ved første forespørsel, eller en feil i startkommandoen.
Fange opp apper som går i stykker etter at de er live
En publisering kan lykkes, og appen kan likevel feile noen minutter senere: den fortsetter å krasje, eller den kjører, men tar ikke imot forbindelser. Mythex sjekker publiserte apper regelmessig. Hvis en app krasjer gjentatte ganger innen noen minutter, eller kjører uten å ta imot forbindelser, markeres publiseringen som failed, du får en e-post, og prosjektet viser meldingen med Fix with AI.
En enkelt krasj som appen kom seg fra av seg selv, teller ikke som en mislykket publisering. Hvis den skyldtes at appen gikk tom for minne, får du en egen e-post om det.
Når vi markerer en live app som feilet, lagrer vi også det appen skrev ut i det øyeblikket. Du ser aldri den rå output-en, men det er den Fix with AI gir agenten, så den starter fra den faktiske feilen i stedet for å gjette.
Slik bruker du det
- Klikk på Publish som vanlig.
- Hvis det feiler, les meldingen i dialogen. Den er skrevet for å fortelle deg hva som skjedde, ikke bare at noe gikk galt.
- Klikk Fix with AI. Agenten leser bygg-output eller appens logger, fikser prosjektet, og du kan publisere på nytt.
- Hvis meldingen sier at det ikke er noe galt med appen din («Publishing is busy for a moment» eller «Publish was interrupted»), er Try again vanligvis nok.
- Hvis du fikk en e-post om at en live app stadig krasjer, åpner du prosjektet: samme melding og Fix with AI venter der.
Behold det samme lenkenavnet når du publiserer på nytt, med mindre meldingen sier at navnet er problemet.
Hvorfor vi bygde det
En mislykket publisering er ofte den første reelle veggen noen støter på. Appen fungerer i forhåndsvisningen, de trykker Publish, og den kommer ikke opp. For noen som ikke er utvikler er «sjekk loggene dine» ikke noe de kan handle på. Fix with AI gjør det øyeblikket om til ett klikk, og ærlige meldinger betyr at når du leser dem, peker de på riktig ting.
Begrensninger
- Fix with AI bruker agenten, så det bruker kreditter som enhver annen melding.
- Den kan fikse det som finnes i prosjektet ditt: kode, konfigurasjon og startkommandoen. Den kan ikke fikse et opptatt lenkenavn, en ubekreftet e-postadresse eller en tom kredittsaldo.
- Noen problemer krever en avgjørelse fra deg, for eksempel om du vil flytte en stor fil over til Storage eller gjøre den mindre.
Hver melding og hva du bør gjøre med den står i dokumentasjonen: Publish troubleshooting. For det bredere temaet med å fikse ting når de går galt, se hvordan feilsøke en AI-bygget app.