بدء استخدام Google Antigravity

1. مقدمة

في هذا الدرس التطبيقي حول الترميز، ستتعرّف على Google Antigravity (يُشار إليها باسم Antigravity في بقية المستند)، وهي منصة تطوير قائمة على وكلاء الذكاء الاصطناعي، وتطوّر بيئة التطوير المتكاملة لتصبح متوافقة مع عصر الذكاء الاصطناعي الوكيل.

على عكس مساعدي الترميز العاديين الذين يكملون الأسطر تلقائيًا فقط، توفّر Antigravity "مركز تحكّم" لإدارة الوكلاء المستقلين الذين يمكنهم التخطيط والترميز وحتى تصفّح الويب لمساعدتك في الإنشاء.

تم تصميم Antigravity كمنصة تستند إلى الذكاء الاصطناعي الوكيل. ويفترض ذلك أنّ الذكاء الاصطناعي ليس مجرد أداة لكتابة الرموز البرمجية، بل هو عامل مستقل قادر على التخطيط لمهام هندسية معقّدة وتنفيذها والتحقّق منها وتكرارها بأقل قدر من التدخل البشري.

ما ستتعلمه

  • تثبيت Antigravity وإعداده
  • استكشاف المفاهيم الرئيسية في Antigravity، مثل "مدير الوكلاء" و"المحرّر" و"المتصفّح" وغير ذلك
  • تخصيص Antigravity باستخدام القواعد وسير العمل الخاصين بك، بالإضافة إلى اعتبارات الأمان

المتطلبات

تتوفّر ميزة Antigravity حاليًا كمعاينة لحسابات Gmail الشخصية. يتضمّن حصة مجانية لاستخدام النماذج المميزة.

يجب تثبيت Antigravity على نظامك. يتوفّر المنتج على أجهزة Mac وWindows وبعض توزيعات Linux. بالإضافة إلى جهازك، ستحتاج إلى ما يلي:

  • متصفّح الويب Chrome
  • حساب Gmail (حساب Gmail شخصي)

تم تصميم هذا الدرس التطبيقي حول الترميز للمستخدمين والمطوّرين من جميع المستويات (بما في ذلك المبتدئين).

الإبلاغ عن المشاكل

أثناء العمل على الدرس العملي واستخدام Antigravity، قد تواجه مشاكل.

بالنسبة إلى المشاكل المتعلّقة بـ codelab (مثل الأخطاء الإملائية أو التعليمات غير الصحيحة)، يُرجى فتح خطأ باستخدام الزر Report a mistake في أسفل يمين صفحة codelab هذه:

b06b582bcd847f6d.png

للإبلاغ عن أخطاء أو طلب ميزات متعلّقة بتطبيق Antigravity، يُرجى الإبلاغ عن المشكلة داخل التطبيق. يمكنك إجراء ذلك في "أداة إدارة العملاء" من خلال النقر على الرابط Provide Feedback في أسفل يمين الصفحة:

281ac826fb44d427.png

يمكنك أيضًا الانتقال إلى المحرّر باستخدام الرابط Report Issue تحت رمز ملفك الشخصي:

e8afd782a8f92129.png

2. تثبيت

إذا لم يكن تطبيق Antigravity مثبّتًا على جهازك، لنبدأ بتثبيته. يتوفّر المنتج حاليًا للمعاينة ويمكنك استخدام حسابك الشخصي على Gmail لبدء استخدامه.

انتقِل إلى صفحة عمليات التنزيل وانقر على إصدار نظام التشغيل المناسب لحالتك. شغِّل مثبِّت التطبيق وثبِّت التطبيق نفسه على جهازك. بعد اكتمال عملية التثبيت، شغِّل تطبيق Antigravity. من المفترض أن تظهر شاشة مشابهة لما يلي:

29fada39721093c.png

يُرجى المتابعة بالنقر على Next في كل مرة. في ما يلي الخطوات الرئيسية بالتفصيل:

  • اختيار مسار الإعداد: يتيح لك هذا الخيار استيراد الإعدادات من إعدادات VS Code أو Cursor الحالية. سنبدأ من جديد.
  • اختيار نوع مظهر "المحرّر": سنختار المظهر الداكن، ولكن الأمر يعود إليك تمامًا.
  • كيف تريد استخدام عامل "مضاد الجاذبية"؟

7ca55560ec377130.png

لنتعرّف على ذلك بمزيد من التفصيل. تذكَّر أنّه يمكن تغيير الإعدادات في أي وقت من خلال "إعدادات مستخدم Antigravity" (في Linux أو Windows: Ctrl + ,، وفي Mac: Cmd + ,).

قبل أن نتعمّق في الخيارات، لنلقِ نظرة على بعض السمات المحدّدة (التي تظهر على يسار مربّع الحوار).

سياسة التنفيذ في النافذة الطرفية

يتعلّق هذا الإذن بمنح "الوكيل" القدرة على تنفيذ الأوامر (التطبيقات/الأدوات) في الوحدة الطرفية:

  • المتابعة دائمًا: تنفيذ أوامر الوحدة الطرفية تلقائيًا دائمًا (باستثناء تلك الواردة في قائمة الرفض القابلة للضبط)
  • طلب المراجعة: طلب مراجعة المستخدم والموافقة عليه قبل تنفيذ أوامر الجهاز

سياسة المراجعات

أثناء تنفيذ المهمة، ينشئ "الوكيل" عناصر مختلفة (خطة المهمة، وخطة التنفيذ، وما إلى ذلك). يتم ضبط سياسة المراجعة بحيث يمكنك تحديد الجهة التي تقرّر ما إذا كان يجب مراجعتها. يجب أن تقرّر ما إذا كنت تريد مراجعتها دائمًا أو ترك الأمر للوكيل. وبناءً على ذلك، هناك ثلاثة خيارات هنا أيضًا.

  • المتابعة دائمًا: لا يطلب الوكيل إجراء مراجعة أبدًا.
  • يقرّر الوكيل: يقرّر الوكيل متى يطلب إجراء مراجعة.
  • طلب المراجعة: يطلب الوكيل دائمًا إجراء مراجعة.

سياسة تنفيذ JavaScript

عند تفعيل هذه الميزة، يمكن للوكيل استخدام أدوات المتصفّح لفتح عناوين URL وقراءة صفحات الويب والتفاعل مع محتوى المتصفّح. تتحكّم هذه السياسة في طريقة تنفيذ JavaScript في المتصفّح.

  • المتابعة دائمًا: لن يتوقف الوكيل لطلب الإذن بتشغيل JavaScript في المتصفّح. يمنح ذلك "الوكيل" أقصى قدر من الاستقلالية لتنفيذ إجراءات معقّدة والتحقّق من صحتها في المتصفّح، ولكنّه أيضًا يعرّضه لأكبر قدر من الثغرات الأمنية.
  • طلب المراجعة: سيتوقف "الوكيل" دائمًا لطلب الإذن بتشغيل رمز JavaScript في المتصفّح.
  • غير مفعَّل: لن ينفّذ الوكيل رمز JavaScript في المتصفّح أبدًا.

بعد أن فهمنا السياسات المختلفة، ننتقل إلى الخيارات الأربعة على اليسار التي ليست سوى إعدادات محدّدة لسياسات تنفيذ الأوامر في الجهاز الطرفي ومراجعتها وتنفيذ JavaScript، وذلك لثلاثة من هذه الخيارات، بالإضافة إلى خيار رابع متاح يمكننا من خلاله التحكّم فيها بشكل مخصّص تمامًا. تتوفّر هذه الخيارات الأربعة حتى نتمكّن من تحديد مستوى الاستقلالية الذي تريد من "الوكيل" أن يتمتّع به لتنفيذ الأوامر في الوحدة الطرفية ومراجعة العناصر قبل المتابعة في تنفيذ المهمة.

هذه الخيارات الأربعة هي:

  • الوضع الآمن: يوفّر "الوضع الآمن" عناصر تحكّم محسّنة في الأمان لـ "الوكيل"، ما يتيح لك حظر وصوله إلى الموارد الخارجية والعمليات الحسّاسة. عند تفعيل "الوضع الآمن"، يتم فرض العديد من تدابير الأمان لحماية بيئتك.
  • التطوير المستند إلى المراجعة (يُنصح به): سيطلب الوكيل إجراء مراجعة بشكل متكرر.
  • التطوير المستند إلى Agent: لن يطلب Agent مطلقًا إجراء مراجعة.
  • الإعدادات المخصّصة

يُعدّ خيار التطوير المستند إلى المراجعة خيارًا متوازنًا وموصى به لأنّه يتيح للوكيل اتّخاذ قرار والعودة إلى المستخدم للحصول على موافقته.

بعد ذلك، ستظهر صفحة إعدادات ضبط المحرّر حيث يمكنك اختيار الإعدادات المفضّلة لما يلي:

  • ربط المفاتيح: يمكنك ضبط ربط المفاتيح.
  • الإضافات: يمكنك تثبيت إضافات شائعة للغة وإضافات أخرى مقترَحة.
  • سطر الأوامر: يمكنك تثبيت أداة سطر الأوامر لفتح Antigravity باستخدام agy.

يمكنك الآن تسجيل الدخول إلى Google. كما ذكرنا سابقًا، تتوفّر Antigravity في وضع المعاينة وهي مجانية إذا كان لديك حساب Gmail شخصي. سجِّل الدخول الآن باستخدام حسابك. سيؤدي ذلك إلى فتح المتصفّح الذي يتيح لك تسجيل الدخول. عند نجاح عملية المصادقة، ستظهر لك رسالة مشابهة للرسالة أدناه، وستعيدك إلى تطبيق Antigravity. اتّبِع الخطوات.

أخيرًا، بنود الاستخدام يمكنك اتّخاذ قرار بشأن الموافقة على هذه الميزة أو عدم الموافقة عليها، ثم النقر على Next.

سيقودك ذلك إلى لحظة الحقيقة، حيث سيكون فريق Antigravity بانتظارك للتعاون معك.

3- مدير موظّفي الدعم

نحن جاهزون للبدء.

تستند Antigravity إلى أساس Visual Studio Code (VS Code) المفتوح المصدر، ولكنّها تغيّر تجربة المستخدم بشكل جذري لإعطاء الأولوية لإدارة الوكلاء على تعديل النصوص. تنقسم الواجهة إلى نافذتَين أساسيتَين مختلفتَين: Editor وAgent Manager. يعكس هذا الفصل بين المهام الفرق بين المساهمة الفردية وإدارة الهندسة.

Agent Manager: Mission Control

عند تشغيل Antigravity، لا تظهر عادةً شجرة ملفات للمستخدم، بل تظهر "أداة إدارة الوكلاء"، كما هو موضّح أدناه:

d5ae91fc746e1bba.png

تعمل هذه الواجهة كلوحة بيانات Mission Control. تم تصميم هذه الأداة لتنفيذ عمليات التنسيق على مستوى عالٍ، ما يتيح للمطوّرين إنشاء العديد من البرامج الآلية ومراقبتها والتفاعل معها بشكل غير متزامن في مساحات عمل أو مهام مختلفة.

في هذا العرض، يعمل المطوّر كمهندس معماري. وهي تحدّد الأهداف العالية المستوى، ومن الأمثلة على ذلك:

  • إعادة تصميم وحدة المصادقة
  • تحديث شجرة الاعتمادية
  • إنشاء مجموعة اختبارات لواجهة برمجة التطبيقات الخاصة بالفوترة

كما يوضّح المخطّط أعلاه، يؤدي كل طلب من هذه الطلبات إلى إنشاء مثيل مخصّص للوكيل. تقدّم واجهة المستخدم تمثيلاً مرئيًا لمهام العمل المتوازية هذه، وتعرض حالة كل وكيل والنتائج التي أنتجها (الخطط والنتائج والاختلافات) وأي طلبات معلّقة للحصول على موافقة بشرية.

تعالج هذه البنية مشكلة أساسية في بيئات التطوير المتكاملة السابقة التي كانت تقدّم تجربة شبيهة بتجربة روبوت المحادثة، وكانت خطية ومتزامنة. في واجهة محادثة تقليدية، على المطوّر الانتظار إلى أن ينتهي الذكاء الاصطناعي من إنشاء الرمز البرمجي قبل طرح السؤال التالي. في "طريقة العرض الإدارية" من Antigravity، يمكن للمطوّر إرسال خمسة وكلاء مختلفين للعمل على خمسة أخطاء مختلفة في الوقت نفسه، ما يؤدي إلى مضاعفة إنتاجيته بشكل فعّال.

إذا نقرت على Next أعلاه، سيتوفّر لك خيار فتح مساحة عمل.

ec72712ea24bf6d5.png

فكر في مساحة العمل كما عرفتها من VS Code وستنتهي. يمكننا فتح مجلد محلي من خلال النقر على الزر ثم اختيار مجلد للبدء به. في حالتي، كان لدي مجلد في مجلد المنزل باسم my-agy-projects واخترتُه. يمكنك استخدام مجلد مختلف تمامًا. يمكنك تخطّي هذه الخطوة تمامًا إذا أردت، ويمكنك فتح مساحة عمل في أي وقت لاحقًا أيضًا.

بعد إكمال هذه الخطوة، ستنتقل إلى نافذة "إدارة الوكلاء" (Agent Manager)، كما هو موضّح أدناه:

156224e223eeda36.png

ستلاحظ أنّ التطبيق موجّه على الفور لبدء محادثة جديدة في مجلد مساحة العمل (my-agy-projects) الذي تم اختياره. يمكنك الاستفادة من معرفتك الحالية بطريقة استخدام تطبيقات الذكاء الاصطناعي الأخرى (مثل Cursor وGemini CLI) واستخدام @ وطرق أخرى لتضمين سياق إضافي أثناء تقديم الطلب.

يُرجى الاطّلاع على القائمتَين المنسدلتَين Planning وModel Selection. تتيح لك القائمة المنسدلة "اختيار النموذج" الاختيار من بين النماذج المتاحة في الوقت الحالي ليستخدمها "الوكيل". تظهر القائمة أدناه:

fb0744dc43911365.png

وبالمثل، نجد أنّ "الوكيل" سيكون في وضع Planning تلقائي. ولكن يمكننا أيضًا استخدام الوضع Fast.

f403e40ad480efc9.png

لنطّلع على ما ورد في المستندات بشأن هذا الموضوع:

  • Planning: يمكن للوكيل التخطيط قبل تنفيذ المهام. يمكنك استخدامها لإجراء بحث معمّق أو إنجاز مهام معقّدة أو العمل بشكل تعاوني. في هذا الوضع، ينظّم "الوكيل" عمله في مجموعات مهام، وينتج "عناصر"، ويتّخذ خطوات أخرى للبحث بدقة والتفكير مليًا والتخطيط لعمله من أجل تحقيق أفضل جودة. سيظهر لك هنا الكثير من النتائج.
  • Fast: ينفّذ Agent المهام مباشرةً. استخدِمها للمهام البسيطة التي يمكن إكمالها بشكل أسرع، مثل إعادة تسمية المتغيّرات أو تنفيذ بعض أوامر bash أو غيرها من المهام الأصغر حجمًا والمحلية. يكون هذا الخيار مفيدًا عندما تكون السرعة عاملاً مهمًا، وتكون المهمة بسيطة بما يكفي لعدم القلق بشأن انخفاض الجودة.

إذا كنت على دراية بميزانية التفكير والمصطلحات المشابهة في الوكلاء، يمكنك اعتبار ذلك القدرة على التحكّم في تفكير الوكيل، ما يؤثر بشكل مباشر في ميزانية التفكير. سنستخدم الإعدادات التلقائية في الوقت الحالي، ولكن يُرجى تذكُّر أنّه عند إطلاق نموذج Gemini 3 Pro، ستكون إمكانية استخدامه متاحة للجميع وفقًا لحصص محدودة، لذا توقَّع تلقّي رسائل مناسبة تشير إلى ما إذا كنت قد استنفدت هذه الحصص المجانية لاستخدام Gemini 3.

لنستعرض الآن "إدارة الوكلاء" (النافذة) هنا ونتعرّف على بعض الأمور، حتى تكون على دراية بمكوّنات البناء الأساسية وطريقة التنقّل في Antigravity وغير ذلك. تظهر نافذة "إدارة الوكلاء" أدناه:

eaba0c6ee17369e2.png

يُرجى الرجوع إلى الرسم البياني أعلاه الذي يتضمّن الأرقام التالية:

  1. Start Conversation: انقر على هذا الرمز لبدء محادثة جديدة. سينقلك هذا الإجراء مباشرةً إلى حقل الإدخال الذي يظهر فيه Ask anything.
  2. Workspaces: ذكرنا مساحات العمل وإمكانية العمل في أي مساحة عمل تريدها. يمكنك إضافة المزيد من مساحات العمل في أي وقت واختيار أي مساحة عمل عند بدء المحادثة.
  3. Editor View: يمكنك التبديل إلى عرض المحرّر في أي وقت. سيؤدي ذلك إلى عرض مجلد مساحة العمل وأي ملفات تم إنشاؤها. يمكنك تعديل الملفات مباشرةً أو حتى تقديم إرشادات مضمّنة أو أوامر في أداة التعديل، ليتمكّن "الوكيل" من تنفيذ إجراء أو إجراء تغييرات وفقًا لاقتراحاتك أو تعليماتك المعدَّلة. سنتناول طريقة عرض المحرّر بالتفصيل في قسم لاحق.

4. Antigravity Browser

وفقًا للمستندات، عندما يريد الوكيل التفاعل مع المتصفّح، يستدعي وكيلًا فرعيًا للمتصفّح للتعامل مع المهمة المطروحة. يشغّل الوكيل الفرعي للمتصفّح نموذجًا متخصصًا للعمل على الصفحات المفتوحة في المتصفّح الذي تديره Antigravity، وهو يختلف عن النموذج الذي اخترته للوكيل الرئيسي.

يتمتع هذا الوكيل الفرعي بإمكانية الوصول إلى مجموعة متنوعة من الأدوات اللازمة للتحكّم في متصفّحك، بما في ذلك النقر والتمرير والكتابة وقراءة سجلات وحدة التحكّم وغير ذلك. يمكنه أيضًا قراءة صفحاتك المفتوحة من خلال التقاط DOM أو لقطات الشاشة أو تحليل الترميز، بالإضافة إلى تسجيل الفيديوهات.

وهذا يعني أنّه علينا تشغيل إضافة Antigravity للمتصفّح وتثبيتها. لنبدأ محادثة ونستعرض الخطوات.

ابدأ محادثة جديدة في مساحة عمل وقدِّم المهمة التالية: go to antigravity.google

إرسال المهمة سيظهر لك الوكيل وهو يحلّل المهمة، ويمكنك الاطّلاع على خطوات الحل. في مرحلة ما، ستتم العملية بشكل صحيح وسيُذكر أنّه يجب إعداد وكيل المتصفّح كما هو موضّح أدناه. انقر على Setup.

e7119f40e093afd2.png

سيؤدي ذلك إلى فتح المتصفّح وعرض رسالة لتثبيت الإضافة كما هو موضّح أدناه:

82fb87d7d75b4a6c.png

انتقِل إلى إضافة Chrome التي يمكنك تثبيتها.

f3468f0e5f3bb075.png

بعد تثبيت الإضافة بنجاح، سيبدأ Antigravity Agent عمله ويشير إلى أنّه ينتظر منك السماح له بإكمال مهمته. من المفترض أن يظهر بعض النشاط في نافذة المتصفّح التي تم فتحها:

7f0367e00ac36d5a.png

بدِّل طريقة العرض إلى "إدارة الوكلاء"، ومن المفترض أن يظهر لك ما يلي:

b9d89e1ebefcfd76.png

هذا ما توقّعنا حدوثه بالضبط لأنّنا طلبنا من Agent الانتقال إلى الموقع الإلكتروني antigravity.google وزيارته. امنح التطبيق الإذن وستلاحظ أنّه تم الانتقال إلى الموقع الإلكتروني بأمان، كما هو موضّح أدناه:

77fcc38b5fb4ca7c.png

5- العناصر

تنشئ Antigravity قطعًا أثرية أثناء التخطيط وإنجاز العمل كوسيلة للتواصل بشأن العمل وتلقّي الملاحظات من المستخدم البشري. وهي ملفات Markdown غنية، ومخططات هندسية، وصور، وتسجيلات للمتصفّح، واختلافات في الرموز البرمجية، وما إلى ذلك.

تساعد القطع الأثرية في حلّ "فجوة الثقة". عندما يدّعي أحد الوكلاء "لقد أصلحتُ الخطأ"، كان على المطوّر في السابق قراءة الرمز للتحقّق من ذلك. في لعبة Antigravity، ينتج الوكيل قطعة أثرية لإثبات ذلك.

في ما يلي العناصر الرئيسية التي تنتجها Antigravity:

  • Task Lists: قبل كتابة الرمز، ينشئ الوكيل خطة منظَّمة. لا تحتاج عادةً إلى تعديل هذه الخطة، ولكن يمكنك مراجعتها وفي بعض الحالات إضافة تعليق لتغييرها إذا لزم الأمر.
  • Implementation Plan: تُستخدَم هذه السمة لتصميم التغييرات في قاعدة الرموز البرمجية لإنجاز مهمة. تحتوي هذه الخطط على تفاصيل فنية حول التعديلات اللازمة، ومن المفترض أن يراجعها المستخدم، ما لم تكن سياسة مراجعة العناصر قد تم ضبطها على "المتابعة دائمًا".
  • Walkthrough: يتم إنشاء هذا المستند بعد أن يكمل الوكيل تنفيذ المهمة، وهو يتضمّن ملخّصًا للتغييرات وطريقة اختبارها.
  • Code diffs: على الرغم من أنّ Antigravity ليس أداة، إلا أنّه ينتج أيضًا اختلافات في الرموز البرمجية يمكنك مراجعتها والتعليق عليها.
  • Screenshots: يسجّل الوكيل حالة واجهة المستخدم قبل التغيير وبعده.
  • Browser Recordings: بالنسبة إلى التفاعلات الديناميكية (مثل "انقر على زر تسجيل الدخول، وانتظِر ظهور عجلة التحميل، وتأكَّد من تحميل لوحة البيانات")، يسجّل البرنامج فيديو لجلسة التفاعل. يمكن للمطوّر مشاهدة هذا الفيديو للتحقّق من استيفاء متطلبات الوظيفة بدون تشغيل التطبيق بنفسه.

يتم إنشاء القطع الأثرية وتظهر في كلّ من طريقتَي العرض "إدارة الوكلاء" و"المحرّر".

في "عرض المحرّر"، يمكنك النقر على Artifacts في أسفل يسار الصفحة:

5deff47fe0a93aa1.png

في طريقة عرض "مدير البرامج الآلية"، في أعلى يسار الصفحة، بجانب Review changes، من المفترض أن يظهر لك زر لتبديل القطع الأثرية أو إذا كان الخيار مفعّلاً، يمكنك الاطّلاع على قائمة القطع الأثرية التي تم إنشاؤها:

5320f447471c43eb.png

من المفترض أن تظهر لك طريقة عرض "العناصر" كما هو موضّح أدناه. في حالتنا هنا، طلبنا من "الوكيل" الانتقال إلى الصفحة antigravity.google، وبالتالي التقط لقطة شاشة لها وأنشأ فيديو لها:

19d9738bb3c7c0c9.png

يمكنك الاطّلاع على اختلافات الرموز في Review Changes في طريقة عرض "المحرّر":

e1d8fd6e7df4daf3.png

يمكن للمطوّرين التفاعل مع هذه العناصر واختلافات الرموز البرمجية باستخدام "التعليقات بأسلوب مستندات Google". يمكنك اختيار إجراء أو مهمة معيّنة، وتقديم أمر بالطريقة التي تريدها، ثم إرسال ذلك إلى الوكيل. بعد ذلك، سيستوعب الوكيل هذه الملاحظات ويكرّر العملية وفقًا لذلك. ننصحك باستخدام "مستندات Google" التفاعلية، حيث يمكنك تقديم ملاحظات للمؤلف ثم يعيد المؤلف صياغة المحتوى بناءً على هذه الملاحظات.

6. محرِّر

تحتفظ أداة التعديل بميزات VS Code المألوفة، ما يضمن احترام الخبرة المكتسبة لدى المطوّرين المتمرّسين. ويشمل مستكشف الملفات العادي وتمييز بنية الجملة ومنظومة الإضافات المتكاملة.

يمكنك النقر على الزر Open Editor في أعلى يسار "إدارة الوكلاء" (Agent Manager) للانتقال إلى "المحرّر" (Editor).

الإعدادات والإضافات

في عملية الإعداد النموذجية، ستظهر أداة التعديل ومحطة الدفع والوكيل:

7996408528de93e1.png

إذا لم يكن الأمر كذلك، يمكنك تبديل لوحات الجهاز الطرفي والوكيل على النحو التالي:

  • لتبديل لوحة Terminal، استخدِم الاختصار Ctrl + `.
  • لتبديل لوحة الوكيل، استخدِم الاختصار Cmd + L.

بالإضافة إلى ذلك، يمكن أن يثبّت Antigravity بعض الإضافات أثناء عملية الإعداد، ولكن استنادًا إلى لغة البرمجة التي تستخدمها، من المحتمل أن تحتاج إلى تثبيت المزيد من الإضافات. على سبيل المثال، لتطوير Python، إليك الإضافات التي يمكنك اختيار تثبيتها:

bd33a79837b5a12a.png

محرِّر

إكمال تلقائي

أثناء كتابة الرمز في المحرّر، يتم تفعيل ميزة الإكمال التلقائي الذكي التي يمكنك قبولها بالضغط على Tab:

e90825ed7a009350.png

الضغط على مفتاح التبويب (Tab) للاستيراد

يظهر لك اقتراح علامة التبويب للاستيراد لإضافة التبعيات الناقصة:

bcab60794caa0aec.png

الضغط على مفتاح التبويب (Tab) للانتقال

يمكنك الحصول على اقتراحات للانتقال باستخدام المفتاح Tab لنقل المؤشر إلى الموضع المنطقي التالي في الرمز:

8610ae5217be7fe5.png

الطلبات الصوتية

يمكنك تشغيل الأوامر باستخدام Cmd + I في المحرّر أو الوحدة الطرفية للحصول على عمليات إكمال مضمّنة باستخدام اللغة الطبيعية.

في المحرّر، يمكنك طلب طريقة لاحتساب أرقام فيبوناتشي ثم قبولها أو رفضها:

13a615e515cea100.png

في الوحدة الطرفية، يمكنك الحصول على اقتراحات لأوامر الوحدة الطرفية:

5a75e560f998cedc.png

لوحة الموظّف الجانبية

من المحرّر، يمكنك إظهار اللوحة الجانبية الخاصة بالوكيل أو إخفاؤها بعدة طرق.

الفتح اليدوي

يمكنك التبديل بين لوحة الوكيل على اليسار باستخدام الاختصار Cmd + L.

يمكنك البدء بطرح الأسئلة، أو استخدام @ لتضمين المزيد من السياق، مثل الملفات أو الدلائل أو خوادم MCP، أو استخدام / للإشارة إلى سير عمل (طلب محفوظ):

95c5a6d31d771748.png

يمكنك أيضًا الاختيار بين وضعَي المحادثة: Fast أو Planning :

d3d1449f12510e3e.png

يُنصح باستخدام Fast للمهام السريعة، بينما يُنصح باستخدام Planning للمهام الأكثر تعقيدًا التي ينشئ فيها الوكيل خطة يمكنك الموافقة عليها.

يمكنك أيضًا اختيار نماذج مختلفة للمحادثة:

af709bcc03c1e21e.png

تفسير وتصحيح

هناك طريقة أخرى لتفعيل الوكيل وهي تمرير مؤشر الماوس فوق مشكلة والنقر على Explain and fix:

e45cbe02ed76b9c1.png

إرسال المشاكل إلى موظف الدعم

يمكنك أيضًا الانتقال إلى القسم Problems والنقر على Send all to Agent لكي يحاول الوكيل حلّ هذه المشاكل:

e4992d14708005d0.png

إرسال مخرجات الوحدة الطرفية إلى الوكيل

يمكنك حتى اختيار جزء من ناتج الوحدة الطرفية وإرساله إلى الوكيل باستخدام Cmd + L:

c40293bab474c9b1.png

التبديل بين "المحرّر" و"مدير الوكلاء"

في أي وقت، يمكنك التبديل بين وضع أداة التعديل ووضع "إدارة الوكلاء" الكامل من خلال النقر على الزر Open Agent Manager في أعلى يسار الصفحة عندما تكون في وضع أداة التعديل، والعودة إلى وضع "إدارة الوكلاء" من خلال النقر على الزر Open Editor في أعلى يسار الصفحة.

يمكنك أيضًا استخدام اختصار لوحة المفاتيح Cmd + E للتبديل بين الوضعين.

7. تقديم تعليق

تكمن أهمية Antigravity في قدرتها على جمع ملاحظاتك بسهولة في كل مرحلة من مراحل التجربة. أثناء عمل الوكيل على إحدى المهام، ينشئ أدوات مختلفة على طول الطريق:

  • خطة التنفيذ وقائمة المهام (قبل الترميز)
  • اختلافات الرموز البرمجية (أثناء إنشاء الرمز البرمجي)
  • شرح تفصيلي للتحقّق من النتائج (بعد الترميز)

تتيح هذه المستندات لشركة Antigravity إمكانية إبلاغ المستخدمين بخططها ومراحل تقدّمها. والأهم من ذلك، أنّها تتيح لك أيضًا تقديم ملاحظات إلى الوكيل بأسلوب التعليقات في "مستندات Google". ويكون ذلك مفيدًا جدًا لتوجيه الوكيل بفعالية نحو النتيجة التي تريدها.

لنحاول إنشاء تطبيق بسيط لقائمة المهام ونرى كيف يمكننا تقديم ملاحظات إلى Antigravity أثناء ذلك.

وضع التخطيط

أولاً، عليك التأكّد من أنّ Antigravity في وضع Planning (بدلاً من وضع Fast).يمكنك اختيار ذلك في لوحة الدردشة الجانبية الخاصة بالوكيل. يضمن ذلك أن تنشئ Antigravity خطة تنفيذ وقائمة مهام قبل الانتقال إلى الرمز البرمجي. بعد ذلك، جرِّب إدخال طلب، مثل: Create a todo list web app using Python. سيؤدي ذلك إلى بدء عمل الوكيل لبدء التخطيط وإنشاء خطة تنفيذ.

خطة التنفيذ

خطة التنفيذ هي نظرة عامة على ما تنوي شركة Antigravity فعله، وحزمة التكنولوجيا التي ستستخدمها، ووصف عام للتغييرات المقترَحة.

Implementation Plan - Python Todo App
Goal
Create a simple, functional, and aesthetically pleasing Todo List web application using Python (Flask).

Tech Stack
Backend: Python with Flask
Frontend: HTML5, CSS3 (Vanilla), Jinja2 templates
...

وهذا هو المكان الأول الذي يمكنك تقديم ملاحظات فيه. في حالتنا، يريد الوكيل استخدام Flask كإطار عمل ويب بلغة Python. يمكننا إضافة تعليق إلى خطة التنفيذ لاستخدام FastAPI بدلاً من ذلك. بعد إضافة التعليق، أرسِله أو اطلب من Antigravity Proceed مع خطة التنفيذ المعدَّلة.

قائمة المهام

بعد تعديل خطة التنفيذ، تنشئ Antigravity قائمة مهام. هذه قائمة محددة بالخطوات التي ستتّبعها شركة Antigravity لإنشاء التطبيق والتحقّق منه.

Task Plan
 Create requirements.txt
 Create directory structure (static/css, templates)
 Create static/css/style.css
 Create templates/index.html
 Create main.py with FastAPI setup and Database logic
 Verify application

هذا هو الموضع الثاني الذي يمكنك فيه تقديم الملاحظات.

على سبيل المثال، في حالة الاستخدام هذه، يمكنك إضافة تعليمات أكثر تفصيلاً لإثبات الملكية من خلال إضافة التعليق التالي: Verify application by adding, editing, and deleting a todo item and taking a screenshot.

تغييرات الرمز

في هذه المرحلة، ستنشئ Antigravity بعض الرموز في ملفات جديدة. يمكنك Accept all أو Reject all هذه التغييرات في اللوحة الجانبية لمحادثة الوكيل بدون الاطّلاع على التفاصيل.

يمكنك أيضًا النقر على Review changes للاطّلاع على تفاصيل التغييرات وإضافة تعليقات تفصيلية على الرمز. على سبيل المثال، يمكننا إضافة التعليق التالي في main.py: Add basic comments to all methods

هذه طريقة رائعة لتكرار الرمز البرمجي باستخدام Antigravity.

جولة تفصيلية

بعد أن تنتهي Antigravity من الترميز، تبدأ الخادم، وتفتح متصفحًا للتحقّق من التطبيق. وستجري بعض الاختبارات اليدوية، مثل إضافة المهام وتعديلها وما إلى ذلك، وذلك بفضل إضافة Antigravity للمتصفح. في النهاية، يتم إنشاء ملف إرشادي لتلخيص الإجراءات التي تم اتّخاذها للتحقّق من التطبيق، ويشمل ذلك لقطة شاشة أو مسار التحقّق مع تسجيل المتصفّح.

يمكنك أيضًا التعليق على لقطة الشاشة أو تسجيل المتصفّح في الجولة الإرشادية. على سبيل المثال، يمكننا إضافة تعليق Change the blue theme to orange theme وإرساله. بعد إرسال التعليق، تجري Antigravity التغييرات وتتحقّق من النتائج وتعدّل الإرشادات.

التراجع عن التغييرات

أخيرًا، بعد كل خطوة، إذا لم تكن راضيًا عن التغيير، يمكنك التراجع عنه من المحادثة. ما عليك سوى النقر على ↩️ Undo changes up to this point في المحادثة.

8. القواعد وسير العمل

تتضمّن Antigravity خيارَين للتخصيص: القواعد وسير العمل.

أثناء استخدام وضع المحرّر، انقر على ... في أعلى يسار الصفحة واختَر Customizations، وسيظهر لك Rules وWorkflows:

ff8babd8d8bcfa83.png

تساعد القواعد في توجيه سلوك البرنامج. هذه إرشادات يمكنك تقديمها للتأكّد من أنّ الوكيل يتّبعها أثناء إنشاء الرموز والاختبارات. على سبيل المثال، قد تريد أن يتبع الوكيل أسلوبًا معيّنًا في كتابة الرموز البرمجية، أو أن يوثّق دائمًا الطرق. يمكنك إضافة هذه المعلومات كقواعد وسيأخذها الموظف في الاعتبار.

سير العمل هي طلبات محفوظة يمكنك تشغيلها عند الطلب باستخدام / أثناء التفاعل مع الوكيل. وهي توجّه أيضًا سلوك الوكيل، ولكن يتم تفعيلها من قِبل المستخدم عند الطلب.

التشبيه المناسب هو أنّ القواعد تشبه تعليمات النظام، بينما تشبه "عمليات سير العمل" الطلبات المحفوظة التي يمكنك اختيارها عند الحاجة.

يمكن تطبيق كل من القواعد وعمليات سير العمل على مستوى العالم أو على مستوى مساحة العمل، ويمكن حفظها في المواقع التالية:

  • قاعدة عامة: ~/.gemini/GEMINI.md
  • سير العمل العام: ~/.gemini/antigravity/global_workflows/<YOUR_WORKFLOW_NAME>.md
  • قواعد مساحة العمل: your-workspace/.agents/rules/
  • سير العمل في Workspace: your-workspace/.agents/workflows/

لنضِف بعض القواعد وعمليات سير العمل في مساحة العمل.

إضافة قاعدة

أولاً، لنضِف قاعدة نمط الرمز البرمجي. انتقِل إلى Rules وانقر على الزر +Workspace. امنحها اسمًا، مثل code-style-guide، مع قواعد نمط الرمز البرمجي التالية:

* Make sure all the code is styled with PEP 8 style guide
* Make sure all the code is properly commented

ثانيًا، لنضِف قاعدة أخرى للتأكّد من إنشاء الرمز بطريقة نموذجية مع أمثلة في قاعدة code-generation-guide:

* The main method in main.py is the entry point to showcase functionality.
* Do not generate code in the main method. Instead generate distinct functionality in a new file (eg. feature_x.py)
* Then, generate example code to show the new functionality in a new method in main.py (eg. example_feature_x) and simply call that method from the main method.

يتم حفظ القاعدتين وتصبحان جاهزتين:

bfd179dfef6b2355.png

إضافة سير عمل

لنحدّد أيضًا سير عمل لإنشاء اختبارات الوحدة. سيسمح لنا ذلك بتشغيل اختبارات الوحدات بعد أن نصبح راضين عن الرمز (بدلاً من أن ينشئ الوكيل اختبارات الوحدات طوال الوقت).

انتقِل إلى Workflows وانقر على الزر +Workspace. أدخِل اسمًا مثل generate-unit-tests مع ما يلي:

* Generate unit tests for each file and each method
* Make sure the unit tests are named similar to files but with test_ prefix

أصبح سير العمل جاهزًا أيضًا الآن:

d22059258592f0e1.png

للتجربة:

لنطّلِع الآن على القواعد وسير العمل في أرض الواقع. أنشئ ملف main.py هيكليًا في مساحة العمل:

def main():
    pass

if __name__ == "__main__":
    main()

الآن، انتقِل إلى نافذة محادثة الوكيل واطرح السؤال التالي: Implement binary search and bubble sort.

بعد دقيقة أو دقيقتين، من المفترض أن تتلقّى ثلاثة ملفات في مساحة العمل: main.py وbubble_sort.py وbinary_search.py. ستلاحظ أيضًا أنّه تم تنفيذ جميع القواعد: الملف الرئيسي غير مزدحم ويتضمّن نموذج الرمز البرمجي، وتم تنفيذ كل ميزة في ملفها الخاص، وتم توثيق كل الرموز البرمجية وتنسيقها بشكل جيد:

from binary_search import binary_search, binary_search_recursive
from bubble_sort import bubble_sort, bubble_sort_descending


def example_binary_search():
    """
    Demonstrate binary search algorithm with various test cases.
    """
    ...

def example_bubble_sort():
    """
    Demonstrate bubble sort algorithm with various test cases.
    """
    ...

def main():
    """
    Main entry point to showcase functionality.
    """
    example_binary_search()
    example_bubble_sort()
    print("\n" + "=" * 60)


if __name__ == "__main__":
    main()

بعد أن أصبحنا راضين عن الرمز، لنرَ ما إذا كان بإمكاننا تشغيل سير عمل إنشاء اختبار الوحدة.

انتقِل إلى المحادثة وابدأ بكتابة /generate، وسيتعرّف Antigravity تلقائيًا على سير العمل:

8a3efd9e3be7eb6f.png

انقر على generate-unit-tests وأدخِل الرمز. بعد بضع ثوانٍ، ستتلقّى ملفات جديدة في مساحة عملك: test_binary_search.py وtest_bubble_sort.py مع عدد من الاختبارات التي تم تنفيذها مسبقًا.

11febd7940ef8199.png

أحسنت.

9- المهارات

على الرغم من أنّ النماذج الأساسية في Antigravity (مثل Gemini) هي نماذج عامة فعّالة، إلا أنّها لا تعرف سياق مشروعك المحدّد أو معايير فريقك . يؤدي تحميل كل قاعدة أو أداة في قدرة استيعاب الوكيل إلى "تضخّم الأدوات" وزيادة التكاليف ووقت الاستجابة والارتباك.

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

البنية والنطاق

المهارات هي حِزم مستندة إلى الدليل. يمكنك تحديدها في نطاقَين حسب احتياجاتك:

  • النطاق العام (~/.gemini/antigravity/skills/): متاح في جميع مشاريعك (مثل "تنسيق JSON" و"مراجعة عامة للرمز").
  • نطاق مساحة العمل (<workspace-root>/.agents/skills/): لا يتوفّر إلا في مشروع معيّن (مثل "النشر في مرحلة العرض التجريبي لهذا التطبيق" أو "إنشاء رمز نموذجي لهذا الإطار المحدّد").

بنية المهارة

يبدو دليل المهارات النموذجي على النحو التالي :

my-skill/
├── SKILL.md    #(Required) metadata & instructions.
├── scripts/    # (Optional) Python or Bash scripts for execution.
├── references/ # (Optional) text, documentation, or templates.
└── assets/     # (Optional) Images or logos.

لنضف بعض المهارات الآن.

Code Review Skill

هذه مهارة تتضمّن تعليمات فقط، أي أنّنا نحتاج فقط إلى إنشاء الملف SKILL.md الذي سيتضمّن البيانات الوصفية وتعليمات المهارات. لننشئ مهارة عامة تقدّم تفاصيل إلى الوكيل لمراجعة تغييرات الرموز البرمجية بحثًا عن الأخطاء ومشاكل الأسلوب وأفضل الممارسات.

أولاً، أنشئ الدليل الذي سيحتوي على هذه المهارة العالمية.

mkdir -p ~/.gemini/antigravity/skills/code-review

أنشئ ملف SKILL.md في الدليل أعلاه يتضمّن المحتوى الموضّح أدناه:

---
name: code-review
description: Reviews code changes for bugs, style issues, and best practices. Use when reviewing PRs or checking code quality.
---

# Code Review Skill

When reviewing code, follow these steps:

## Review checklist

1. **Correctness**: Does the code do what it's supposed to?
2. **Edge cases**: Are error conditions handled?
3. **Style**: Does it follow project conventions?
4. **Performance**: Are there obvious inefficiencies?

## How to provide feedback

- Be specific about what needs to change
- Explain why, not just what
- Suggest alternatives when possible

لاحظ أنّ ملف SKILL.md أعلاه يحتوي على البيانات الوصفية (الاسم والوصف) في الأعلى ثم التعليمات. عند تحميل الوكيل، سيقرأ البيانات الوصفية للمهارات التي أعددتها فقط، ولن يتم تحميل تعليمات المهارة إلا عند الحاجة.

للتجربة:

أنشئ ملفًا باسم demo_bad_code.py يتضمّن المحتوى الموضّح أدناه:

import time

def get_user_data(users, id):
   # Find user by ID
   for u in users:
       if u['id'] == id:
            return u
   return None

def process_payments(items):
   total = 0
   for i in items:
       # Calculate tax
       tax = i['price'] * 0.1
       total = total + i['price'] + tax
       time.sleep(0.1) # Simulate slow network call
  
   return total

def run_batch():
   users = [{'id': 1, 'name': 'Alice'}, {'id': 2, 'name': 'Bob'}]
   items = [{'price': 10}, {'price': 20}, {'price': 100}]
  
   u = get_user_data(users, 3)
   print("User found: " + u['name']) # Will crash if None
  
   print("Total: " + str(process_payments(items)))

if __name__ == "__main__":
   run_batch()

اطرح السؤال على الوكيل: review the @demo_bad_code.py file. على الوكيل تحديد مهارة code-review، وتحميل التفاصيل، ثم تنفيذ الإجراء وفقًا للتعليمات الواردة في ملف code-review/SKILL.md.

يظهر أدناه نموذج للناتج:

d90a989f4555e2fc.png

The Code Header Template Skill

في بعض الأحيان، تحتاج إحدى المهارات إلى استخدام جزء كبير من النص الثابت (مثل عنوان الترخيص). إنّ وضع هذا النص مباشرةً في الطلب هو أمر غير مجدٍ. بدلاً من ذلك، نضعه في مجلد resources/ ونطلب من البرنامج قراءته عند الضرورة فقط .

أولاً، أنشئ الدليل الذي سيحتوي على مهارة مساحة العمل هذه.

mkdir -p .agents/skills/license-header-adder/resources

أنشئ .agents/skills/license-header-adder/resources/HEADER.txt باستخدام نص الترخيص:

/*
 * Copyright (c) 2026 YOUR_COMPANY_NAME LLC.
 * All rights reserved.
 * This code is proprietary and confidential.
 */

أنشئ ملف .agents/skills/license-header-adder/SKILL.md يتضمّن المحتوى الموضّح أدناه:

---
name: license-header-adder
description: Adds the standard corporate license header to new source files.
---

# License Header Adder

This skill ensures that all new source files have the correct copyright header.

## Instructions
1. **Read the Template**: Read the content of `resources/HEADER.txt`.
2. **Apply to File**: When creating a new file, prepend this exact content.
3. **Adapt Syntax**: 
   - For C-style languages (Java, TS), keep the `/* */` block.
   - For Python/Shell, convert to `#` comments.

للتجربة:

اطرح على الوكيل السؤال التالي: Create a new Python script named data_processor.py that prints 'Hello World'.

سيقرأ الوكيل النموذج ويحوّل التعليقات بنمط C إلى نمط Python ويضيفها تلقائيًا إلى بداية ملفك الجديد.

من خلال إنشاء هذه المهارات، تكون قد حوّلت نموذج Gemini العام إلى نموذج متخصص في مشروعك. لقد وضعت أفضل ممارساتك في شكل قواعد، سواء كان ذلك باتّباع إرشادات مراجعة الرموز أو عناوين التراخيص. بدلاً من مطالبة الذكاء الاصطناعي بشكل متكرر "بتذكُّر إضافة الترخيص" أو "إصلاح تنسيق عملية الإيداع"، يعرف الوكيل الآن بشكل غريزي كيفية العمل مع فريقك.

10. تأمين الوكيل

إنّ منح وكيل الذكاء الاصطناعي إذن الوصول إلى الجهاز والمتصفّح هو سلاح ذو حدّين. تتيح هذه الميزة تصحيح الأخطاء والنشر بشكل مستقل، ولكنّها تفتح أيضًا قنوات لهجمات "حقن الطلبات" و"استخراج البيانات".

تعالج Antigravity هذه المشكلة من خلال نظام أذونات دقيق يعتمد على سياسات التنفيذ التلقائي لأوامر الواجهة الطرفية وقوائم السماح وقوائم الرفض.

عند ضبط Antigravity لأول مرة أو من خلال قائمة الإعدادات، يجب اختيار سياسة Terminal Command Auto Execution. يحدّد هذا الإعداد مدى استقلالية الوكيل في ما يتعلّق بأوامر shell. يمكنك الاطّلاع على إعداداتك الحالية لهذا الخيار من خلال الانتقال إلى Antigravity — Settings. من المفترض أن يظهر لك قسم Terminal وسياسة Terminal Command Auto Execution مع الخيارات التالية:

وضع السياسة

الوصف

طلب مراجعة

يطلب الوكيل دائمًا التأكيد قبل تنفيذ أوامر الجهاز الطرفي (باستثناء تلك الواردة في قائمة السماح)

المتابعة دائمًا

لا يطلب الوكيل تأكيدًا قبل تنفيذ أوامر الجهاز الطرفي (باستثناء تلك الواردة في قائمة الرفض). يمنح ذلك "الوكيل" أقصى قدرة على العمل لفترات طويلة بدون تدخل، ولكنّه ينطوي أيضًا على أعلى خطر من تنفيذ "الوكيل" لأمر طرفي غير آمن.

ضبط القائمة المسموح بها

يتم استخدام قائمة السماح بشكل أساسي مع سياسة طلب المراجعة. وهو يمثّل نموذج أمان إيجابيًا، ما يعني أنّه يتم حظر كل شيء ما لم يتم السماح به صراحةً. هذا هو الإعداد الأكثر أمانًا.

إعدادات مفصّلة

  1. اضبط إعداد التنفيذ التلقائي لأوامر النافذة الطرفية على طلب إجراء مراجعة.
  2. أضِف الأمر التالي في أوامر Terminal في قائمة السماح من خلال النقر على الزر إضافة بجانبه : ls -al . يمكنك أيضًا إضافة أوامر أخرى في سطر الأوامر إذا أردت ذلك.

اختبار القائمة المسموح بها

  • اطرح السؤال على الوكيل: List the files in this directory.
  • يتم تشغيل الوكيل ls تلقائيًا.
  • طرح سؤال على الوكيل: Delete the <some file>
  • سيحاول الوكيل تنفيذ rm <filepath>، ولكن سيحظر Antigravity هذا الإجراء ويفرض على المستخدم مراجعة التطبيق لأنّ rm ليس في القائمة المسموح بها. من المفترض أن يطلب منك تطبيق Antigravity الإذن قبل تنفيذ الأمر.

ضبط إعدادات "قائمة الرفض"

قائمة الرفض هي إجراء الحماية لسياسة المتابعة دائمًا. وهو يمثّل نموذج أمان سلبيًا، ما يعني أنّه يتم السماح بكل شيء ما لم يتم حظره صراحةً. يعتمد ذلك على توقّع المطوّر لكل خطر محتمل، وهو اقتراح محفوف بالمخاطر، ولكنه يوفّر أقصى سرعة.

إعدادات مفصّلة

  1. اضبط خيار التنفيذ التلقائي لأوامر الجهاز الطرفي على المتابعة دائمًا.
  2. أضِف الأوامر التالية في أوامر Terminal في قائمة الرفض من خلال النقر على الزر إضافة بجانبها.
  3. غرف
  4. sudo
  5. curl
  6. wget

اختبار قائمة الرفض

  • اطرح السؤال على الوكيل: Check the version of python.
  • يتم تشغيل الوكيل python --version تلقائيًا.
  • اطرح السؤال على الوكيل: Download www.google.com home page.
  • يحاول الوكيل curl. ترصد Antigravity curl في قائمة الحظر وتمنع التنفيذ، وتطلب منك الموافقة يدويًا.

أمان المتصفّح

إنّ قدرة Antigravity على تصفّح الويب هي قوة خارقة، ولكنّها أيضًا نقطة ضعف. قد يتعرّض الموظف الذي يزور موقعًا إلكترونيًا مخترَقًا خاصًا بالمستندات إلى هجوم حقن الطلبات. للمساعدة في منع حدوث ذلك، يمكنك تنفيذ قائمة عناوين URL المسموح بها في المتصفّح لوكيل المتصفّح.

يمكنك الاطّلاع على إعداداتك الحالية لهذا الخيار من خلال الانتقال إلى Antigravity — Settings ثم Browser. يجب أن يظهر لك القسم Browser URL Allowlist حيث يمكنك إضافة عناوين URL إضافية:

7bd38b2b02df521d.png

11. الخاتمة والخطوات التالية

تهانينا! لقد ثبّت Antigravity بنجاح، وأعددت بيئتك، وتعلّمت كيفية التحكّم في البرامج.

الخطوات التالية للاطّلاع على كيفية استخدام Antigravity في إنشاء تطبيقات واقعية، يمكنك الاطّلاع على دروس البرمجة التالية:

المستندات المرجعية