فصل إضافي · Bonus chapter · Google Antigravity

Google Antigravity — a platform, not another editor
أنتيجرافيتي — منصّة وكلاء، لا مجرّد محرّر كود

أوّل خطأ يقع فيه الناس مع Antigravity أنهم يتحدّثون عنه كأنه IDE واحد. لكنه ليس كذلك. تسمّيه جوجل منصّة تطوير وكيلية، وهو يأتي في صورة عائلة كاملة من الواجهات: تطبيق سطح مكتب مستقلّ لا يحوي محرّر كود أصلاً، وIDE مبنيّ على VS Code، وCLI، وSDK بلغة بايثون. وكلّها تعمل فوق محرّك الوكيل نفسه. وفي هذا الفصل نمرّ عليها جميعاً: التثبيت، والواجهة، والنماذج، والميزات الكبرى، والصلاحيات، والمخاطر الأمنية الموثَّقة التي لا تزال قائمة — ثم نعقد مقارنة صادقة مع Claude Code.

Four installables, one agent harness — and a review model built around artifacts you can actually inspect.

ما هي أصلاً · What it is

One harness, four surfaces محرّك واحد، أربع واجهات

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

Google's own words: “our agentic development platform, allowing anyone to build in the agent-first era.”

Surface · الواجهة What it actually is · ما هي فعلياً
Antigravity 2.0 Desktop تطبيق سطح مكتب مستقلّ: غرفة تحكّم تُطلق منها الوكلاء وتراقبهم وتنسّق بينهم. ولا يحوي محرّر كود إطلاقاً، وهذا ليس نقصاً بل قرار تصميم.
Antigravity IDE المنتج الأصلي — fork معدَّل بعمق من Visual Studio Code. ولا تزال تصدر له تحديثات ويجري العمل عليه.
Antigravity CLI وكيل بالتيرمنال — إجا بدل Gemini CLI.
Antigravity SDK مكتبة Python فوق نفس محرّك الوكيل — للي بدّه يبني أدواته الخاصة.
🎛️

A command centre · غرفة تحكّم

بُني تطبيق 2.0 على فكرة أنك ستشغّل أكثر من وكيل في الوقت نفسه، ومهمّتك أن تراقب وتوجّه وتراجع، لا أن تكتب سطراً بجوار سطر. ولهذا لم يُضَف إليه محرّر.

🧩

The IDE is still there · الـIDE لا يزال موجوداً

إن أردت كتابة الكود بيدك بجوار الوكيل، فالـIDE هو مكانك؛ وهو مألوف لأنه في الأصل VS Code معدَّل. لكن انتبه: غير مدعوم للمؤسسات، فالشركات تستخدم تطبيق 2.0 أو الـCLI.

🔁

Same engine everywhere · نفس المحرّك بكل مكان

ما تتعلّمه في واجهة ينتقل إلى الأخرى: مفاهيم الـArtifacts نفسها، ونظام الصلاحيات نفسه، والوكلاء الفرعيّون أنفسهم. فالاختلاف في موضع جلوسك، لا في طريقة تفكير الوكيل.

🧭
إن كنت مبتدئاً فابدأ بتطبيق 2.0. فهو الأسهل تثبيتاً والأوضح فهماً، ويعلّمك عقلية المنصّة الصحيحة: أنت تصف العمل وتراجع المخرجات، والوكيل ينفّذ. وإن شعرت لاحقاً أنك تريد الكتابة بيدك، فثبّت الـIDE أيضاً؛ فهما يتعايشان.
الوصول والتكلفة · Access & pricing

Public, free to start, no waitlist متاح للكل، وببلاش تبدأ، وبدون قائمة انتظار

لا دعوات ولا رموز ولا انتظار. تدخل إلى antigravity.google/download، وتختار نظامك، وتنزّل. وأهمّ نقطة عملية: لا تحتاج إلى أي اشتراك مدفوع لتبدأ؛ فهناك طبقة مجانية حقيقية، لا تجربة سبعة أيام.

Tier · الطبقة Price What you get · ماذا تحصل عليه
Individual Free $0 أكتر من نموذج، وإكمال تلقائي غير محدود (Tab) ، وحدود استعمال بتتجدّد أسبوعياً
Google AI Pro $20 / mo حصة أعلى، وبتتجدّد كل خمس ساعات بدل أسبوعياً
Google AI Ultra $100 / mo حصة خمس مرات أعلى
Google AI Ultra Top $200 / mo حصة عشرين مرة أعلى
Enterprise Google Cloud عبر Google Cloud — وهنا تستخدم تطبيق 2.0 أو الـCLI، لا الـIDE
💻

Supported systems · الأنظمة المدعومة

macOS 12 Monterey وأحدث · Windows 10 بنسخة 64-بت (x64 وARM64) · Linux (x64 وARM64) بشرط glibc ≥ 2.28.

👤

Personal Google account · حساب جوجل شخصي

يجب أن تسجّل الدخول بحساب جوجل شخصي. فحسابات Workspace الخاصة بالشركات قد تفشل في تسجيل الدخول؛ فإن حدث ذلك، جرّب حسابك الشخصي قبل البحث عن حلّ تقني.

🔞

18+ and geography · العمر والمنطقة

يجب أن تكون في الثامنة عشرة فما فوق، وأن تكون في منطقة جغرافية مشمولة. فإن رُفض التنزيل أو التسجيل دون سبب واضح، فهذا هو السبب غالباً.

📄
قبل أن تفتحه على كود شركتك: اقرأ شروط الاستخدام وسياسة البيانات بنفسك من صفحة المنتج. فنحن هنا نعلّمك استخدام الأداة، ولا نفتي في سياسة الشركة التي تعمل فيها؛ فذلك قرار قانوني يخصّك أنت وفريقك.
التنصيب وأول تشغيل · Install & first run

From download to your first prompt من التنزيل لأول برومبت

هذه هي الرحلة كاملةً كما توثّقها جوجل في الـcodelab الرسمي. وكلّها نقر، فلا أمر واحد تحتاج إلى كتابته في الطرفية.

01

Download for your OS · نزّل حسب نظامك

اذهب إلى antigravity.google/download، واختر نظام التشغيل لديك، ونزّل المثبّت وشغّله. ولا خطوة خفيّة هنا؛ تثبيت عادي كأي تطبيق.

02

Keep Both, or Replace · احتفظ بالاثنين، أو استبدل

إن كانت لديك نسخة قديمة مثبَّتة، فسيسألك: Keep Both أم Replace؟ فإن كنت لا تزال تجرّب وتريد العودة إلى القديمة عند الحاجة، فاختر Keep Both. وإن انتهيت من التجربة واستقرّيت، فـReplace يوفّر عليك التباس النسختين.

03

Sign in with a personal Gmail · سجّل دخول بحساب شخصي

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

04

Three onboarding screens · ثلاث شاشات ترحيب

واحدةً تلو الأخرى: Security and Data Use ← اضغط Next · ثم اختيار المظهر · ثم شاشة اختيارية لإضافات Google Developer Tools ← Finish. أنجِزها بسرعة، فيمكنك العودة إليها من الإعدادات متى شئت.

05

Select Project → New Project · اختار مشروع ← مشروع جديد

أوّل ما تدخل، يعرض لك الجزء الأيمن Select Project. اضغط عليه، ثم New Project. وهنا تبدأ الفكرة الأهمّ في الواجهة كلّها: ففي Antigravity أنت لا تفتح مجلّداً، بل تعرّف مشروعاً.

06

Add Folder — more than one · ضيف مجلد، وأكتر من واحد

اضغط Add Folder واختر مجلّدك. والمهمّ أن المشروع الواحد يستوعب أكثر من مجلّد أو Git repo. أي أنه إن كان الـfrontend والـbackend في مستودعين منفصلين، وضعتهما في المشروع نفسه فيرى الوكيل كليهما.

07

Security presets — pick Default · إعدادات الأمان — أبقِها على Default

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

08

Name it → Create · سمّيه ← أنشئ

أعطِ المشروع اسماً واضحاً واضغط Create. والاسم ليس تفصيلاً تجميلياً: فالشريط الجانبي يجمّع محادثاتك حسب المشروع، وبعد أسبوع ستكون لديك محادثات كثيرة تحتاج تمييزاً سريعاً.

09

Local Mode or New Worktree Mode · محلي ولا worktree جديد

صار صندوق الكتابة جاهزاً. وقبل أن تكتب اختر: Local Mode ويعني أن الوكيل يعمل على ملفاتك مباشرةً، أو New Worktree Mode ويعني أنه يهيّئ Git worktree في الخلفية ويعمل فيه ثم ينظّفه بعد ذلك. ثم اكتب مهمّتك.

illustration · رسم توضيحي — وليس لقطة شاشة — first run: Select Project → New Project
Antigravity 2.0
Select Project
Ask anything, @ to mention, / for actions
Gemini 3.5 Flash
Local
Select Project
New Project ↵
Open recent none yet
New Project
Add Folder ~/work/portal
Add Folder ~/work/api
Security preset Default
Name · Portal Create
1
تنتهي شاشات الترحيب بسرعة: Security and Data Use، والمظهر، والإضافات الاختيارية. وبعدها فقط يظهر لك Select Project على اليمين.
2
يستوعب المشروع أكثر من مجلّد. اضغط Add Folder مرّتين وضَع الـfrontend والـbackend معاً، فيرى الوكيل الصورة كاملة.
3
للمبتدئ: أبقِ إعدادات الأمان على Default. فهي مضبوطة بحيث تمضي القراءة والكتابة داخل المشروع، ويستأذنك كل ما هو خارجه.
4
الشارة في صندوق الكتابة تبيّن وضعك: Local Mode يعني على ملفاتك مباشرةً، وNew Worktree Mode يعني في نسخة معزولة. اقرأها قبل إرسال أوّل طلب.
جولة بالواجهة · Interface tour

Where everything lives in 2.0 أين تجد كل شيء في تطبيق 2.0

الواجهة بسيطة عن قصد، لأنها مصمَّمة لتراقب فيها عملاً كثيراً في الوقت نفسه. وأربعة معالم فقط عليك حفظها، ثم تمضي دون تفكير.

illustration · رسم توضيحي — وليس لقطة شاشة — Antigravity 2.0 desktop app
Antigravity 2.0
Project · Portal
● notifications refactor
● billing audit
● signup copy
Project · Mobile
● crash triage
View
⌥ show worktrees
Portal
اقرا مجلد الإشعارات كامل، واعملي خطة لفصل منطق الإرسال عن القوالب.
Gemini 3.1 Pro
New Worktree   main
Model
Gemini 3.6 Flash fast
Gemini 3.5 Flash
Gemini 3.1 Pro sticky
Claude Sonnet 4.6 thinking
Claude Opus 4.6 thinking
GPT-OSS-120b
1
يجمّع الشريط الجانبي المحادثات حسب المشروع، وحسب الحالة، وحسب الأحدث. وثمّة مفتاح لإظهار محادثات الـworktrees أو إخفائها؛ فعّله حين يزداد العدد.
2
قائمة النماذج قاعدة تحت صندوق الكتابة ديركت. اختيارك بيلزق بالمحادثة — يعني ما بيتغيّر لحاله بنص الشغل.
3
داخل صندوق الكتابة: زرّ + والإشارة بـ@ لإضافة السياق، و/ لأوامر السلاش، وأيقونة الميكروفون للصوت.
4
لاحظ أنه لا شجرة ملفات ولا محرّر كود في هذا التطبيق. فأنت هنا توجّه وتراجع، وإن أردت الكتابة بيدك فمكانك الـIDE.
🗂️

Conversations, not tabs · محادثات لا تبويبات

وحدة القياس هنا هي المحادثة: لكل مهمّة محادثتها، ولها حالتها الخاصة (Running، Idle). وهذا ما يجعل مراقبة خمس مهامّ في وقت واحد ممكنة أصلاً.

🎤

Voice on every tier · الصوت لكل الطبقات

ثمّة أيقونة ميكروفون بجوار حقول الكتابة: نسخٌ صوتي مباشر عبر Gemini Audio. وهي متاحة في كل الطبقات بما فيها المجانية، ومفيدة فعلاً حين تصف مهمّة طويلة.

النماذج · The models

Multi-vendor — the real differentiator نماذج من أكثر من شركة — وهذا هو الفرق الحقيقي

هذه أكثر نقطة تفاجئ الناس: منتجٌ من جوجل يشغّل نماذج ليست من جوجل. فالقائمة أسفل صندوق الكتابة تضمّ Gemini وClaude وGPT-OSS جنباً إلى جنب، وأنت تختار.

Model Vendor Note · ملاحظة
Gemini 3.6 FlashGoogleسريع — للشغل المتكرّر والخفيف
Gemini 3.5 FlashGoogleخيار سريع ثاني بالقائمة
Gemini 3.1 ProGoogleأثقل — للمهامّ التي تحتاج فهماً أعمق
Claude Sonnet 4.6Anthropicthinking — ويعمل ضمن حدّ استهلاك أضيق
Claude Opus 4.6Anthropicthinking — ويعمل ضمن حدّ استهلاك أضيق
GPT-OSS-120bOpen weightsنموذج مفتوح الأوزان بالقائمة
📌

The choice is sticky · الاختيار بيلزق

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

🚦

Non-Gemini has a tighter limit · حد أضيق لغير Gemini

تعمل نماذج Claude وGPT-OSS ضمن حدّ استهلاك منفصل وأضيق بسبب السعة المتاحة. كما أن توافر النماذج نفسه يختلف حسب طبقتك، فافتح القائمة وانظر ما الظاهر لك.

🍌

Images: Nano Banana 2 · توليد الصور

يعمل توليد الصور على Nano Banana 2، وهو غير قابل للاختيار من القائمة؛ فلا تبحث عنه بين النماذج، إذ يُستدعى تلقائياً عند الحاجة.

🎛️
نصيحة عملية: خصّص نموذجاً سريعاً لأعمال الاستكشاف والقراءة، وبدّل إلى نموذج أثقل وقت التخطيط أو التصميم. وهو منطق فصل النماذج وفصل الجهد نفسه؛ فالفكرة ليست «الأقوى دائماً» بل «المناسب لهذه الخطوة».
المخرجات · Artifacts

Artifacts — the agent must show its work الـArtifacts — الوكيل لازم يوريك دليل شغله

إن أردت أن تفهم فلسفة Antigravity بفكرة واحدة، فهي هذه. فالـArtifact بتعريف جوجل هو “a structured deliverable created by the agent”: مخرَجٌ منظَّم يُنتجه الوكيل لينجز مهمّته ولينقل إليك تقدّمه وتفكيره في الوقت نفسه. أي أنه بدل أن يقول لك «انتهيت»، يعطيك شيئاً تفتحه وتراجعه.

📋

Implementation plans · خطط التنفيذ

من Planning Mode: خطّة مكتوبة بـmarkdown غنيّ، لا سطرين في المحادثة. تقرأها، وتعدّل عليها، ثم توافق.

🔀

Code diffs · فروقات الكود

تُعرض التغييرات كـdiff: سطر يُحذف وسطر يُضاف. وهي عادة القراءة نفسها التي بنيناها في فصل البرمجة.

🗺️

Architecture diagrams · مخططات معمارية

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

🖼️

Images & screenshots · صور ولقطات

صور مولَّدة، ولقطات شاشة من عمل الوكيل نفسه: دليل بصري على أنه وصل فعلاً إلى الشاشة التي يتحدّث عنها.

🎬

Browser recordings · تسجيلات المتصفح

وهذه أقواها: فيديو تفاعلي لحركات الوكيل داخل المتصفّح. ترى بعينك ما نقره وما كتبه وأين ذهب.

✅

Task lists & walkthroughs · قوائم مهام وشروحات

تقسيم العمل إلى بنود قابلة للتتبّع، وwalkthrough يمرّ بك على ما جرى. مفيدة حين تعود إلى المحادثة بعد يومين.

illustration · رسم توضيحي — وليس لقطة شاشة — artifacts produced by one task
Antigravity 2.0 — review pane
Artifacts
Plan
Walkthrough
Screenshots
Code diff
Architecture
Implementation plan plan.md
① extract template rendering 2 files
② sender reads preferences 1 file
③ tests for AC 1–3 1 file
Code diff sender.ts · +21 −6
export function send(user, project, event) { - const body = renderInline(event); + const body = templates.render(event.kind, event); + if (!prefs.emailEnabled(user, project)) return; }
Browser recording signup-flow · 00:41
6 steps · click, type, screenshot interactive
1
المهمّة الواحدة تُنتج أكثر من مخرَج، وهذا مقصود: فكل مخرَج يجيب عن سؤال مختلف — ماذا نوى، وماذا غيّر، وماذا تحقّق منه فعلاً.
2
تأتي خطّة التنفيذ من Planning Mode وتُقرأ كوثيقة لا كرسالة محادثة. اقرأها قبل الموافقة؛ فهي أرخص موضع لتصحيح الاتجاه.
3
يؤدّي الـdiff هنا الدور نفسه الذي يؤدّيه في Claude Code بالضبط: تقرأ الاتجاه لا الإملاء. هل هذا هو التصميم الذي تريد أن تعيش معه؟
4
تسجيل المتصفّح هو ما لا مقابل مباشر له عند غيره: دليل مصوَّر على أنه مرّ فعلاً على الواجهة، لا مجرّد ادّعاء بأنها عملت.
🔍
لماذا تهمّ هذه الفكرة: أكبر مشكلة في الوكلاء ليست أنهم يخطئون، بل أنهم يخطئون بهدوء. وتحوّل الـArtifacts عبارة «ثق بي» إلى «افتح وانظر»، وهي العادة نفسها التي بنيناها في فصل الاختبار: فكلمة «انتهيت» ليست دليلاً، والدليل هو الدليل.
الوكلاء الفرعيين · Subagents

Three roles, running in parallel ثلاثة أدوار تعمل بالتوازي

يستطيع الوكيل الرئيسي أن يُطلق وكلاء فرعيّين يعملون بشكل غير متزامن وبالتوازي، أي لا بالتناوب. وأنت تراقبهم من لوحة الوكلاء الفرعيّين، وترى حالة كلٍّ منهم لحظةً بلحظة.

🔎

Research · البحث

متخصّص في التنقّل داخل قاعدة الكود: يبحث، ويقرأ، ويربط الملفات ببعضها، ويعود بالخلاصة. وهو ما تشغّله حين تقول «افهم هذا المجلّد قبل أن تمسّه».

🌐

Browser · المتصفح

يعمل في متصفّح معزول، وتستدعيه بأمر السلاش /browser. يتنقّل وينقر ويكتب ويلتقط لقطات، ويُخرج تسجيلاً للحركة كمخرَج.

🪞

Self · نسخة عن نفسه

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

illustration · رسم توضيحي — وليس لقطة شاشة — subagent panel, three agents in parallel
Antigravity 2.0 — subagents
Filter
● Running (2)
● Idle (1)
● Killed (0)
Subagents Portal · async
Research 22 files read Running
Browser step 4 of 6 Running
Self waiting on Research Idle
/browser open the signup flow and record every step
Gemini 3.1 Pro
New Worktree   main
1
ثلاث حالات فقط تحتاج إلى معرفتها: Running، وIdle، وKilled. والـIdle ليست عطلاً؛ فهي تعني غالباً أنه ينتظر نتيجة وكيل آخر.
2
يعملون بالتوازي وبشكل غير متزامن. أي أن وكيل البحث قد يكون لا يزال يقرأ بينما ترى وكيل المتصفّح قد أنهى خطوتين، وهذا طبيعي.
3
يُستدعى وكيل المتصفّح بأمر /browser، ويعمل على ملفّ تعريف Chrome منفصل تماماً، لا على ملفّك الشخصي.
🧠
متى تشغّل وكلاء متوازين ومتى لا: ينفع التوازي حين تكون الأجزاء مستقلّة فعلاً: بحث في مجلّد، وفحص في المتصفّح، وقراءة اختبارات. أمّا حين تعتمد كل خطوة على ما قبلها، فالتوازي يهدر وقتك في المزامنة بدل أن يوفّره.
المشاريع والأتمتة · Projects, worktrees & automation

Projects, worktrees, hooks, schedules مشاريع، وworktrees، وhooks، ومهام مجدولة

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

🗃️

Projects — the organising unit · المشروع هو الوحدة

يمتدّ المشروع في 2.0 على أكثر من مجلّد محلّي أو Git repo، وله إعداداته وموارده وصلاحياته الخاصة. أي أنك تستطيع تعريف «مشروع البوّابة» على أنه الواجهة والـAPI معاً، وضبط صلاحياته مرّة واحدة.

🌿

Worktrees — an isolated copy · نسخة معزولة

حين تبدأ محادثة تختار Local Mode أو New Worktree Mode. والثاني يهيّئ لك Git worktree في الخلفية، فيعمل الوكيل فيه، ويُنظَّف بعد أن تنتهي. أي تجريب دون أن تمسّ فرعك العامل.

🪝

Hooks — scripts at the seams · سكربتات عند المفاصل

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

⏰

Scheduled Tasks · مهام مجدولة

طلبات مجدولة بنظام cron تُطلق وكلاء في الخلفية، مثل ملخّص يومي للـpull requests. وتجدولها من داخل التطبيق بأمر /schedule.

Slash commands worth knowing · أوامر السلاش الجديرة بالمعرفة

تكتبها داخل صندوق الكتابة في التطبيق، وهي فكرة أوامر السلاش نفسها في Claude Code.

Command What it does · ماذا يفعل
/goalيثبّت الهدف الذي يعمل عليه الوكيل
/grill-meيجعل الوكيل يسألك أسئلة تُحكم الطلب قبل أن يبدأ
/scheduleيجدول المهمّة لتنطلق تلقائياً في وقت محدَّد
/browserيستدعي وكيل المتصفّح الفرعي
🌿
عادة صغيرة توفّر عليك كثيراً: إن كانت المهمّة تجريبية أو كنت لا تعرف ما الذي ستكسره، فابدأها بـNew Worktree Mode. تخسر ثانيتين في التهيئة، وتربح ألّا تجد فرعك العامل قد تغيّر بطريقة لم تتوقّعها.
التحكم بالمتصفح · Browser control

A real Chrome — in a separate profile كروم حقيقي، لكن بملفّ تعريف منفصل تماماً

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

illustration · رسم توضيحي — وليس لقطة شاشة — the Browser subagent at work
localhost:3000/signup  ·  separate Chrome profile
Browser subagent /browser · recording
① navigate → /signup done
② type → "not-an-email" done
③ click → Continue done
④ screenshot → error state capturing
Browser Tools
Navigate
Click
Type
Screenshot
Record
Denylist · allowlist
1
ملفّ التعريف منفصل تماماً عن ملفّك اليومي، أي أنه لا يصل إلى جلساتك ولا إلى ملفّات الارتباط لديك. وهذا فرق جوهري عن أي إضافة تعمل داخل متصفّحك.
2
تُسجَّل كل حركة، ويُحفظ التسجيل كـartifact تفاعلي. أي أنك تستطيع العودة لترى بعينك ما جرى، لا أن تقرأ وصفاً نصّياً لما جرى.
3
استخدم قائمة المنع جدّياً لا شكلياً. وإن لم تكن بحاجة إلى المتصفّح في هذه الجلسة، فعطّل Browser Tools من الإعدادات. واقرأ قسم الأمان أدناه لتفهم لماذا ليست هذه نصيحة زائدة.
🔗
وللمقارنة مع الطريقة التي تعمل بها إضافة Claude in Chrome — في متصفّحك أنت، وجلستك أنت، وبموافقتك على كل نقرة — عُد إلى فصل سير العمل. فالفرق فلسفي لا تقني: إحداهما تعزل، والأخرى تشاركك جلستك تحت رقابتك.
الصلاحيات · Permissions

Every sensitive op is action(target) كل عملية حسّاسة هي action(target)

نموذج الصلاحيات هنا منظَّم وبسيط متى فهمته: فكل عملية حسّاسة تُكتب على شكل action(target)، وتُقيَّم مقابل ثلاث قوائم: Deny وAsk وAllow. والأولوية واضحة: Deny > Ask > Allow، أي أن المنع يغلب دائماً.

illustration · رسم توضيحي — وليس لقطة شاشة — the permission decision, Deny > Ask > Allow
Antigravity 2.0 — permissions
Resource actions
read_file
write_file
read_url
execute_url
command
mcp
Deny always wins
read_file(~/.ssh/**) blocked
read_file(**/.env) blocked
read_url(*.unknown.tld) blocked
Ask stops for you
command(*) prompt
write_file(outside project) prompt
mcp(*) prompt
Allow runs freely
read_file(project/**) auto
write_file(project/**) auto
write_file(~/.zshrc)
DenyAllow onceAllow always
1
الأفعال المتاحة ستة: read_file، write_file، read_url، execute_url، command، mcp. كل عملية بتتحوّل لواحد منهم مع هدف.
2
الافتراضي: القراءة والكتابة داخل المشروع الحالي تمضيان وحدهما، وكل ما هو خارجه يستأذنك. وهو إعداد معقول للبداية، لكنه ليس نهائياً.
3
الترتيب مهمّ: Deny يغلب Ask، وAsk يغلب Allow. أي أنك لو وضعت .env في قائمة المنع، فلا يهمّ ما في قوائم السماح؛ فالممنوع ممنوع.
4
أوّل ما تفعله بعد التثبيت: أضِف مسارات أسرارك إلى قائمة Deny بنفسك. ولا تنتظر أن يحميك الإعداد الافتراضي من ملفات خارج المشروع فحسب.
⚖️
مقارنة سريعة: في Claude Code تختار وضعاً (يدوي، أو قبول تعديلات، أو تخطيط…) يتحكّم بالسلوك العام؛ وفي Antigravity تكتب قواعد على مستوى الفعل والهدف. ويصل الاثنان إلى السؤال نفسه — ما الذي يمضي وحده وما الذي يستأذن — لكن بمنطق مختلف. والتفاصيل الكاملة للجهة الأخرى في فصل الأوضاع.
تحذير أمني · Read this one

Documented, still-open prompt-injection issues ثغرات prompt injection موثّقة ولا تزال قائمة

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

⚠️
بنوفمبر 2025، فريق PromptArmor عرض تسريب بيانات فعلي : صفحة ويب مسمومة خلّت الوكيل يقرا مفاتيح AWS من ملف .env ويسرّبها عبر وكيل المتصفح. وفريق Mindgard وثّق تنفيذ كود مستمر. وجوجل صنّفت هالمشاكل على صفحة «Antigravity – Known Issues» واعتبرتها غير مؤهّلة للمكافأة كتكرار لمشاكل معروفة، وقالت إنها عم تشتغل على إصلاحات.

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

Know the risk and configure accordingly — this is not a reason to avoid the tool, it is a reason to set it up properly.

🔑

Never production credentials · ولا مفتاح إنتاج واحد

لا تترك مفاتيح مرتبطة بالإنتاج في أي موضع يستطيع الوكيل الوصول إليه: لا في ملف .env، ولا في متغيّرات البيئة، ولا في مجلّد بجوار المشروع.

🧪

Throwaway, scoped keys · مفاتيح مؤقتة ومحدودة

استخدم مفاتيح مؤقّتة، بصلاحيات ضيّقة، وبسقف إنفاق. فإن تسرّب مفتاح، أردتَ أن تكون خسارتك «نُلغيه ونُنشئ غيره» لا «نتّصل بالمحاسبة».

🌐

Browser Tools off by default · طفّي أدوات المتصفح

أبقِ Browser Tools معطَّلاً إلا حين تحتاجه فعلاً. فمعظم حالات التسريب الموثَّقة مرّت عبر قناة المتصفّح، وإغلاقها حين لا تلزم يزيل نصف المخاطرة.

⛔

Use the URL denylist · استعمل قائمة المنع

قائمة منع الروابط موجودة لتستخدمها. فضيّق المدى على المواقع التي تريد للوكيل الوصول إليها في هذه المهمّة فعلاً، لا على «الإنترنت كلّه» افتراضياً.

🌿

Prefer New Worktree Mode · فضّل الـworktree

العمل في نسخة معزولة يحدّ من أثر أي خطأ، سواء أكان خطأ الوكيل أم نتيجة حقن. كما يتيح لك مراجعة التغييرات كلّها في مكان واحد قبل إدخالها.

📋

Deny your secrets explicitly · امنع أسرارك صراحةً

أضِف مسارات الأسرار إلى قائمة Deny بنفسك: .env، ومجلّدات المفاتيح، وملفات الإعدادات الحسّاسة. وDeny يغلب كل شيء، فهي أقوى طبقة بين يديك.

🧭
الخلاصة في جملة: اعرف المخاطرة واضبط الأداة على أساسها، لا «لا تستخدمها». وينطبق الكلام نفسه على أي وكيل يقرأ من الخارج؛ وراجِع فصل الأوضاع للنسخة المقابلة من هذا النقاش في عالم كلود.
مقارنة صادقة · Antigravity vs Claude

Two different shapes, not two versions of one thing شكلان مختلفان، لا نسختان من الشيء نفسه

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

Dimension · المحور Google Antigravity Claude Code / Desktop
Product shape أربع أدوات منفصلة بتنزّلها — تطبيق 2.0، IDE كامل، CLI، وSDK وكيل يتّصل بمحرّرك ومتصفّحك — لا محرّر بحدّ ذاته
Where you sit لوحة رسومية تراقب فيها محادثات كثيرة بالتوازي محادثة واحدة تتابعها وتوافق عليها خطوة خطوة
How work is reviewed key Artifacts — خطة، diff، مخطط، ولقطات، وفيديو لحركة المتصفح وضع التخطيط والـdiff — خطة تقرأها وتوافق، وتعديلات تراجعها سطر سطر
Browser control وكيل فرعي رسمي بمتصفح ببروفايل منفصل تماماً إضافة Claude in Chrome — بمتصفحك وجلستك، وبموافقتك على كل نقرة
Models متعدّد الموردين: Gemini وClaude وGPT-OSS بنفس القائمة نماذج Anthropic فقط
Cost to start طبقة مجانية حقيقية — $0 وبتشتغل بدّه خطة مدفوعة

The sharpest difference: how you check the work · أوضح فرق — كيف تراجع العمل

إن أردت اختصار المقارنة كلّها في سطر: كلاهما يُلزمك بالمراجعة، لكن بطرق مختلفة. فـAntigravity يُخرج لك مخرجات منفصلة تفتحها بعد العمل، وفيها فيديو لحركة المتصفّح، وهذا ما لا مقابل مباشر له. أمّا Claude Code فيوقفك أثناء العمل: خطّة قبل التنفيذ، وdiff قبل كل تعديل. الأوّل يناسب «شغّل كثيراً وراجِع لاحقاً»، والثاني يناسب «امضِ معي وأنا أرى».

Use Antigravity when… · استعمله لما

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

Use Claude when… · استعمل كلود لما

  • تريد أن تمضي مع الوكيل خطوة خطوة وتوافق على كل تعديل
  • العمل على كود إنتاج أو كود عميل وتريد مراجعة قبل كل خطوة
  • تريد العمل داخل متصفّحك وجلستك: لوح مهامّ، أو بوّابة داخلية
  • تفضّل محرّرك الحالي ولا تريد تبديل بيئتك
  • تريد أوضاع صلاحيات جاهزة بدل كتابة القواعد بنفسك
🤝
ومن الجيّد أن تعلم أنك لست مضطرّاً إلى الاختيار. فكثيرون سيستخدمون الاثنين: وكيل يعمل في الخلفية على مهامّ موازية، وآخر تمضي معه في المهمّة التي تهمّ فعلاً. وللمزيد: سير العمل للمقارنة مع Claude in Chrome، والأوضاع للمقارنة مع نموذج الصلاحيات.
تحفّظات وواقع · Caveats & reality

Still preview, and moving fast لا يزال preview، ويتغيّر بسرعة

ليست عيوباً بل وقائع. فإن عرفتها من البداية لم تُفاجأ، وإن لم تعرفها أضعت وقتك بحثاً عن أعطال ليست أعطالاً أصلاً.

🚧

Labelled preview · لا يزال نسخة معاينة

لا يزال المنتج موسوماً بـpreview ويتغيّر بسرعة. وقد أُعيدت هيكلته في أيار 2026، فلا تتوقّع أن يبقى شكل الواجهة اليوم كما هو بعد ثلاثة أشهر.

🗑️

Agent Manager is going away · الـAgent Manager رايح

كانت هناك عند الإطلاق واجهتان: Editor View وManager Surface (التي كانت توصف بـmission control). وفي 2.0 لا يزال الـAgent Manager داخل الـIDE موجوداً مؤقّتاً لكنه سيُزال؛ فقد انتقل دوره إلى تطبيق 2.0 المستقلّ.

☠️

Gemini CLI is dead · Gemini CLI توقّف

توقّف Gemini CLI عن خدمة مستخدمي الخطة المجانية وPro وUltra بتاريخ 18 يونيو 2026. أي أن أي شرح قديم يوجّهك إليه، إنما يوجّهك إلى أداة متوقّفة. والبديل هو Antigravity CLI.

📊

No published rate numbers · لا أرقام معلنة

لا تنشر جوجل أرقام الحدود. والمعروف أن الحصص تتجدّد كل خمس ساعات على Pro وUltra، وأسبوعياً على الخطة المجانية، وتُقاس بـمقدار ما عمله الوكيل لا بعدد رسائلك.

😴

Your Mac won't sleep · جهازك ما بينام

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

🧩

Extensions come from Open VSX · الإضافات من Open VSX

يجلب الـIDE إضافاته من Open VSX لا من متجر Microsoft. والنتيجة العملية أن بعض الإضافات التي اعتدت عليها غير موجودة، فابحث عن بديل قبل نقل عملك كلّه.

🏢
وللمؤسسات تحديداً: الـIDE غير مدعوم للاستخدام المؤسسي. فإن كنت تعمل في شركة وتريد اعتماد Antigravity رسمياً، فالمسار هو تطبيق 2.0 أو الـCLI عبر Google Cloud، لا الـIDE.
Practice exercise · تمرين عملي

Set it up safely, then make it prove one thing · ثبّته بأمان، ثم اجعله يُثبت لك شيئاً واحداً

يستغرق هذا التمرين نصف ساعة، ويعلّمك ثلاثة أشياء في وقت واحد: التثبيت، ونموذج الصلاحيات، وفكرة الـArtifacts. واستخدم مشروعاً تجريبياً، لا كود عملك، ولا أي شيء فيه مفاتيح حقيقية.

01

Install and create a Project · نصّب وأنشئ مشروع

نزّل تطبيق 2.0 من antigravity.google/download، سجّل دخول بحساب Gmail شخصي، ومرّق على شاشات الترحيب. بعدها: Select Project ← New Project ← Add Folder وحط مجلد تجريبي. إعدادات الأمان: Default.

02

Lock down your secrets first · اقفل أسرارك أول

قبل أي طلب: افتح الصلاحيات وأضِف قواعد Deny على مسارات أسرارك — .env ومجلّدات المفاتيح. وعطّل Browser Tools مؤقّتاً. وتذكّر: Deny يغلب كل شيء.

03

Start in New Worktree Mode · ابدأ بوضع الـworktree

بدّل الشارة داخل صندوق الكتابة إلى New Worktree Mode، واختر نموذجاً من القائمة أسفل الصندوق. ولاحظ أن اختيارك يلتصق بالمحادثة؛ جرّب إرسال رسالتين وتأكّد أنه لم يتغيّر.

04

Ask for a plan, not code · اطلب خطّة لا كوداً

أوّل طلب: «اقرأ هذا المشروع واكتب لي خطّة تنفيذ لإضافة صفحة إعدادات بسيطة، ولا تعدّل أي ملف قبل موافقتي». والهدف أن ترى مخرَج خطّة التنفيذ كـartifact، وأن تقرأه كوثيقة لا كرسالة.

05

Then make it show evidence · ثم اجعله يعطيك دليلاً

وافِق على الخطّة ودعه ينفّذ. ثم فعّل Browser Tools واطلب منه عبر /browser أن يتحقّق من الصفحة على الخادم المحلّي. والنتيجة التي تريدها: تسجيل حركة تفتحه وتراه بعينك، فهذا هو الفرق الذي يميّز هذه المنصّة.

وحين تنتهي، اسأل نفسك سؤالاً واحداً: لو أنجزت المهمّة نفسها في Claude Code، فأين كنت ستراجع العمل؟ — والإجابة ستكون «في الخطّة والـdiff، أثناء العمل» بدل «في المخرجات، بعد العمل». وهذا بالضبط هو الفرق الذي ينبغي أن تختار على أساسه.