دليل

شغّل مزرعة هواتف من طلب واحد

ركّب هواتف Android وiPhone حقيقية على جهاز Mac واحد، واقرن المضيف مرة واحدة، وشغّل الأسطول كله من طلب بلغة عادية إلى BusyBro أو عميل MCP — لقطات شاشة ونقرات وتسجيلات دخول وأتمتة — مع بوابة تأكيد على كل إجراء يغيّر شيئًا.

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

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

قبل أن تبدأ

ما الذي تحتاجه

عتاد يمكنك توصيله، وجهاز Mac واحد لاستضافته، وحساب Busymate ليملكه.

  • جهاز Mac كمضيف، إضافة إلى موزّع USB مزوّد بالطاقة وكابلات بيانات — لا كابلات شحن فقط.

  • هواتف Android مع تفعيل تصحيح أخطاء USB، وهواتف iPhone مع تشغيل وضع المطوّر — النقرات الوحيدة على الجهاز التي تشترطها المنصات.

  • حساب Busymate بصلاحية تحرير الأجهزة؛ المضيف وكل هاتف يجهّزه يعودان إلى ذلك المالك.

  • BusyBro في لوحة التحكم، أو Claude Code متصلًا عبر MCP — الدليل السابق — بوصفه المكان الذي تكتب فيه الطلب.

خطوة بخطوة

نفّذها بالترتيب

ركّب، ثبّت، راقب ظهور الأسطول، هيّئه، ثم سلّمه إلى الوكيل.

  1. 01

    ركّب الهواتف

    صِل الهواتف بجهاز Mac عبر الموزّع المزوّد بالطاقة. على كل هاتف Android، فعّل تصحيح أخطاء USB وانقر السماح بتصحيح أخطاء USB عندما يطلب المضيف؛ هذا كل ما يحتاجه هاتف Android من إعداد. على كل iPhone، فعّل وضع المطوّر ووثّق بالمضيف عند الطلب — النقرتان اللتان تشترطهما Apple مرة واحدة. كل شيء آخر على جانب iOS تجهّزه الخدمة.

  2. 02

    ثبّت الخدمة، سجّل الدخول، شغّلها

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

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

    ثبّت، اقرن، شغّل، تحقق
    bash
    curl -fsSL https://farm.busymate.net/install.sh | bash   # macOS / Linux
    bmfarm login                 # sign in once in the browser so the host can pair
    bmfarm start --autostart     # start the background daemon; relaunches at login
    bmfarm status                # running build, phones online / total, pairing state
  3. 03

    راقب ظهور الأسطول في لوحة التحكم

    افتح عرض Phone Farm في لوحة التحكم. يحتوي شريطه الجانبي على إدخال Daemon — لوحة مستوى المزرعة بلوحة تحكم لكل جهاز وذيل سجل مباشر يُبث من المضيف — وإدخال لكل جهاز في المزرعة يفتح هواتف Android وiOS الخاصة بذلك الـ Mac. يعرض كل هاتف الطراز وإصدار النظام والبطارية والحالة، ومرآة مباشرة: تُبث الشاشة كفيديو وتُفكّ بالعتاد في متصفحك، وتصل نقراتك وتمريراتك وضغطات مفاتيحك إلى الجهاز الفعلي. الاستعادة بعد إعادة تشغيل الخدمة تعتمد على نبضة القلب، فلا شيء يحتاج إلى تحديث.

  4. 04

    هيّئ كل هاتف بإجراء واحد

    يحتاج كل هاتف إلى بضعة مكوّنات محدّثة — مشغّل التحكم على الجهاز، وثقة الشهادة، وتطبيق Busymate DevTools للالتقاط، وغيرها. بدلًا من التنقل بين الرف، يقوم إجراء Onboard all phones في بطاقة المضيف بجولة الأسطول نيابةً عنك، مع عزل لكل هاتف حتى لا يوقف تثبيت فاشل الجولة أبدًا. تعرض لوحة التحكم شبكة مباشرة للهواتف حسب المكوّنات؛ لا تتحول الخلية إلى اللون الأخضر إلا بعد أن تؤكد الخدمة الإصدار المثبّت، والمكوّن المحدّث أصلًا تخطٍّ باهت، وكل ما يحتاج إلى إنسان — مطالبة Apple ID، أو تطبيق مدفوع — يُعلَّم بدلًا من تزييفه.

  5. 05

    اربط الوكيل

    بابان يؤديان إلى الأدوات نفسها. BusyBro مدمج في لوحة التحكم وفي تطبيق BusyBro المستقل، مسجّل الدخول باسمك بالفعل. أما Claude Code — أو أي عميل MCP — فيتصل بالخادم نفسه بأمر واحد وتسجيل دخول في المتصفح، كما في الدليل السابق. في الحالتين يتصرف المساعد باسمك: كل أداة مزرعة محدودة بأجهزة مزرعتك، ومشروطة بموافقة المضيف على التحكم عن بُعد، ومُتحقَّق منها وفق صلاحيات دورك.

  6. 06

    اكتب الطلب الواحد

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

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

    طلب واحد، الرف كله
    text
    On every online farm phone: take a screenshot, open the checkout app, sign in with the test-account variables, and tell me which phones show the new "Pay in 3" button. Flag any phone whose screen is black.
  7. 07

    اجعله يتكرر، والتقط ما ترسله الهواتف

    الأتمتة ملفات JavaScript عادية على المضيف مع واجهة برمجة للجهاز — تثبيت، تشغيل، بحث ونقر، كتابة، لقطة شاشة — ومجدوِل يشغّلها على فترات. اطلب من المساعد جدولة واحدة فتصبح مهمة ليلية بنتائج لكل جهاز. تمر حركة هواتف المزرعة عبر الوكيل المشترك إلى التدفق نفسه الذي يذهب إليه هاتفك، فيمكن فحص نشاط الشبكة لجولة ما ومحاكاته وتصديره كأي التقاط آخر؛ تعمل هواتف Android في المزرعة على مستوى الروت حيث تقبع الشهادة في مخزن النظام، ما يفكّ تشفير كل شيء عدا التطبيقات التي تثبّت الشهادات.

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

    حوّل الجولة إلى مهمة ليلية
    text
    Run the login-smoke automation on all Android farm phones every night at 02:00 and message me only if a phone fails.

استكشاف الأخطاء

ما الذي قد يسير بشكل خاطئ

مشكلات المزرعة تكاد تكون دائمًا كابلًا، أو نقرة على الهاتف، أو بوابة تؤدي عملها.

  • هاتف لا يظهر في الأسطول أبدًا

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

  • الخدمة ترفض البدء

    تفشل فورًا إلى أن يكون للمضيف مالك. شغّل أمر تسجيل الدخول، وسجّل الدخول، ثم شغّلها مجددًا — يؤكد أمر الحالة الاقتران.

  • بلاطة المرآة سوداء

    الهاتف مقفل، أو الشاشة مطفأة، أو مشغّل التحكم لم يُفعَّل بعد. أيقظ الهاتف؛ وإن بقيت سوداء، شغّل إجراء التهيئة لذلك الهاتف لتُعاد فحص مكوّناته بأدلة حقيقية.

  • يقول المساعد إنه لا يستطيع تشغيل أمر صدفة

    صحيح ومقصود: الصدفة الخام وADB الخام وإجراءات القوة الأخرى للمسؤولين فقط ومحظورة على المساعد ذي النص الحر. استخدم وحدة تحكم لوحة التحكم أو أداة MCP مباشرة، حيث تنطبق بوابة التأكيد الصريحة.

  • رُفض إجراء على هاتف أستطيع رؤيته

    إجراءات المزرعة محدودة بأجهزة مزرعتك وتحتاج إلى موافقة المضيف على التحكم عن بُعد إضافة إلى صلاحية تحرير الأجهزة في دورك. تحقق من موافقة المضيف في إعداداته ومن صلاحيات دورك.

الأسئلة الشائعة

أسئلة يطرحها الناس

هل هذه هواتف سحابية أم محاكيات؟

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

هل يستطيع المساعد فعلًا إتلاف هاتف؟

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

هل يعمل التقاط الحركة على هواتف المزرعة؟

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

رف من الهواتف الحقيقية، على بُعد جملة واحدة

صِلها، واقرن المضيف، ودع المساعد يشغّل الأسطول — وأنت توافق على كل تغيير.

Ask your mate