עריכה דרך ה-sandbox אינה זהה לפרסום. העריכה שלך הופכת לחלק מקוד האפליקציה מיד ומופיעה בעורך האפליקציה ובתצוגה המקדימה החיה שלו, אבל הגעה לאתר הציבורי של האפליקציה עדיין לוקחת את אותו שלב פרסום שהיא הייתה לשינוי שנעשה בעורך האפליקציה.
שתי דרכים להתחבר
ה-sandbox חושפת את אותה קבוצה של פעולות דרך שני משטחים, הנתמכים על ידי אותה מימוש. השתמש במה שמתאים להגדרה שלך.- CLI: מתאים לכל דבר שרץ על המחשב שלך, כולל סוכן קוד מקומי והסקריפטים שלך. אמת פעם אחת עם
base44 login, ואז כוון לאפליקציה עם--app-idאו משתנה הסביבהBASE44_APP_ID. אין דרישה לפרויקט מקומי. - MCP server: מתאים לעוזר AI המתחבר דרך MCP, כולל עוזרים מבוססי ווב שאינם יכולים להריץ CLI כלל. חבר אותו פעם אחת ואשר עם OAuth.
מחברים אינם עוברים דרך מערכת הקבצים של ה-sandbox, ולכן הם אינם בטבלה למעלה. כדי להגדיר מחבר על אפליקציה שאתה עובד איתה בדרך זו, השתמש ב-
connectors initiate במקום. הוא מכוון לאותו מזהה אפליקציה ישירות, בלי sandbox או פרויקט מקומי.
השינויים נשמרים אוטומטית
קריאתsandbox write או sandbox edit מבצעת commit של השינוי עבורך כחלק מאותה בקשה, לפני שהפקודה מסתיימת, כך שאין שלב שמירה, פריסה או push נפרד. שינוי קובץ שנעשה דרך sandbox run, כמו rm או mv, מבצע commit כמה שניות מאוחר יותר במקום, לאחר שחלון debounce קצר נסגר. אם אתה כותב או עורך שוב לפני ש-commit מוקדם יותר בהשהיה הגיע, הקריאה החדשה ממתינה לו ונכשלת עם COMMIT_FLUSH_PENDING אם היא אינה יכולה לאשר שה-commit הזה הסתיים בזמן. לאחר ש-commit מגיע:
- השינוי גלוי בעורך האפליקציה של Base44.
- הוא בטוח גם אם סביבת המחשוב של ה-sandbox ממוחזרת לאחר ישיבה סרק, מכיוון שסביבה חדשה תמיד מתחילה מה-commit האחרון שלך ולא מתמונת מצב ישנה יותר.
- הוא כלול בפעם הבאה שאתה מפרסם את האפליקציה.
entities push או functions deploy לאחר הוספת קובץ, יצירת base44/functions/send-email/entry.ts ב-sandbox היא כל מה שדרוש להוסיף את הפונקציה הזו.
Checkpoints
Checkpoint היא נקודת שחזור בהיסטוריית הגרסאות של האפליקציה, מעוגנת ל-commit ספציפי. צור אותה עםsandbox checkpoint כדי לסמן מצב ידוע-טוב, ואז שחזר אותה מעורך האפליקציה אם שינוי מאוחר יותר משתבש. שינויים ממתינים מבוצעים commit לפני שה-checkpoint נלקח, כך שהוא תמיד תופס את הקוד העדכני שלך.
עבודה לצד עורך האפליקציה
סוכן הקוד שלך ועורך האפליקציה של Base44 יכולים לעבוד על אותה אפליקציה באותו זמן. אין lock לרכוש ואין sessions לשחרר. שינויים משני הצדדים מגיעים לאותו מקום, אז התייחס לזה כפי שהיית מתייחס לעמית העורך את אותו פרויקט.הרשאות
שתי בדיקות נפרדות שולטות בגישה ל-sandbox: האם אתה יכול לגשת לאפליקציה הזו בכלל, והאם ה-session הנוכחי שלך קיבל גישת כתיבה אליה.גישה לאפליקציה
אתה צריך גישת admin לאפליקציה עצמה, בין אם כמנהל של מרחב עבודה או כמשתף פעולה על האפליקציה הספציפית הזו. הגישה נבדקת בכל קריאה, כך ששינוי בתפקיד מרחב העבודה שלך נכנס לתוקף מיד. צופה רגיל של מרחב עבודה אינו יכול להגיע ל-sandbox כלל. היוצא מן הכלל הוא צופה שמחזיק גם בתפקיד עורך לגאסי לכל אפליקציה מלפני שמרחב העבודה שלך עבר לגישה מבוססת-תפקיד. השילוב הזה עדיין יכול לקרוא מה-sandbox, אך לא לשנות שום דבר. Superagents אינם תומכים בפקודות sandbox.היקף Session
מעבר לגישה לאפליקציה, קריאה ושינוי של ה-sandbox דורשים הרשאות שונות ב-session שלך:
ההרשאות של ה-session שלך קבועות בעת יצירתו ולא ניתנות להרחבה מאוחר יותר. ה-CLI מבקש
sandbox:write במהלך base44 login, ומעל MCP אתה מעניק אותו בשלב הסכמת OAuth. חידוש session קיים אינו מוסיף אותו.
אז אם פקודות הקריאה עובדות אך פקודות השינוי נכשלות עם NOT_AUTHORIZED, אתה על session שמעולם לא היה לו sandbox:write. הרץ base44 login שוב, או חבר מחדש את ה-MCP server ואשר גישת sandbox, כדי להתחיל session שיש לו אותו.
גבולות ומגני בטיחות
פקודות קבצים מוגבלות לשורש האפליקציה. נתיבים מוחלטים ונתיבים המטפסים מעל השורש נדחים עםPATH_OUTSIDE_SANDBOX. הספריות .agents ו-.git אינן ניתנות להשגה מפקודות הקבצים, ונכשלות עם PROTECTED_PATH, מכיוון שהן מחזיקות את הסודות של האפליקציה ואת פרטי המאגר. היוצא מן הכלל הוא .agents/skills, שתוכל לקרוא ולכתוב כך שהסוכן שלך יוכל לעבוד עם ה-skills שהאפליקציה התקינה.
בכל התכונה, אתה מוגבל ל-120 בקשות קריאה, 60 בקשות שינוי, ו-30 פקודות run בדקה, לכל אפליקציה. חריגה מכל אחד מאלה נכשלת עם RATE_LIMITED. דף העזר של כל פקודה מכסה את מגבלות הגודל והספירה שלה, כמו כמה נתיבים sandbox read מקבל או כמה גדול קובץ ש-sandbox write מאפשר.
ראה גם
- Base44 MCP server: חבר עוזר AI לחשבון Base44 שלך
- סקירת CLI: התקן והשתמש ב-CLI של Base44
- מבנה פרויקט: איך קבצי פרויקט Base44 מאורגנים
- פיתוח מקומי: הרץ פרויקט Base44 על המחשב שלך במקום
- Skills: למד סוכני קוד AI איך לעבוד עם Base44
connectors initiate: הגדר מחבר על אפליקציה בלי sandbox או פרויקט מקומי
דף זה תורגם באמצעות AI. למידע המדויק והעדכני ביותר, עיין בגרסה האנגלית.