اللغةالعربية

تكوين

بالنسبة إلى الحالة المختصة ، فإن المرتبة الأولى هي المتغيرات البيئية **→ Config instance → Global user config →**المتبقية. 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 لتوفير غير مراقب. لا تكتشف أية كلمة مرور موجودة، بل تشمل كلمة مرور فقط عندما تم إنشاءها.

إعدادات عامة

ENV 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 مكتبة التي تتكون من مشاريع قابلة للتحميل
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 الإصدار المطلوب
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)

توقف التمرين فقط وقت التشغيل المفقود الذي يمتد إلى آخر خط له علامة التكامل المستدامة والتنقيب المستمر. المراحل التي تعمل، في انتظار الدخول، أو التحكم عن بعد، أو التي تملكها تدفق عمل، تبقى تعمل. عند كفالة العقد، 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، بما في ذلك كلمة المرور (0600)
~/.config/aircode/providers.env بيانات المورد المشتركة من قبل مستخدم Unix (0600)
~/.config/systemd/user/aircode@.service مكتب systemd واحد يتم إنشاؤه لكل استطلاع ممارس
~/.local/state/aircode/instances/<id>/ إزالة الوقت المحدد، القناة، والعملية.
~/.local/state/aircode/relay-account.json ممارسة Relay حساب ملاحظات مشتركة من قبل مستخدم Unix (0600)

لا تتكشف التحديثات أبداً عن instance config أو state.

ملاحظات متعددة

الجذور الكونية تحدد هوية التفتيش. الأرجل المختلفة تنتج بطبيعة الحال أمثلة مختلفة. بالنسبة لعدد من الجذور، يخلق أو يستخدم مكونًا مستقلًا يطلق عليه اسمًا تلقائيًا، بدلاً من تغيير وتشغيل المفتاح. --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. يتم معالجة إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرسال إرس

يوافق الأوامر على الاسم، كاملة أو قصيرة ID، الجذور الكونية، أو المكتب الحالي. يتم إلغاء اختيار الجذور بشكل ملموس كبديل عندما تستخدمه العديد من الوثائق المعروفة بها؛ اختر اسم أو ID.

آلات متعددة المستخدمين

يحمل كل مستخدم نظام التشغيل مستندات مستقلة، ومفتاحيات عالمية، ومواصفات المورد، والمواصفات Relay المختصة، ومجموعة من خدمات المستخدم Systemd. داخل هذا المستخدم، كل حالة تتضمن مساحة الطريق لا تزال لديها محطة خاصة بها، وكلمة المرور، وموقفها، ومراحلها. aircode start يخلق ويسمح بمرحلة الطالب الصحيح؛ يتم الحفاظ على مبدأ aircode service install القديم فقط من أجل التوافق.

الوصول إلى المنتج مجاني

لا يتطلب المنتج المخترع الذاتي أي مفتاح المنتج أو تشغيل أو بطاقة أو اختبار. يظل مستخدمًا تمامًا خارج الإنترنت ولا يقتصر على إطلاق الجلسات عندما تنتهي رخصة قديمة أو ورقة تجربة.

يتم الحفاظ على مقتضيات aircode license فقط حتى يتمكن التطبيقات التاريخية من التحقق أو إزالة الملفات القديمة. لا تتغير هذه الملفات إلى الوصول إلى المنتج الحالي. راجع التنزيلات لمعرفة متطلبات الحساب المنفصلة لإجراءات Relay المُدار و Marketplace.