שפהעברית

תצורה

עבור דוגמה ממומנת, עדיפות היא משתנים הסביבה → instance config → global user config → defaults. אפשרויותaircode start נמשכות בתצורה של הדוגמה לפני תחילת השירות. אפשרויות הקדמה aircode serve להעלים את הסביבה עבור התהליך הזה בלבד.

הקובץ הגלובלי הוא ~/.config/aircode/config.json. קבצים מקרה מנוהלים חיים ב- ~/.config/aircode/instances/<id>.json; הם אינם ממוקמים בתיקיות פרויקטים. קבצים סודיים המובילים משתמשים במצב 0600. האפשרויות המקוריות של Windows מופיעות ב Windows CLI הפניה.

הגדרת הפעלת דוגמה

aircode start --projects-root /srv/workspaces --host 127.0.0.1 --port 7860 \
  --password-file ~/.config/aircode/workspaces-password

דגלים ייעודיים מכסים את שורש, שם, מארח, פורט, ציבורי URL, כל מצב הזנת סיסמה, ו- Relay. כל ערך נוסף המוגן על-ידי תערוכת יכול להימשך עם חזור --set key=value; ערכים משתמשים JSON כאשר תוקף:

aircode start --set maxSessions=64
aircode start --set workflows.maxConcurrent=2
aircode start --set 'browserAllowedHosts=["docs.example.com","*.internal.test"]'

השתמש ב- --json כדי להפעיל פרוביוניזציה ללא פיקוח. היציאה שלה לעולם לא מגלה סיסמה קיימת; היא כוללת סיסמה רק כאשר הזמנה זו יצרה אותה.

הגדרות נפוצות

אנדרואיד config.json כברירת מחדל מטרה
AIRCODE_HOST host Tailscale IP עוד 127.0.0.1 כתובת מחויבת (לעולם לא 0.0.0.0 כברירת מחדל)
AIRCODE_PORT port 7860 (סריקה אוטומטית עבור דוגמה חדשה) פורט יציאה ממושכת או מוגדרת באופן מפורש כניסה עסוקה נכשלת במקום לעבור
AIRCODE_AUTH_PASSWORD authPassword שנוצר גישה סיסמה. מחרוזת ריקה מכחישה את auth (dev only)
AIRCODE_PROJECTS_ROOT projectsRoot להורדה cwd Directory whose subfolders are selectable projects רשימות שעלולות להיבחר
AIRCODE_MAX_SESSIONS maxSessions 64 קופסת ישיבה מקבילה
AIRCODE_SESSION_IDLE_TTL_MS sessionIdleTtlMs 21600000 Hibernate סיימה את הפגישות לאחר 6 שעות ריקות; 0 גם מפעילה את ביטול היכולת
AIRCODE_DEFAULT_PERMISSION_MODE defaultPermissionMode bypass מצב הרשאה של סוכן ברירת המחדל
AIRCODE_DEFAULT_EXECUTION_MODE defaultExecutionMode local סביבת הפעלה ברירת המחדל (local או docker)
AIRCODE_DOCKER_ENABLED dockerEnabled true לחשוף את Docker ההפעלה האופציונלית backend
AIRCODE_DOCKER_IMAGE dockerImage aircode-session-runtime:local Docker תמונה של עובד
AIRCODE_DOCKER_NETWORK dockerNetwork aircode-runtime גשר עובד מוקדש
AIRCODE_DOCKER_CONTROL_PORT dockerControlPort AirCode Ø פורט + 1000 שיחות עבודה יציבות עם יכולות רחבות
— updateChannel stable ערוץ שחרור (stable / beta)

היברינציה של הפגישה מפסיקה רק את זמני ההפעלה המופרדים, שהפעם האחרונה בה יש מסמן סיום קבוע וטרנסקריפט חוזר. פגישות שעובדות, מחכות להכנסה, נשלטות מרחוק, או שייכות לתקופת עבודה נשארות פועלות. ב-Session Cap, AirCode Ø מתכווץ את זמני ההפעלה הישנים ביותר המתאימים מיד. השיחה נשארה בהיסטוריה ומחזירה באופן נורמלי.

בינארי מנוע (claudeBin, codexBin, …) והגדרות לכל תכונה (דפדפן, ידע, תזמורת, אופטימיזציה טוקן) מסומנים בהגדרות המוצר ומקבלים את אותה העליונות env / קובץ.

ראה Docker sandbox עבור גבולות עובד, רשתות ואת הגדרת המלאה Docker .

קבצים ותיקיות

מסלול תוכן
~/.aircode/versions/<v> את המוצר (אינסופי, שווי השקעה)
~/.aircode/current symlink לגרסה הפעילה
~/.config/aircode/config.json משתמשים גלובליים כברירת מחדל
~/.config/aircode/instances/<id>.json per-instance config, including its password (0600)
~/.config/aircode/providers.env הספקים אישורים משותפים על ידי המשתמש Unix (0600)
~/.config/systemd/user/aircode@.service תבנית systemd אחת שנוצרה עבור כל דוגמה מנוהלת
~/.local/state/aircode/instances/<id>/ Isolated Runtime, Tunnel, and Session State (זמן הפעלה, מנהרה ומצב הפגישה מבודדים)
~/.local/state/aircode/relay-account.json Managed Relay account credential shared by the Unix user (0600)

עדכונים לעולם לא נוגעים באינסוף config או מצב.

מקרים מרובים

השורש הקנוני קובע את זהות ההגדרה. שורשים שונים מייצרים באופן טבעי מקרים שונים. עבור שורש אחד, שער מפורש אחר יוצר או משתמש מחדש בהצגה עצמאית בעלת שם אוטומטי במקום לשנות ולהפעיל מחדש את ההגדרה default. --name מספק זהות יציבה ומשולבת כשאתה רוצה אותה. כל דוגמה מקבלת את הפורט שלה, מדיניות סיסמה / ללא סיסמה, tmux שם מרחב, מדינה, ואת זהות המנהרה.

aircode start --projects-root /srv/acme --port 7860 --generate-password
aircode start --projects-root /srv/acme --port 7861 --no-password --relay private
aircode start --projects-root /srv/acme --name demo --port 7862 --generate-password
aircode ps -a

כדי לשנות את הפורט של דוגמה קיימת, בחר את הדוגמה זו באופן מפורש על ידי שם או ID. פקודה עם שורש עם פורט חדש מטופלת בכוונה כאירוע חדש, כך שהיא לא יכולה להוציא את השרת הנוכחי באופן שקט מחוץ ל-File.

פקודות מחזור החיים מקבלות את השם, מלא או קצר ID, שורש קנוני, או את התיקיה הנוכחית. סוחר שורש נדחה בכוונה כבלתי ברור כאשר מספר מקרים שנקראו משתמשים בו; בחר את השם או ID.

מכונות מרובות משתמשים

לכל משתמש במערכת הפעלה יש רישום נפרד, סטנדרטים גלובליים, אישורים של ספקים, אישור Relay המנוהל, ומגוון שירותים למשתמשים של systemd. בתוך המשתמש הזה, לכל דוגמה המוקדמת לדרך יש עדיין את הפורט, הסיסמה, המצב והפגישות שלה. aircode start יוצר ומפעיל את הדוגמה הנכונה של התבנית; הפקודה הישנה aircode service install נשמרת רק למטרות תאימות.

גישה חינם למוצר

המוצר המנוהל באופן עצמאי אינו דורש מפתח מוצר, הפעלה, כרטיס או ניסיון. הוא נשאר בשימוש מלא מחוץ ל-offline ואינו מגביל את ההפעלה של הפגישות כאשר רישיון ישן או רשומה ניסיונית נופלת.

הפקודה aircode license נשמרת רק כדי שההתקנים ההיסטוריים יוכלו לבדוק או להסיר רשומות עתיקות. רשומות אלה אינן משנות את גישת המוצר הנוכחית. ראו הורדה לדרישות החשבון הנפרדות של ה-Relay המנוהל ופעולות Marketplace.