Fix with AI: Et klik, når en publicering fejler
Når en publicering fejler på Mythex, fortæller dialogen nu, hvad der faktisk skete, og giver dig to knapper ved enhver fejl: Fix with AI og Try again. Fix with AI giver agenten fejlen og det, din app skrev ud, så den kan rette projektet og publicere igen — og hvis der ikke var noget galt i din app, genudgiver den bare. Vi holder også op med at give „vores side“ skylden for problemer, der faktisk lå i appen, og begyndte at fange apps, der går i stykker få minutter efter, de er gået live.
Hvad der ændrede sig
Fix with AI ved enhver fejl
Tidligere viste nogle fejl Fix with AI, mens andre kun viste Try again. Opdelingen var baseret på, hvem fejlen så ud til at høre til hos: hvis den så ud til at ligge på vores side, ville vi ikke have agenten til at jagte kode, der var i orden, på dine credits.
Det efterlod dig med at finde ud af, hvilken slags fejl du stod over for. Nu tilbyder hver fejl begge knapper. Agenten får fejltypen og det output, der ligger bag den, så den retter appen, når noget i appen er galt, og genudgiver, når intet er. Du skal aldrig selv vurdere, hvilket det var.
Undtagelserne er dem, hvor svaret ikke er kode. Et optaget linknavn foreslår andre navne. Løbende tør for credits tilbyder en måde at få flere.
Beskeder, der siger, hvad der skete
Flere fejl endte tidligere som „et problem på vores side, prøv at publicere igen“ — hvilket ikke var sandt, og at publicere igen hjalp aldrig. Nu har de hver sin besked:
- „Din app startede ikke efter publicering.“ Appen blev publiceret, men begyndte aldrig at acceptere forbindelser. Oftest lytter den på en anden port eller kun på
localhost. En publiceret app skal lytte på0.0.0.0og på porten i$PORT. I stedet for at vente en fast tid og håbe, tjekker vi nu, at appen faktisk accepterer forbindelser på sin port. - „Denne fil er for stor“ / for mange filer. Statiske sites har en grænse pr. fil (cirka 25–30 MB, afhængigt af typen af site) og et loft på 20.000 filer. Vi måler nu mappen, før noget uploades, på samme måde for alle filtyper, og beskeden lister hver fil over grænsen.
- „Din app stoppede lige efter, den startede.“ Typisk en manglende indstilling som en miljøvariabel eller hemmelighed, et nedbrud ved den første forespørgsel eller en fejl i startkommandoen.
At fange apps, der går i stykker efter de er gået live
En publicering kan lykkes, og appen alligevel fejle nogle minutter senere: den bliver ved med at gå ned, eller den kører, men stopper med at acceptere forbindelser. Mythex tjekker publicerede apps regelmæssigt. Hvis en app går ned gentagne gange inden for få minutter, eller kører uden at modtage forbindelser, markeres publiceringen som fejlet, du får en e-mail, og projektet viser beskeden med Fix with AI.
ET enkelt nedbrud, som appen selv kom sig over, tæller ikke som en fejlet publicering. Hvis det skyldtes, at appen løb tør for hukommelse, får du en separat e-mail om netop det.
Når vi markerer en levende app som fejlet, gemmer vi også det, appen skrev ud i netop det øjeblik. Du ser aldrig det rå output, men det er det, Fix with AI giver agenten, så den starter fra den rigtige fejl i stedet for at gætte.
Sådan bruger du det
- Klik på Publish som normalt.
- Hvis det fejler, så læs beskeden i dialogen. Den er skrevet, så den fortæller dig, hvad der skete, ikke bare at noget gik galt.
- Klik på Fix with AI. Agenten læser build-output eller appens logs, retter projektet, og du kan publicere igen.
- Hvis beskeden siger, at der ikke er noget galt med din app — „Publishing is busy for a moment“ eller „Publish was interrupted“ — er Try again normalt nok.
- Hvis du har fået en e-mail om, at en levende app bliver ved med at gå ned, så åbn projektet: den samme besked og Fix with AI venter der.
Behold det samme linknavn, når du publicerer igen, medmindre beskeden siger, at navnet er problemet.
Hvorfor vi byggede det
En fejlet publicering er ofte den første rigtige mur, nogen rammer. Appen virker i preview, de trykker Publish, og den kommer ikke op. For en, der ikke er udvikler, er „tjek dine logs“ ikke et råd, de kan handle på. Fix with AI gør det øjeblik til ét klik, og ærlige beskeder betyder, at når du læser dem, peger de på det rigtige.
Begrænsninger
- Fix with AI bruger agenten, så det bruger credits ligesom enhver anden besked.
- Den kan rette det, der er i dit projekt: kode, konfiguration, startkommandoen. Den kan ikke rette et optaget linknavn, en ikke-verificeret e-mail eller en tom creditsaldo.
- Nogle problemer kræver en beslutning fra dig, for eksempel om en stor fil skal flyttes til Storage eller gøres mindre.
Alle beskeder, og hvad du gør ved dem, står i dokumentationen: Publish troubleshooting. For den bredere færdighed at rette ting, når de går galt, se sådan debugger du en AI-bygget app.