למפתחים
כלי שורת הפקודה, לפרויקטים עם בנייה כמו React, Astro או SvelteKit. הסוכן שלכם יכול להריץ כל פקודה כאן ולהסביר אותה בעברית.
אנחנו בפיילוט. כלי שורת הפקודה זמין ב־npm בגרסת בטא. חלק מהפקודות יגיעו בהמשך.
מתחילים
מעתיקים שורה אחת לסוכן
לוחצים על "קבלו הוראות" ומעתיקים שורה אחת שמתחילה ב־npx deployai@latest start, ל־Claude Code, ל־Cursor, ל־Copilot בתוך VS Code, ל־Codex שבאפליקציית ChatGPT או ל־Antigravity. המזהה שבשורה שומר את כל מה שבחרתם, והפקודה מכינה את התיקייה ומדפיסה לסוכן את השלבים. בלי הרשמה; בחשבון, לכל אתר יש שורה משלו בעמוד שלו בלוח הבקרה.
קבלו הוראותאו ידנית: מכינים את הפרויקט
יוצר קובץ הוראות לסוכן בשם DEPLOYAI.md, וקבצי הגנה ששומרים שסודות לא יעלו יחד עם האתר.
npx deployai@latest initבודקים
מקבלים רשימה של מה צריך לשנות, אם בכלל, ופרומפט מוכן שהסוכן שלכם יכול לבצע.
npx deployai@latest checkמעלים בלי חשבון
האתר עולה לכתובת זמנית בלי הרשמה, גם עם מסד נתונים קטן. מקבלים קישור לשמירת האתר בחשבון, והאתר נמחק אחרי 30 ימים אם לא שומרים אותו.
npx deployai@latest deploy --guestאו: מתחברים לחשבון
נפתח דפדפן, מתחברים פעם אחת, וזהו. מכאן כל העלאה עוברת קודם לכתובת תצוגה.
npx deployai@latest loginמקשרים את התיקייה
מקשר את התיקייה לפרויקט בחשבון שלכם. עם --create נפתח פרויקט חדש.
npx deployai@latest link --create "האתר שלי"מעלים
הסוכן כותב הודעה קצרה בעברית על מה שהשתנה. האתר עולה קודם לכתובת תצוגה, ולאוויר רק אחרי האישור שלכם.
npx deployai@latest deploy -m "הוספתי טופס פנייה"מעלים לאוויר
הסתכלתם על כתובת התצוגה והכול טוב? מאשרים, והגרסה הזו עולה לאוויר.
npx deployai@latest promote v1
מה נתמך
נתמך היום
- אתרים סטטיים: HTML, CSS ו־JavaScript
- אתרים שנבנו עם Vite, כמו React, Vue, Svelte, Solid ו־Preact
- Astro, SvelteKit, Nuxt, React Router 7 ו־Hono, כמו שהם. אם חסר המתאם הרשמי, הבדיקה נותנת לסוכן את השינוי המדויק. הבנייה שלהם רצה אצלנו, בסביבה מבודדת לכל אתר
- בשלב בטא: SolidStart, Qwik City, Analog, TanStack Start ו־Next.js
- מסד נתונים ושמירת קבצים, בלי שרת לנהל
עוד לא
- כלים שאין להם מתאם רשמי לשרתים שלנו
- שרתים שרצים כל הזמן ותהליכים ברקע
- מסדי נתונים אחרים כמו PostgreSQL, MySQL או MongoDB. הסוכן יעביר אותם למסד הנתונים שלנו
מה יעצור העלאה
כשהבדיקה מוצאת אחד מאלה, האתר לא עולה, והסוכן שלכם מקבל הוראות מדויקות מה לשנות. אחרי התיקון בודקים שוב. לכל אחד יש עמוד הסבר בעברית עם פרומפט מוכן, והבדיקה מדפיסה את הקישור אליו.
- האתר שומר קבצים על הדיסק
- מסד נתונים PostgreSQL לא נתמך, צריך לעבור למסד הנתונים שלנו
- מסד נתונים MySQL לא נתמך, צריך לעבור למסד הנתונים שלנו
- מסד נתונים MongoDB לא נתמך, צריך לעבור למסד הנתונים שלנו
- מסד נתונים בקובץ מקומי, צריך לעבור למסד הנתונים שלנו
- הספרייה sharp לא עובדת בשרת של DeployAI
- הספרייה bcrypt לא עובדת בשרת של DeployAI
- ספרייה שדורשת קוד מקומי שלא נתמך
- תהליך שרץ ברקע כל הזמן
- האתר מפעיל שרת WebSocket
- הפרויקט גדול מדי להעלאה
- לדפי השרת של Astro חסר מתאם
- חסר מתאם ל־SvelteKit
- חסר מתאם ל־React Router
- Hono מפעיל שרת Node
- ל־Next.js חסר המתאם OpenNext
- חסרה הגדרה ל־SolidStart
- חסר מתאם ל־Qwik City
- חסר מתאם ל־TanStack Start
- קובץ סודות env נשמר בתוך git
- מפתח סודי כתוב בתוך הקוד
- האתר מריץ פקודות מערכת
- האתר מפעיל שרת Node משלו
- האתר בנוי בכלי שלא רץ אצלנו, צריך לבנות אותו מחדש
- אין בתיקייה הזו מה להעלות
כל הפקודות
| פקודה | מה היא עושה |
|---|---|
npx deployai@latest init | יוצרת את קובץ ההוראות לסוכן וקבצי הגנה להעלאה |
npx deployai@latest inspect | מסבירה מה יש בפרויקט: סוג האתר, מסד נתונים, קבצים |
npx deployai@latest check | רשימת חוסמים ואזהרות, ופרומפט מוכן לסוכן |
npx deployai@latest start <id> | מכינה את התיקייה עם כל מה שבחרתם באתר, ומדפיסה לסוכן את השלבים |
npx deployai@latest login | התחברות בדפדפן |
npx deployai@latest logout | מוחקת את ההתחברות מהמחשב הזה |
npx deployai@latest whoami | מראה איזה חשבון מחובר |
npx deployai@latest link | מקשרת את התיקייה לפרויקט, או פותחת פרויקט חדש עם --create |
npx deployai@latest deploy -m "הודעה" | בדיקה, העלאה ובנייה, ואז כתובת תצוגה. ההודעה מתארת את הגרסה |
npx deployai@latest deploy --guest | העלאה בלי חשבון: אתר זמני וקישור לשמירה בחשבון |
npx deployai@latest pull | מוריד את הקוד של הגרסה שבאוויר לתיקייה ריקה, כדי לעדכן את האתר ממחשב חדש |
npx deployai@latest claim --email [email protected] | מדפיס שוב את קישור השמירה של האתר הזמני מהתיקייה הזו, או שולח אותו במייל עם תזכורת לפני המחיקה |
npx deployai@latest promote v5 | מעלה את גרסה 5 לאוויר, אחרי שהסתכלתם על התצוגה |
npx deployai@latest versions | רשימת הגרסאות: מספר, הודעה, תאריך, ומה באוויר |
npx deployai@latest rollback v5 | מחזירה את גרסה 5 לאוויר, בלי לבנות מחדש |
npx deployai@latest status | מצב האתר, הגרסה שבאוויר ותור הבנייה |
npx deployai@latest samples | רשימת האתרים לדוגמה, או הורדה של אחד מהם: npx deployai@latest samples shop |
npx deployai@latest telemetry status | מראה בדיוק מה נשלח אלינו, ומאפשרת לכבות |
npx deployai@latest speed <url> | בדיקת מהירות של עמוד חי עם PageSpeed של גוגל |
npx deployai@latest addons | כשהתוספים ייפתחו: התוספים של האתר, מה הושלם ומה הבא בתור |
npx deployai@latest addon next / run / done | כשהתוספים ייפתחו: מדפיסה לסוכן את התוסף הבא או תוסף לפי שם, ושומרת את הדוח של תוסף שהסתיים |
npx deployai@latest deploy --prod | העלאה ישר לאוויר אחרי האישור שלכםבהמשך |
npx deployai@latest redeploy | מעלה שוב את הבנייה האחרונהבהמשך |
npx deployai@latest env set / list / remove | ניהול מפתחות וסודות של האתר |
npx deployai@latest domain add / list | חיבור דומיין משלכםבהמשך |
npx deployai@latest db migrate | עדכון מבנה מסד הנתוניםבהמשך |
npx deployai@latest tools on email | הפעלת שליחת מיילים מהאתרבהמשך |
בכנות: המגבלות
- אנחנו לא משנים את הקוד שלכם. אנחנו מסבירים, והסוכן שלכם מתקן.
- עדכון שנכשל לא מוריד את האתר. הגרסה הקודמת נשארת באוויר.
- לכל מסלול יש מכסות: אתרים, כניסות, נתונים ועוד. כשמתקרבים לגבול, תקבלו הודעה מראש.
- מסד הנתונים מתאים לאתרי עסקים, טפסים, הזמנות וחנויות קטנות. הוא לא מתאים לאפליקציות עם הרבה מאוד כתיבות בשנייה.
- אתר שעולה בלי חשבון הוא זמני: עד 10MB, מסד נתונים קטן (5MB) ובלי משתני סביבה, והוא נמחק אחרי 30 ימים אם לא שומרים אותו בחשבון.
- אנחנו לא מוחקים לכם נתונים או גרסאות בגלל מכסות. אף פעם.
מה נשלח אלינו מהמחשב שלכם
כלי שורת הפקודה שולח רק מידע טכני: מזהה התקנה אקראי, גרסת הכלי, מערכת ההפעלה וגרסת Node, שם כל פקודה ותוצאתה, סוג האתר ומזהה הפרויקט המקושר, קודי החוסמים והאזהרות מהבדיקה, ואחרי התחברות גם את מזהה המשתמש. אף פעם לא את הקוד, לא תוכן של קבצים, לא שמות קבצים ולא סודות. אפשר לכבות את זה בכל רגע:
npx deployai@latest telemetry off