Fix with AI: ett klick när en publicering misslyckas
När en publicering misslyckas på Mythex visar dialogen nu vad som faktiskt hände och ger dig två knappar vid varje misslyckande: Fix with AI och Försök igen. Fix with AI ger agenten felet och det din app skrev ut, så att den kan åtgärda projektet och publicera igen. Om inget i din app var fel publicerar den helt enkelt om. Vi slutade också skylla på ”vår sida” för problem som faktiskt fanns i appen, och började fånga appar som går sönder några minuter efter att de gått live.
Vad som ändrats
Fix with AI vid alla fel
Tidigare visade vissa fel Fix with AI och andra bara Försök igen. Uppdelningen baserades på vems fel felet verkade vara: om det såg ut att vara på vår sida ville vi inte att agenten jagade kod som var i ordning, på dina krediter.
Det lämnade dig att själv räkna ut vilken sorts fel du hade. Nu erbjuder varje fel båda knapparna. Agenten får felets typ och utdatan bakom det, så den åtgärdar appen när något i den är fel, och publicerar om när inget är det. Du behöver aldrig avgöra vilket det var.
Undantagen är de fel där svaret inte är kod. Ett upptaget länknamn föreslår andra namn. Slut på krediter erbjuder ett sätt att få fler.
Meddelanden som säger vad som hände
Flera fel hamnade tidigare i ”ett problem på vår sida, publicera igen”, vilket inte stämde och aldrig hjälpte. Nu har de egna meddelanden:
- ”Din app startade inte efter publiceringen.” Appen publicerades men började aldrig ta emot anslutningar. Oftast lyssnar den på en annan port, eller bara på
localhost. En publicerad app måste lyssna på0.0.0.0och på porten i$PORT. I stället för att vänta en fast tid och hoppas kontrollerar vi nu att appen faktiskt tar emot anslutningar på sin port. - ”Filen är för stor” / för många filer. Statiska sajter har en gräns per fil (ungefär 25–30 MB, beroende på typen av sajt) och ett tak på 20 000 filer. Vi mäter nu mappen innan något laddas upp, på samma sätt för alla filtyper, och meddelandet listar varje fil som är över gränsen.
- ”Din app slutade direkt efter att den startat.” Oftast en saknad inställning som en miljövariabel eller hemlighet, en krasch vid första anropet eller ett fel i startkommandot.
Fånga appar som går sönder efter att de gått live
En publicering kan lyckas och appen ändå misslyckas några minuter senare: den kraschar gång på gång, eller kör men slutar ta emot anslutningar. Mythex kontrollerar publicerade appar regelbundet. Om en app kraschar upprepade gånger inom några minuter, eller kör men inte tar emot några anslutningar, markeras publiceringen som misslyckad, du får ett mejl, och projektet visar meddelandet tillsammans med Fix with AI.
En enstaka krasch som appen återhämtade sig från på egen hand räknas inte som en misslyckad publicering. Om det berodde på att appen fick slut på minne får du ett separat mejl om det.
När vi markerar en live-app som misslyckad sparar vi också vad appen skrev ut just då. Du ser inte den råa utdatan, men det är den Fix with AI ger agenten, så att den börjar från det verkliga felet i stället för att gissa.
Så här använder du det
- Klicka på Publicera som vanligt.
- Om det misslyckas, läs meddelandet i dialogen. Det är skrivet för att berätta vad som hände, inte bara att något hände.
- Klicka på Fix with AI. Agenten läser byggutdatan eller appens loggar, åtgärdar projektet, och du kan publicera igen.
- Om meddelandet säger att inget är fel med din app, till exempel ”Publiceringen är upptagen en stund” eller ”Publiceringen avbröts”, räcker det oftast med Försök igen.
- Om du fick ett mejl om att en live-app fortsätter krascha, öppna projektet: samma meddelande och Fix with AI väntar där.
Behåll samma länknamn när du publicerar igen, om inte meddelandet säger att namnet är problemet.
Varför vi byggde det
En misslyckad publicering är ofta första riktiga hindret någon stöter på. Appen fungerar i förhandsvisningen, de trycker på Publicera, och den startar inte. För någon som inte är utvecklare är ”kolla dina loggar” inget råd de kan agera på. Fix with AI gör det ögonblicket till ett klick, och ärliga meddelanden innebär att de pekar på rätt sak när du läser dem.
Gränser
- Fix with AI använder agenten, så den använder krediter som vilket meddelande som helst.
- Den kan åtgärda det som finns i projektet: kod, konfiguration och startkommandot. Den kan inte åtgärda ett upptaget länknamn, en overifierad e-postadress eller ett tomt kreditsaldo.
- Vissa problem kräver ett beslut från dig, till exempel om en stor fil ska flyttas till Storage eller göras mindre.
Varje meddelande och vad du ska göra åt det finns i dokumentationen: Felsökning vid publicering. För den bredare färdigheten att laga saker när de går fel, se hur du felsöker en AI-byggd app.