ميزة BYOA في Android Studio تتيح للوكالات البرمجية الخارجية العمل عبر بروتوكول ACP
يقدم Android Studio الآن نسخة تجريبية من ميزة Bring Your Own Agent (BYOA) التي تسمح للمطورين بربط وكلاء برمجيين خارجيين عبر بروتوكول عميل الوكيل (ACP) ومشاركة رسومات المشروع بالكامل وإعدادات البناء.

ما الذي تقدمه ميزة BYOA إلى Android Studio
أطلقت جوجل في النسخة التجريبية Android Studio Rabbit 2 ميزة تُدعى Bring Your Own Agent، أو باختصار BYOA. جوهر BYOA هو بروتوكول عميل الوكيل (ACP)، وهو واجهة معيارية تسمح للوكيل البرمجي الخارجي بالاتصال ببيئة التطوير المتكاملة (IDE) والعمل نيابةً عن المطور. تُصنف BYOA كوسيلة لتوسيع ذكاء IDE من خلال السماح لخدمات الطرف الثالث بقراءة وتعديل الشيفرة، تشغيل أوامر طرفية، إطلاق اختبارات، والتفاعل مع أدوات Android Studio الأصلية مثل تشخيصات البناء، معاينات Jetpack Compose، SDK أندرويد، والتحكم بالمحاكي.
يتطلب نموذج ACP من IDE نقل رسم المشروع الكامل، ومعلمات البناء، ومعلومات منصة أندرويد إلى الوكيل المتصل. وفقًا لجوجل، فإن هذا التسليم الشامل يقلل عدد الرموز (tokens) التي يحتاج الوكيل لطلبها من نموذج اللغة الأساسي ويقصر زمن الاستجابة، لأن الوكيل لا يحتاج إلى إعادة بناء سياق المشروع بنفسه.
الوكلاء المدعومون والتوافق
في النسخة التجريبية، تذكر جوجل ثلاثة وكلاء يلتزمون بالفعل بمواصفات ACP: وكيل Anthropic Claude، وOpenAI Codex، وGoogle Antigravity. كما تُشير الوثائق إلى أن أي وكيل يطبق معيار ACP يمكن إضافته، ما يوحي بوجود نظام بيئي مفتوح للمزودين المستقبليين.
- وكيل Anthropic Claude
- OpenAI Codex
- Google Antigravity
- أي وكيل متوافق مع ACP
تستطيع هذه الوكلاء تنفيذ نفس مجموعة الإجراءات التي كان نموذج Gemini المدمج قادرًا عليها سابقًا. يمكنهم قراءة ملفات المصدر، كتابة تعديلاتها، استدعاء أوامر طرفية، تشغيل اختبارات وحدة أو اختبارات أدوات، وطلب تشخيصات من IDE. كما يشمل العقد القدرة على التحكم بالمحاكي مباشرةً من وكيل خارجي، ما يسمح للوكيل ببدء أو إيقاف أو ضبط الأجهزة الافتراضية كجزء من سير عمل مؤتمت.
نموذج أذونات دقيقة
تؤكد جوجل أن BYOA لا تمنح صلاحية شاملة للوكيل المرفق. الأذونات تكون دقيقة: الإجراءات الروتينية مثل تنسيق الشيفرة، التحليل اللغوي، أو تشغيل الاختبارات يمكن أتمتتها، بينما العمليات ذات المخاطر العالية—مثل تعديل سكريبتات البناء، الوصول إلى ملفات حساسة، أو تغيير إعدادات شبكة المحاكي—تتطلب موافقة صريحة من المطور. يعرض IDE نافذة منبثقة كلما طلب الوكيل عملية مميزة، لضمان بقاء التحكم النهائي بيد المطور.
يُفرض نظام الأذونات على مستوى IDE، وليس على مستوى الخدمة الخارجية. هذا يعني أنه حتى لو سمحت سياسة الوكيل بعملية معينة، سيمنع Android Studio تنفيذها ما لم يوافق المستخدم. الهدف من هذا التصميم هو الحفاظ على أمان سير عمل المطور مع الاستفادة من سرعة وراحة المساعدة الأوتوماتيكية.
عدة وكلاء في جلسة واحدة
إحدى الإمكانيات التي تم تسليط الضوء عليها في النسخة التجريبية هي القدرة على ربط عدة وكلاء بنفس جلسة Android Studio في آنٍ واحد. يمكن للمطورين التبديل بين الوكلاء بسرعة، على سبيل المثال عندما ينفد رصيد الرموز (token quota) لخدمةٍ ما أو عندما تُظهر مقاييس الأداء أن وكيلًا آخر يستجيب بصورة أسرع. تدير IDE عملية التعددية عبر توجيه كل طلب إلى الوكيل المناسب بناءً على اختيار المطور.
يفتح نموذج الوكيل المتزامن أيضًا بابًا لتدفقات عمل مركبة. يمكن للمطور الاستعانة بـ Claude للحصول على اقتراحات تصميمية عالية المستوى، وCodex لتوليد شيفرة منخفضة المستوى، وAntigravity لتشخيصات الأداء، كل ذلك داخل واجهة مشروع واحدة. لا توضح النسخة التجريبية كيفية حل تعارض الموارد، لكن الهندسة تسمح للـ IDE بترتيب أو إعطاء أولوية للطلبات حسب الحاجة.
التوفر الحالي والقيود
تقتصر BYOA حاليًا على قناة Canary من Android Studio Rabbit 2. تُصنّف الميزة كنسخة تجريبية، ما يعني أنها ليست بعد جزءًا من مسار الإصدار المستقر وقد تتغير قبل التوفر العام. لا تزال الوكلاء الموجودون مسبقًا في إصدارات سابقة من Android Studio، مثل نموذج Gemini المدمج، متاحين إلى جانب وكلاء BYOA الجدد.
لا تتضمن إعلانات جوجل قياسات أداء ملموسة للوكلاء المدعومين بـ ACP. لم تُقدَّم بيانات حول تحسينات الكمون (latency)، أو توفير الرموز، أو استهلاك وحدة المعالجة المركزية نتيجة نقل رسم المشروع الكامل. بالمثل، لا تُقَدَّر التداعيات الأمنية بخلاف نوافذ الأذونات المذكورة، ولا يُوضح نموذج التسعير ما عدا الفوترة التقليدية حسب الاستخدام للخدمات الذكائية الأساسية.
آثار عملية للفرق التطويرية
بالنسبة للمنظمات التي تقيّم BYOA، الفائدة الفورية هي القدرة على توصيل خدمات ذكاء اصطناعي متخصصة دون انتظار دمج أصلي. يمكن للفرق التي تمتلك تراخيص لـ Claude أو Codex أو Antigravity تجربة تلك النماذج داخل Android Studio مباشرة، مستفيدين من التشخيصات الأصلية للـ IDE والتحكم بالمحاكي. يقلل إطار الأذونات الدقيقة من خطر التغييرات غير المقصودة في الشيفرة، بينما يوفر دعم الوكلاء المتعددين بديلًا عندما يصل أحد الخدمات إلى حصتها أو يظهر تأخرًا.
مع ذلك، عدم توفر معايير أداء موثوقة يعني أن الفرق سيتعين عليها إجراء قياساتها الخاصة لتحديد ما إذا كانت ادعاءات توفير الرموز تتحول إلى تخفيضات فعلية في التكلفة. سيحتاج مدقّقو الأمان أيضًا إلى تقييم تأثير كشف رسم المشروع الكامل لنقاط النهاية الخارجية، على الرغم من أن Android Studio يتوسط جميع عمليات نظام الملفات. حتى تصدر جوجل إرشادات أمان مفصلة، ينبغي للمنظمات اعتبار BYOA قدرة تجريبية وتقييد استخدامها على الفروع غير الإنتاجية.
ختامًا، توسّع BYOA قابلية توسيع Android Studio من خلال توحيد طريقة استدعاء الوكلاء البرمجيين الخارجيين، لكن البيانات المحدودة في النسخة التجريبية وغياب هيكل تسعير واضح يتطلب تجربة دقيقة قبل اعتماد واسع النطاق.
المصادر
- Android Developers Blog: Build your way: Use any AI agent of your choice in Android StudioAndroid Developers · ٢٤ سبتمبر ٢٠٢٦
- Android Studio開放BYOA,Codex等代理可透過ACP串接IDE | iThomeiThome · ٢٨ سبتمبر ٢٠٢٦


