Ca să începi
Importă o aplicație
Adu o aplicație pe care o ai deja: dintr-un depozit GitHub, un ZIP, Lovable, Bolt, v0 sau Base44, un cadru Figma, un design Canva sau o foaie de calcul. Cât costă, ce se reconstruiește și ce nu.
Nu trebuie să începi de la zero. Dacă aplicația există deja în altă parte, Setherion o poate citi și o poate reconstrui aici, iar de atunci este o aplicație Setherion obișnuită, pe care o modifici cerând.
Sunt cinci căi de intrare. Care ți se potrivește depinde de ce ai.
| Ai | Folosești | Ce primești |
|---|---|---|
| O aplicație pe GitHub sau făcută în Lovable, Bolt, v0 sau Base44 | Import an app | Aplicația reconstruită aici: aceleași pagini, același text, același design și aceeași structură a datelor |
| Codul ca fișier .zip | Import an app | La fel |
| Un design în Figma | Import from Figma | Un cadru după care se face următoarea construire sau modificare |
| Un design în Canva | Import from Canva | Paginile designului, ca imagini de pus în aplicație |
| O foaie de calcul sau un catalog | Import an app, sau Import a catalogue în interiorul unei aplicații | O aplicație construită în jurul rândurilor tale sau rândurile tale adăugate la o aplicație pe care o ai |
Import an app
Aceasta este calea de intrare pentru cod. Se află pe panoul de control, în trei locuri: Import an app în meniul + de lângă casetă, Import în coloana din stânga și Import an app în paleta de comenzi (Ctrl K).
Alege de unde vine
Fereastra oferă GitHub, ZIP file, Lovable, Bolt, v0 or Vercel, Base44 și Spreadsheet. Cardurile constructorilor te ghidează cum să scoți codul din acel constructor; cardurile GitHub și ZIP sunt pentru cod de oriunde.
Dă-i codul
Fie lași un .zip, fie dai un depozit GitHub. Fiecare card are ambele file, ZIP upload și GitHub. Lovable și Base44 se deschid pe GitHub, Bolt și v0 pe ZIP.
Reconstruiește-l
Verifică numele, vezi câte fișiere vor fi citite și cât costă aplicația, apoi apasă Rebuild in Setherion. Setherion citește codul, ceea ce durează de obicei un minut sau două. Ține fereastra deschisă: construirea începe singură când citirea s-a terminat, iar aplicația se deschide în editor.
Din GitHub
Lipește adresa unui depozit, ca https://github.com/owner/name, sau doar owner/name, și apasă Import. Un depozit public nu are nevoie de nimic altceva.
Pentru unul privat, apasă Connect GitHub în aceeași fereastră. Te autentifică o dată în GitHub, iar apoi îți poți căuta propriile depozite, cele private marcate Private, și poți alege unul. Este aceeași conexiune GitHub pe care o folosește exportul în GitHub. Lista arată cele mai recente 100 de depozite în care ai dat push; oricare altul poate fi totuși importat lipindu-i adresa.
Ramura implicită este cea care se citește. Un depozit mai mare de 60 MB este refuzat: descarcă-l ca ZIP fără poze și videoclipuri și importă-l pe acela.
Dintr-un ZIP
Lasă un .zip pe fereastră sau alege unul. ZIP-ul este deschis în browserul tău și doar codul lui este trimis mai departe. Un ZIP de peste 80 MB este refuzat, așa că lasă pozele și videoclipurile în afara lui.
Din Lovable, Bolt, v0 sau Base44
Acești constructori țin în afara codului o parte din ce face o aplicație să funcționeze, cum sunt datele și logica de server. De aceea fereastra îți dă un prompt de export. El cere AI-ului acelui constructor să adauge un singur fișier, SETHERION_EXPORT.md, care descrie paginile aplicației, datele ei, logica de server și conturile, cu câteva înregistrări de exemplu inventate pentru fiecare tabel. I se spune să nu scrie niciodată chei sau parole în el.
Copiază promptul de export
Apasă Copy export prompt sau Show it ca să-l citești întâi.
Lipește-l în chatul constructorului
El adaugă fișierul în proiect.
Scoate codul
Lovable: conectează proiectul la GitHub din Lovable sau descarcă-l ca ZIP. Bolt: descarcă ZIP-ul sau dă push în GitHub. v0: descarcă ZIP-ul sau folosește depozitul din care se publică proiectul tău Vercel. Base44: dacă planul tău Base44 include exportul codului, trimite-l în GitHub sau descarcă-l ca ZIP.
Importă-l aici
Setherion citește întâi SETHERION_EXPORT.md. Dacă fișierul nu e acolo, fereastra spune asta, iar aplicația se reconstruiește doar din cod.
Ce se citește
Setherion citește fișierele text ale proiectului: cod, stiluri, HTML, SQL, Markdown și altele asemenea. Fișierele secrete, pachetele instalate, folderele de build, testele, fișierele lock, pozele și fonturile nu se citesc. Orice cheie care apare totuși în cod este ștearsă înainte ca un model să citească ceva.
Un proiect foarte mare este citit începând cu fișierele cele mai grăitoare, ca paginile și datele, iar fereastra spune câte fișiere vor fi citite și câte au fost lăsate deoparte din lipsă de loc.
Orice aplicație web merge: React, Next.js, Vue sau HTML simplu.
Ce se reconstruiește și ce nu
Este o reconstruire, nu o copie a codului. Un model citește proiectul și scrie o descriere simplă a ce face, iar aplicația se construiește apoi din acea descriere. Codul în sine nu este niciodată copiat.
| Vine | Nu vine |
|---|---|
| Paginile și textul lor, în limba originală | Codul în sine, rând cu rând |
| Designul și culorile | Vechiul backend și orice chei sau secrete |
| Formularele și felul în care se poartă aplicația | Înregistrările din baza de date |
| Structura datelor | Pozele stocate în interiorul proiectului |
| Pozele care au o adresă web | Funcțiile de server și plățile, exact cum erau |
Funcțiile de server și plățile sunt descrise și reconstruite în felul propriu al lui Setherion și pot avea nevoie de câteva schimbări după aceea. Conturile sunt reconstruite ca autentificare pe backendul Setherion, nu mutate. Pozele stocate în proiect sunt înlocuite cu poze potrivite pe care le poți schimba.
Dacă datele erau în Supabase, Base44, Firebase sau Prisma, structura lor vine, dar înregistrările din ele nu. Ca să aduci înregistrări, vezi importul foii de calcul de mai jos.
Cât costă
Un import costă o aplicație nouă plus citirea codului, adică vreo 40% peste prețul aplicației noi. Fereastra arată prețul pe buton înainte să apeși și nu cheltuiește nimic până nu apeși. O aplicație nouă se construiește în modul Seth standard, oricare ai ales în meniul Build.
Primul tău import este gratuit. O dată pe cont, construirea e pe noi, deci nu plătești nimic. Dacă ai ales un model mai scump decât cel pe care îl folosește implicit planul tău, plătești diferența când rulează construirea. Dacă primul import eșuează, îl ai în continuare.
Dacă citirea eșuează la un import plătit, creditele pentru el îți sunt date înapoi. Dacă nu ai destule credite, butonul spune asta și nu se taxează nimic. Vezi Planuri și credite.
Importul este deschis pe orice plan, Free inclusiv. Primul import gratuit se aplică importurilor de cod; cardul pentru foi de calcul de mai jos este tarifat ca o aplicație nouă, fără taxă de citire, și nu face parte din primul import gratuit.
Import from Figma
Figma nu este un import de aplicație. Îi dă constructorului un cadru după care să copieze aspectul, pentru o aplicație nouă sau pentru o modificare a uneia pe care o ai. Se află în meniul +: Import from Figma pe panoul de control (în Import a design acolo unde este oferit și Canva) și Design, apoi Import from Figma în editor.
Conectează Figma
Prima dată, apasă Connect to Figma. Cere acces doar pentru citire; Setherion nu poate schimba niciodată fișierele tale.
Copiază linkul unui cadru
În Figma, dă clic dreapta pe cadrul dorit și alege Copy link to selection. Ce trebuie este un link ca figma.com/design/KEY?node-id=1-234, nu adresa listei tale de fișiere.
Lipește-l și apasă Import frame
Cadrul este desenat, iar culorile, fonturile și mărimile colțurilor lui sunt citite din fișier. Ajunge în casetă ca atașament, iar următoarea cerere se construiește ca să se potrivească cu el.
Importul cadrului nu costă credite. Construirea sau modificarea care îl folosește se taxează ca de obicei.
Ce cere Figma
- Un loc de Editor în Figma. Figma își blochează API-ul pentru conturile View și Collaborator, așa că un fișier pe care îl poți citi în browser poate fi totuși refuzat aici.
- Un fișier Design. Tablele FigJam și Slides nu pot fi importate.
- Un fișier pe care îl poate deschide contul conectat. Unul din echipa altcuiva, sau deschis din Community fără să fie duplicat în ciornele tale, nu se va deschide.
Fereastra deschide singură această listă când un import eșuează.
Import from Canva
Designurile Canva vin ca poze, nu ca un aspect de reconstruit. Deschide designul în Canva, copiază adresa din browser (are /design/ în ea) și lipește-o în Import from Canva. Primele lui trei pagini ajung în casetă ca imagini, gata de pus în aplicație. Designul trebuie să fie al tău sau partajat cu tine, iar o adresă scurtă canva.link este refuzată: folosește-o pe cea lungă. Prima dată ți se va cere să faci Connect to Canva, iar nimic din Canva nu se schimbă.
Importul nu costă credite. Construirea care folosește imaginile se taxează ca de obicei.
Import from Canva apare în meniu doar unde Canva este disponibil pentru contul tău.
Dintr-o foaie de calcul
Sunt două importuri de foi de calcul, pentru două treburi diferite.
O aplicație nouă construită în jurul unei foi de calcul
În Import an app, alege Spreadsheet și dă-i un fișier Excel (.xlsx) sau CSV. Salvează întâi un Google Sheet cu File, apoi Download. Fișierele .xls mai vechi, .ods și .numbers trebuie salvate ca .xlsx sau .csv. Un fișier de peste 30 MB este refuzat.
Fișierul este citit în browserul tău. Apoi îi vezi coloanele, fiecare cu felul de lucru pe care îl conține, ca text, număr, dată, e-mail sau poză, și primele cinci rânduri. Debifează orice coloană pe care aplicația nu trebuie s-o aibă, spune la ce folosește aplicația dacă vrei și apasă Build the app. Citirea foii de calcul nu costă nimic; butonul arată prețul unei aplicații noi.
Ce primești este o aplicație în jurul rândurilor tale: căutare, o pagină pentru fiecare rând și un formular de adăugare și modificare. Rândurile tale sunt copiate exact așa cum sunt, după ce codul este construit, așa că prima previzualizare arată chiar datele tale și niciun AI nu le rescrie. AI-ul însuși vede doar numele coloanelor și primele cinci rânduri.
Se copiază până la 300 de rânduri. Dacă fișierul tău are mai multe, fereastra spune cu câte pornește aplicația, iar restul pot fi adăugate după construire cu Import a catalogue, mai jos.
Dacă o coloană arată ca un detaliu personal, cum ar fi un e-mail, un număr de telefon sau un salariu, fereastra te avertizează că oricine deschide aplicația publicată îl poate citi. Debifează-o dacă aplicația nu are nevoie de ea.
Un registru cu mai multe foi întreabă pe care s-o folosească; o foaie devine o listă. Culorile celulelor și formatarea nu vin, iar valorile formulelor vin.
Rânduri adăugate la o aplicație pe care o ai (Import a catalogue)
Deschide aplicația, apoi Manage, apoi Database, și alege Import a catalogue. Dă-i un fișier CSV sau Excel (.xlsx), din Excel, Sheets sau Shopify. Este citit în browserul tău și nu este încărcat niciodată, așa că mărimea lui nu contează, și nu costă nimic.
Aplicația are nevoie de o listă în care să intre rândurile, ca o listă de produse. Dacă nu are una, cere întâi una în chat. Setherion potrivește coloanele tale cu câmpurile listei după nume, iar fiecare potrivire o poți schimba. Fișierele Shopify cu variante sunt strânse într-un rând pe produs.
Apoi alegi unde merg rândurile.
- In the app este instant. Se potrivește pentru până la o mie de rânduri; peste atât site-ul se încarcă greu și nu mai salvează, așa că un import care ar face aplicația prea grea este refuzat.
- In the database durează un moment să se încarce și duce un catalog întreg. Aplicația îl citește câte o pagină. Aceasta este alegerea oferită implicit pentru un fișier de peste 800 de rânduri. Este și singura alegere atunci când lista citește deja din baza de date.
Baza de date a planului Free ține până la 10.000 de rânduri pentru o aplicație. Planurile plătite țin până la 500.000. Vezi Cloud.
Dacă un import eșuează
Fereastra spune de ce, pe înțelesul tuturor. Cele pe care le vei întâlni cel mai probabil:
- „We could not find owner/name.” Pentru un depozit privat, apasă mai întâi Connect GitHub. Dacă ești conectat, contul conectat poate să nu aibă voie să-l citească.
- Depozitul sau ZIP-ul este prea mare. Lasă pozele și videoclipurile în afara ZIP-ului.
- „There is no code in this ZIP that we can read.” Fișierele dinăuntru nu sunt cod text sau stau toate în foldere care nu se citesc niciodată, ca
node_modules. - Cadrul Figma este refuzat. Deschide lista „What Figma requires” din fereastră. Un cadru care se desenează prea mare merge mai bine ca un singur ecran decât ca o pagină întreagă.
- „This import costs N credits and you have M.” Cumpără credite sau așteaptă alocația ta lunară. Vezi Planuri și credite.
Ți-a fost de folos această pagină?
