المدونة

Google Antigravity Remote Control: كيفية التحكم في الوكيل من هاتفك

Markdown

كيفية تفعيل Remote Control في Google Antigravity على سطح المكتب وفي CLI: المفتاح، وبرنامج agy remote-control الخفي، وما يجب فعله عند مواجهة مشكلات في الاتصال.

قراءة المقال كاملًا

وثائق Ailoot — مواد مرجعية حول استخدام الخدمة.

أبرز النقاط

في Antigravity 2.0 لسطح المكتب، يُفعَّل Remote Control من خلال مفتاح في Settings → App. يمكنك الاتصال بجلسة على antigravity.google.com باستخدام حساب Google نفسه. يتضمن Antigravity CLI وضعين: يفتح /remote-control (أو الخيار --remote-control) نفقًا طوال مدة جلسة الطرفية، بينما يشغّل agy remote-control start برنامجًا خفيًا في الخلفية من دون طرفية مفتوحة. في Linux، يظل البرنامج الخفي يعمل بعد تسجيل الخروج ويبدأ بعد إعادة التشغيل؛ وفي Windows، يتطلب ذلك تثبيته بواسطة مسؤول؛ أما في macOS ومع التثبيت العادي لنظام Windows، فيُستأنف تشغيله عند تسجيل الدخول التالي. يجب أن يكون الكمبيوتر قيد التشغيل ومتصلًا بالإنترنت. قد لا تتوفر الميزة بسبب سياسة الحساب أو المؤسسة أو شروط الخطة.

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

ما هو Remote Control ولماذا تحتاج إليه؟

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

تعمل الميزة في كل من تطبيق سطح المكتب 2.0 وCLI، وهو إصدار Antigravity في الطرفية (agy)، لكن طريقة تفعيلها وسلوكها يختلفان في كل منهما.

تفعيل Remote Control في Antigravity 2.0 لسطح المكتب

يمكنك تفعيل Remote Control من إعدادات التطبيق:

  1. افتح لوحة Settings باستخدام Cmd + , (أو Ctrl + , في Linux وWindows)، أو انقر زر Settings أسفل اللوحة اليسرى.
  2. انتقل إلى قسم App.
  3. بدّل Enable Remote Control إلى On.
  4. (اختياري) عيّن Nickname، مثل workstation-primary أو server-machine، لتتمكن من تمييز هذا الجهاز بسهولة في قائمة الأجهزة المتصلة.

الاتصال من هاتف أو متصفح آخر

لفتح جلسة عن بُعد:

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

إذا لم يظهر الجهاز في واجهة الويب، فتوصي التعليمات الرسمية بالتحقق من ثلاثة أمور: أن مفتاح Enable Remote Control مفعّل على الكمبيوتر الذي يعمل عليه Antigravity؛ وأن الكمبيوتر متصل بالإنترنت ولم يدخل في وضع السكون؛ وأن تطبيق سطح المكتب والمتصفح يستخدمان حساب Google نفسه.

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

رسم توضيحي: ينقل مفتاح Remote Control التحكم من الكمبيوتر المحمول إلى الهاتف عند تسجيل الدخول بالحساب نفسه
طريقة عمل Remote Control على سطح المكتب: فعّل المفتاح على الكمبيوتر، ثم سجّل الدخول من الهاتف باستخدام حساب Google نفسه.

وضعا Remote Control في Antigravity CLI

يتضمن CLI وضعين: وضعًا تفاعليًا مرتبطًا بعملية طرفية محددة، وبرنامجًا خفيًا في الخلفية دون واجهة يعمل من دون طرفية مفتوحة.

الوضع التفاعلي: /remote-control

يمكنك تفعيل Remote Control في جلسة agy التفاعلية الحالية من دون إعادة تشغيل CLI. نفّذ الأمر في سطر الإدخال:

/remote-control

وفقًا للوصف الرسمي، يفتح CLI اتصالًا — نفقًا عكسيًا — للجلسة الحالية، ويطبع اسم المضيف ورابطًا للمحادثة النشطة كي تفتحها من جهاز آخر:

Remote control on for this session.
Hostname: devbox-swift-falcon
Open https://antigravity.google.com/r/<instance-id>?p=c%2F<conversation-id> on another device to continue this conversation.

افتح هذا الرابط في متصفح على كمبيوتر محمول أو جهاز لوحي أو هاتف، وسجّل الدخول باستخدام حساب Google نفسه الذي تستخدمه في CLI، ثم واصل العمل في الجلسة من خلال واجهة Antigravity على الويب.

لتعطيل النفق من دون إنهاء جلسة الطرفية المحلية:

/remote-control off

يمكنك بدء CLI مع تفعيل Remote Control مسبقًا باستخدام خيار عند التشغيل:

agy --remote-control

يرتبط الوضع التفاعلي بعملية agy: عند الخروج من CLI (/exit أو Ctrl+C أو Ctrl+D) أو إغلاق نافذة الطرفية، ينتهي نفق Remote Control تلقائيًا ويختفي إدخال الجلسة من لوحة التحكم. لكل عملية CLI تفاعلية معرّف جلسة واسم مضيف خاصان بها، لذا يمكنك تشغيل agy --remote-control في الوقت نفسه ضمن عدة علامات تبويب طرفية أو أدلة عمل.

عند الاتصال بجلسة CLI تفاعلية من متصفح، تتم مزامنة الجانبين في الوقت الفعلي. تنتقل الطلبات من الجهاز البعيد مباشرة إلى الطرفية المحلية، بينما يظهر استدلال الوكيل واستدعاءاته للأدوات وتغييرات الشيفرة في الواجهة البعيدة. إذا توقف الوكيل لطلب التأكيد (y/n) أو طرح سؤال متابعة، فيمكنك الرد من هاتفك أو الطرفية المحلية. الإعدادات هي الاستثناء: لا يمكنك تغييرها من واجهة الويب البعيدة، بل من CLI نفسه فقط.

البرنامج الخفي دون واجهة: agy remote-control start

الوضع الثاني هو برنامج خفي دائم في الخلفية يُسجَّل كخدمة لنظام التشغيل. يتوفر ما دام الكمبيوتر قيد التشغيل ومتصلًا بالإنترنت؛ ويعتمد سلوكه بعد تسجيل الخروج وإعادة التشغيل على النظام الأساسي.

agy remote-control start

يسجّل البرنامج الخفي نفسه كخدمة لنظام التشغيل (خدمة systemd للمستخدم في Linux، أو LaunchAgent في macOS، أو مهمة مجدولة في Windows) ويبدأ فورًا من دون الحاجة إلى نافذة طرفية مفتوحة.

استخدم agy remote-control status لمعرفة اسم الإدخال. ثم اختر هذا الكمبيوتر من لوحة تحكم Antigravity Remote Control وواصل العمل عبر واجهة Antigravity على الويب.

تتحكم ثلاثة أوامر في البرنامج الخفي:

agy remote-control start     تسجيل البرنامج الخفي وبدؤه
agy remote-control status    عرض حالة البرنامج الخفي واسم مثيله
agy remote-control stop      إيقاف البرنامج الخفي وإلغاء تسجيله

يستخدم البرنامج الخفي بيانات الاعتماد التي استخدمتها لتسجيل الدخول إلى CLI. تسجيل الدخول إلى CLI منفصل عن تسجيل الدخول إلى محرر Antigravity لسطح المكتب على الكمبيوتر نفسه؛ وفي المتصفح، استخدم حساب Google نفسه المستخدم في CLI.

يمكنك تعيين اسم جهاز البرنامج الخفي دون واجهة باستخدام الخيار --name عند التشغيل:

agy remote-control start --name "my-workstation"

تؤدي إعادة تشغيل start --name بقيمة جديدة إلى تغيير اسم الجهاز.

إذا لم تعيّن اسمًا، ينشئ البرنامج الخفي اسمًا سهل التذكر (مثل my-machine-distant-plume) عند تشغيله لأول مرة؛ ويعرض agy remote-control status الاسم الحالي. ويمكنك أيضًا إعادة تسميته في ملف الإعدادات: افتح ~/.gemini/config/config.json في Linux/macOS أو %USERPROFILE%\.gemini\config\config.json في Windows، وغيّر قيمة cliRemoteControlHostname، واحفظ الملف، ثم شغّل agy remote-control start مجددًا لإعادة تشغيل البرنامج الخفي. سيظهر الاسم الجديد في لوحة التحكم بعد إعادة تشغيل الخدمة؛ ولا تُطبّق التغييرات على الملف أثناء تشغيل البرنامج الخفي.

يوجد في الملف حقلان متشابهان. cliRemoteControlHostname هو اسم برنامج CLI الخفي المشروح هنا. أما remoteControlHostname فهو حقل منفصل لمحرر Antigravity لسطح المكتب على الكمبيوتر نفسه؛ ويمكنك تغييره في Antigravity 2.0 من Settings → App.

سلوك البرنامج الخفي بعد تسجيل الخروج وإعادة التشغيل

يعتمد السلوك على نظام التشغيل:

السلوكLinuxmacOSWindows
بدء التشغيلعند الإقلاع؛ لا يلزم تسجيل الدخولعند تسجيل الدخولعند الإقلاع (إذا ثبّته مسؤول)؛ وإلا فعند تسجيل الدخول
الاستمرار في العمل بعد تسجيل الخروجنعملا؛ يُستأنف عند تسجيل الدخول التالينعم، إذا أُعدّ لبدء التشغيل عند الإقلاع
التعافي تلقائيًا بعد عطلنعمنعمنعم، حتى ثلاث محاولات لإعادة التشغيل، ثم عند الإقلاع التالي أو عند تشغيل agy remote-control start مجددًا

تفاصيل خاصة بنظام Windows

يتطلب تسجيل البرنامج الخفي لبدء التشغيل التلقائي عند إقلاع النظام تشغيله بصلاحيات مسؤول. يمكنك استخدام PowerShell أو موجه الأوامر العادي. يعمل الأمر start أيضًا من نافذة عادية، لكن بعد تسجيل الخروج أو إعادة التشغيل لن يُستأنف البرنامج الخفي إلا عند تسجيل الدخول التالي، لا عند الإقلاع. ويعمل الأمران status وstop من نافذة عادية من دون صلاحيات مرتفعة.

أي وضع تختار؟

المعيارتفاعلي (/remote-control / agy --remote-control)البرنامج الخفي دون واجهة (agy remote-control start)
النطاقجلسة طرفية تفاعلية واحدةالجهاز بأكمله (خدمة نظام تشغيل في الخلفية)
دورة الحياةنشط ما دام Remote Control مفعّلًا وجلسة الطرفية قيد التشغيليستمر بعد تسجيل الخروج وإعادة التشغيل في Linux وWindows عند تثبيته بواسطة مسؤول؛ وفي macOS ومع التثبيت العادي لنظام Windows، يُستأنف عند تسجيل الدخول التالي
اسم الإدخالاسم جديد لكل جلسة (مثل host-swift-falcon)اسم ثابت واحد للجهاز (--name أو cliRemoteControlHostname)
التزامنجلسات طرفية متعددة في الوقت نفسه على جهاز واحدخدمة برنامج خفي واحدة لكل جهاز
الرابط المباشريطبع CLI رابطًا للمحادثة النشطةالوصول عبر مبدّل الأجهزة على antigravity.google.com
الأنسب لـالابتعاد عن مهمة نشطة في الطرفية ومتابعتها من هاتف أو متصفحالوصول عن بُعد باستمرار إلى محطة عمل أو خادم ما دام الجهاز قيد التشغيل ومتصلًا بالإنترنت، وفقًا لشروط نظام التشغيل

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

رسم توضيحي: يختفي نفق الجلسة عند إغلاق الطرفية؛ ويعمل البرنامج الخفي في الخلفية من دون طرفية مفتوحة
الفرق بين وضعي CLI: يعمل النفق التفاعلي ما دامت الطرفية مفتوحة فقط؛ أما البرنامج الخفي دون واجهة فيعمل من دون طرفية مفتوحة (وفقًا لشروط نظام التشغيل الموضحة في الجدول أعلاه).

ما الذي تفعله عند مواجهة مشكلات في الاتصال؟

المشكلات والحلول الواردة في الوثائق الرسمية:

ما تراهالسببما يجب فعله
Remote control is not enabled for your accountلم تُفعّل ميزة Remote Control لحسابك أو بموجب سياسة المؤسسةتواصل مع مسؤول مساحة العمل أو تحقّق مما إذا كانت خطتك تدعم Remote Control
يختفي الإدخال من لوحة التحكم (CLI)ينشئ /remote-control وagy --remote-control أنفاقًا تنقطع تلقائيًا عند الخروج من الجلسة التفاعلية (/exit أو Ctrl+C) أو تشغيل /remote-control offإذا كنت بحاجة إلى إبقاء الجهاز متاحًا من دون طرفية مفتوحة، فثبّت البرنامج الخفي دون واجهة باستخدام agy remote-control start
ظهور عدة إدخالات CLI للجهاز نفسه في لوحة التحكملكل جلسة CLI تفاعلية اسم مضيف خاص بها؛ وهذا طبيعي عند فتح عدة طرفياتلا يلزم اتخاذ أي إجراء؛ فهذا سلوك متوقع
عدم ظهور الجهاز في لوحة التحكم (البرنامج الخفي)قد تكون هناك مشكلة في تسجيل الدخول إلى CLIشغّل agy remote-control status؛ فإذا أشار إلى مشكلة في تسجيل الدخول، شغّل agy وسجّل الدخول مجددًا، ثم شغّل agy remote-control start مرة أخرى
لم يُطبّق تغيير الاسميُقرأ الاسم عند بدء البرنامج الخفيشغّل agy remote-control start مجددًا لإعادة تشغيل البرنامج الخفي
لا يبدأ البرنامج الخفي في Windows إلا عند تسجيل الدخول، لا عند الإقلاعشُغّل الأمر start من دون صلاحيات مسؤولشغّل agy remote-control start مجددًا من نافذة بصلاحيات مرتفعة
يستمر الاتصال في الانقطاع وإعادة الاتصالقد يظل برنامج خفي قديم ثُبّت باستخدام سكربت التثبيت مسجّلًا، وينافس البرنامج الجديد على الاتصالشغّل agy remote-control start مجددًا؛ وستُزال الخدمة القديمة تلقائيًا
ظهور إدخالين متشابهين للجهاز نفسه في لوحة التحكمأحدهما للمحرر والآخر لبرنامج CLI الخفي؛ وهما منفصلان عمدًاأعد تسمية الإدخال الذي تحتاج إلى تمييزه
عدم ظهور الجهاز في لوحة تحكم الويب (سطح المكتب)قد يكون المفتاح متوقفًا، أو لا يوجد اتصال بالإنترنت، أو يكون الكمبيوتر في وضع السكون، أو تُستخدم حسابات Google مختلفةتحقّق من مفتاح Enable Remote Control، واتصال الكمبيوتر بالإنترنت، ومن أنه ليس في وضع السكون، ومن تطابق الحساب المستخدم على الجانبين

لإجراء تشخيص أعمق، راجع سجلات البرنامج الخفي: في Linux، شغّل journalctl --user -u antigravity-cli-daemon -n 50؛ وفي macOS، افحص ~/Library/Logs/antigravity-cli-daemon.log؛ وفي Windows، افحص أحدث ملف cli-*.log في %USERPROFILE%\.gemini\antigravity-cli\log.

يوفر البرنامج الخفي دون واجهة إمكانية الوصول من دون طرفية مفتوحة، بما في ذلك أثناء ابتعادك، وفقًا لظروف تشغيل الكمبيوتر ونظام التشغيل. إذا لم تعد بحاجة إلى الوصول المستمر، فأوقف البرنامج الخفي باستخدام agy remote-control stop.

هناك مقال منفصل عن التحكم عن بُعد في Claude Code. للتحكم في وكيل آخر عبر Telegram، راجع إعداد Hermes Agent في Telegram.

ما الخطوة التالية؟

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

تتوفر مواد أخرى على Ailoot.

المزيد من التفاصيل

أسئلة شائعة

لماذا تختفي الجلسة البعيدة عند إغلاق الطرفية؟

يتبع Remote Control التفاعلي عملية agy الجارية، ولذلك يغلق الخروج منها النفق. للوصول دون طرفية مفتوحة، استخدم الخدمة الخلفية دون واجهة وافحص شروط بدئها في نظام التشغيل.

ماذا أفحص إذا غاب جهازي عن لوحة التحكم؟

تحقق من أن الجهاز مستيقظ ومتصل، ومن تفعيل Remote Control، ومن استخدام المتصفح حساب Google نفسه المستخدم في تطبيق سطح المكتب أو CLI. ولجلسة الخدمة الخلفية، افحص agy remote-control status لمشكلات الدخول أو الخدمة.

جميع المقالات