تشغيل الأوامر المحلية بأمان
في تطبيق سطح المكتب يمكن للمساعد تشغيل أوامر واختبارات في مجلد العمل الخاص بمحادثتك. تجد شرح طريقة عمل ذلك في المحادثة في الوصول إلى الملفات المحلية. في هذه الصفحة تحدّد متى يُسمح بذلك دون سؤالك، ومدى عزل الأوامر عند تشغيلها.
فتح إعدادات الأوامر
افتح في المحادثة لوحة الأوامر واختر إعدادات الأوامر لهذا المجلد. تنطبق الإعدادات على كل مجلد على حدة.
متى يمكن للمساعد تشغيل أمر؟
اختر أحد الأوضاع الثلاثة التالية:
- اسأل دائمًا: توافق أنت على كل أمر.
- الأوامر الموثوقة تلقائيًا: الأوامر التي حفظتها تبدأ دون سؤال. أما الأوامر الأخرى فتظل تطلب الإذن.
- تلقائيًا داخل بيئة معزولة: يبدأ كل شيء دون سؤال، لكن داخل بيئة معزولة.
حفظ الأوامر الموثوقة
عند أي أمر، اختر السماح دائمًا في هذا المجلد ثم هذا الأمر تحديدًا أو كل ما يبدأ بـ. بعد ذلك تبدأ الأوامر المحفوظة دون سؤال. أما الأوامر التي تحتوي على رموز خاصة (مثل ; | > $) فتطلب الإذن دائمًا.
تظهر القواعد المحفوظة في إعدادات الأوامر ضمن مسموح دائمًا في هذا المجلد. ويمكنك حذفها من هناك أيضًا.
البيئة المعزولة والشبكة
- استخدام البيئة المعزولة: لا يمكن للأوامر الكتابة إلا في هذا المجلد. هذا الخيار مفعّل افتراضيًا على macOS وLinux.
- السماح بالشبكة: يحدّد ما إذا كان للأوامر وصول إلى الإنترنت. هذا الخيار معطّل افتراضيًا. ومن دون بيئة معزولة يكون للأوامر وصول إلى الشبكة دائمًا.
تُظهر كل بطاقة أمر ما إذا كانت البيئة المعزولة والشبكة مفعّلتين.
لا تتوفر بيئة معزولة على Windows حتى الآن.
الخوادم المحلية والمتصفح المدمج
يمكن للمساعد أيضًا تشغيل خادم تطوير يبقى قيد التشغيل، مثل npm run dev لمشروع React صغير باستخدام Vite. تنطبق القواعد نفسها المطبقة على الأوامر الأخرى: توافق على الأمر بالضبط، أو يبدأ عبر قاعدة محفوظة أو تلقائيًا داخل البيئة المعزولة. بدلًا من الحد الأقصى للمدة، تعرض البطاقة «يبقى قيد التشغيل كخادم محلي حتى توقفه.»
يبقى الخادم قيد التشغيل بعد أن يجيب المساعد. في لوحة الأوامر تعرض البطاقة الحالة الخادم قيد التشغيل مع الزرين فتح في المتصفح وإيقاف. يمكن تشغيل 4 خوادم كحد أقصى في الوقت نفسه. تتوقف الخوادم عندما توقفها أو تغلق التطبيق.
في البيئة المعزولة بلا شبكة، لا يمكن للخادم أن يستمع إلا على هذا الحاسوب (localhost). لتثبيت الحزم، مثلًا باستخدام npm install، فعّل السماح بالشبكة في إعدادات الأوامر لهذا المجلد.
تشاهد النتيجة في المتصفح المدمج: الزر المتصفح (أيقونة الكرة الأرضية) في طرف الشريط العلوي. تُفتح اللوحة بجانب المحادثة، وفيها رجوع وتقدّم وإعادة تحميل (إيقاف أثناء التحميل) وشريط عنوان وفتح في متصفحك الافتراضي.
- يفتح المساعد المتصفح بنفسه لعرض نتيجة خادم محلي. يعمل ذلك فقط مع العناوين المحلية، مثل
http://localhost:5173. - إذا نقرت على رابط localhost في إجابة، فإنه يُفتح في المتصفح المدمج. أما الروابط الأخرى فتُفتح في متصفحك الافتراضي.
- يمكنك أيضًا كتابة أي عنوان ويب بنفسك.
- للمتصفح جلسة خاصة منفصلة: لست مسجلًا الدخول فيه إلى AI-Public، ولا تحصل المواقع على أذونات مثل الكاميرا أو الميكروفون، ولا يمكن التنزيل.
- ما دامت قائمة أو نافذة حوار في التطبيق مفتوحة، تُخفى الصفحة مؤقتًا.
مثال:
أنشئ في هذا المجلد تطبيق React صغيرًا باستخدام Vite فيه عدّاد. ثبّت الاعتماديات، وشغّل خادم التطوير، واعرض النتيجة في المتصفح.
إعدادات المسؤولين
يمكن للمسؤولين تعطيل الأوامر المحلية أو التشغيل التلقائي لجميع المستخدمين في البيئة. ويتم ذلك في بيئة الإدارة ضمن الميزات (على مستوى البيئة)، في بطاقة الأوامر المحلية (تطبيق سطح المكتب):
- السماح بالأوامر المحلية: إذا كان معطّلًا، فلا يمكن للمساعد تشغيل أي أوامر.
- السماح بالتشغيل التلقائي: إذا كان معطّلًا، فإن كل أمر يطلب الإذن.