تم تصميم ميزة Agent Mode ضمن Gemini في "استوديو Android" لتنفيذ مهام التطوير المعقّدة ومتعدّدة المراحل. يمكنك وصف هدف عالي المستوى، وسينشئ الوكيل خطة وينفّذها، ويستدعي الأدوات اللازمة، ويجري تغييرات على ملفات متعدّدة، ويصلح الأخطاء بشكل متكرّر. يسمح لك سير العمل هذا الذي يساعدك فيه الوكيل بمواجهة التحديات المعقّدة، ما يسرّع عملية التطوير.
البدء
للبدء في ميزة Agent Mode ضمن "استوديو Android"، اتّبِع الخطوات التالية:
- انقر على الوكيل
في شريط نافذة الأدوات. سجِّل الدخول وأكمِل عملية الإعداد إذا لزم الأمر. صِف المهمة التي تريد أن ينفّذها الوكيل.
الشكل 1: ميزة Agent Mode ضمن Gemini في "استوديو Android" راجِع أي تغييرات ووافِق عليها أثناء عمل الوكيل على إنجاز المهمة.
الشكل 2: تنتظرك ميزة Agent Mode لقبول تغيير أو رفضه.
حالات الاستخدام
في ما يلي بعض الأمثلة على حالات الاستخدام التي يمكن أن يساعدك فيها الوكيل:
إصلاح أخطاء الإصدار : عندما تطلب من الوكيل إصلاح خطأ في الإصدار باستخدام طلب مثل "إصلاح أخطاء الإصدار في مشروعي"، سيطبّق الوكيل إصلاحًا مقترَحًا، ويُنشئ المشروع للتحقّق من الحل، ويكرّر العملية إلى أن يتم حل المشكلة.
الشكل 4: يُنشئ الوكيل مشروعك ويقيّم ما إذا كانت هناك أخطاء. إضافة عناصر واجهة المستخدم أو تعديلها : يمكن للوكيل إضافة عناصر واجهة المستخدم أو تعديلها. على سبيل المثال، اطلب من الوكيل "جعل المظهر الداكن هو المظهر التلقائي في تفضيلات المستخدم"، وسيبحث عن الملفات ذات الصلة ويقترح تغييرات لإنجاز المهمة. يمكنك معاينة تعديلات واجهة المستخدم على الفور في نافذة الأداة الأجهزة قيد التشغيل.
الشكل 5: الوكيل يعدّل عناصر واجهة المستخدم. إنشاء بيانات وهمية : عند إنشاء نموذج أولي لتطبيقك واختباره، يمكنك أن تطلب من الوكيل إنشاء بيانات وهمية بدلاً من إنشائها يدويًا. على سبيل المثال، عندما يُطلب من الوكيل "إضافة جلستَين إضافيتَين إلى البيانات الوهمية"، سيجد الوكيل الملف ذي الصلة ويضيف حدثَين إضافيَين إلى قائمة
mockSessions.الشكل 6: الوكيل يُنشئ بيانات وهمية. اختبار التغييرات والتحقّق منها على جهاز : يمكن للوكيل الذي يستخدم الذكاء الاصطناعي في "استوديو Android" الوصول إلى أدوات لنشر تطبيق على الجهاز المتصل، وفحص ما يظهر على الشاشة، وأخذ لقطات شاشة، والبحث عن الأخطاء في Logcat، والتفاعل مع التطبيق قيد التشغيل من خلال
adb shell input. يسمح ذلك للوكيل بمساعدتك في إجراء تغييرات أو إصلاحات تتضمّن إعادة تشغيل التطبيق، والبحث عن الأخطاء، والتحقّق من إجراء تعديل معيّن بنجاح (على سبيل المثال، من خلال أخذ لقطات شاشة ومراجعتها).
الشكل 7: يختبر الوكيل التغييرات ويتحقّق منها على جهاز.
في ما يلي بعض الطلبات الأخرى التي يمكنك تجربتها:
- "كتابة اختبارات الوحدة من أجل <class> في <module>"
- "إنشاء مستندات للملف المفتوح"
- "تغيير عنوان التطبيق من <current name> إلى <new name>"
- "حلّ استثناء المؤشر الفارغ"
- "إعادة تصميم الرمز البرمجي عن طريق نقل العنصر المركّب <composable name> إلى ملف جديد. التحقّق من تعديل جميع عمليات الاستيراد"
- "إضافة زر جديد إلى الشاشة الرئيسية للتطبيق باسم "متابعة" ينقلك إلى قائمة بالمواضيع"
- "في العنصر المركّب <composable name>، تقليل مساحة الحشو للمعدِّل <modifier name>"
- "إنشاء زر مشاركة للمشاركة على وسائل التواصل الاجتماعي"
آلية عمل الوكيل
في ميزة Agent Mode، يتم إرسال طلبك إلى Gemini API مع قائمة بالأدوات المتاحة. يمكنك اعتبار الأدوات مهارات: تشمل القدرة على البحث عن الملفات وقراءتها والبحث عن النص داخل الملفات واستخدام أي خوادم MCP تم ضبطها وغير ذلك.
عندما تمنح الوكيل مهمة، سيُنشئ خطة ويحدّد الأدوات المطلوبة. قد تتطلّب بعض هذه الأدوات منح الإذن قبل أن يتمكّن الوكيل من استخدامها. بعد منح الإذن، يستخدم الوكيل الأداة لتنفيذ الإجراء اللازم وإرسال النتيجة إلى Gemini API. تعالج Gemini نتيجة الإجراء وتُنشئ ردًا آخر. تستمر دورة الإجراء والتقييم هذه إلى أن تكتمل المهمة.