وكلاء الذكاء الاصطناعي في المتصفح يحتاجون إلى متصفح خاص بهم

تسليم وكيل مستقل متصفحك اليومي يمنحه كوكيزك وتسجيلات دخولك وجهازك. لماذا يجب أن يعمل الوكلاء في ملف تعريف معزول، وكيف تمنحهم واحدًا.
أسرع طريقة لمنح وكيل ذكاء اصطناعي قدرة حقيقية على الويب هي أن تتيح له قيادة متصفح. وأسرع طريقة لتندم على ذلك هي أن تتيح له قيادة متصفحك أنت. المتصفح اليومي يحمل كل جلسة سجلت الدخول إليها يومًا، والوكيل الذي يستطيع النقر يستطيع النقر على كل ما تصل إليه تلك الجلسات.
مشكلة نطاق الضرر
الوكيل المكلف بالبحث عن موردين لا ينوي فتح تبويب مصرفك. لكن المتصفح الذي يعمل فيه لا يميّز: وعاء كوكيز واحد، ومجموعة واحدة من تسجيلات الدخول المخزنة، وهوية جهاز واحدة. كل ما يستطيع الوكيل الوصول إليه هو مصادَق عليه بالفعل. والحلول التي يلجأ إليها الناس أولًا — ملف تعريف Chrome منفصل، ونافذة التصفح الخفي — تنقل الكوكيز دون أن تنقل أي شيء آخر.
ما يجب أن يغطيه العزل فعليًا
- التخزين: وعاء كوكيز خاص به، وLocal Storage وIndexedDB، في مجلد لا يكتب فيه شيء آخر
- بيانات الاعتماد: تسجيلات الدخول التي سجّلتها عمدًا في ذلك الملف فقط، لا غيرها
- الشبكة: مسار خاص به، فلا تكون حركة الوكيل وحركتك العنوان نفسه
- هوية الجهاز: مستقرة لذلك الملف، وليست نسخة من الجهاز الذي تعمل عليه
- الإضافات: ما يحتاجه الوكيل فقط، لا مدير كلمات المرور لديك
هذه القائمة هي نفسها التي يحققها ملف تعريف المتصفح المعزول أصلًا. فالوكيل، من وجهة نظر المتصفح، مجرد مستخدم آخر لجهازك يجب ألا يرى بقية عملك.
منح الوكيل ملف تعريف
في PowerOps النمط قصير. أنشئ ملف تعريف للوكيل، وأعطه المسار الذي تريد أن تمر عبره حركته، وسجّل الدخول فقط إلى الحسابات التي تحتاجها تلك المهمة. ثم شغّله من Local API، الذي يعيد نقطة تصحيح الأخطاء للمتصفح، ووجّه إطار عمل وكيلك إلى تلك النقطة بدلًا من متصفح أطلقه بنفسه.
# Start the agent's profile and take the endpoint it returns.
curl -s -X POST http://127.0.0.1:50326/v1/browsers/start \
-H "Authorization: Bearer $POWEROPS_KEY" \
-H "Content-Type: application/json" \
-d '{"profileId": "agent-research-01"}'
أي شيء يتحدث Chrome DevTools Protocol يتصل بما يعيده هذا الاستدعاء — Puppeteer أو Playwright أو إطار عمل وكلاء يغلّف أيًّا منهما. لا يتغير شيء في شيفرة الوكيل؛ ما يتغير هو المتصفح الذي يحط فيه.
ملف تعريف لكل مهمة، لا لكل وكيل
الغريزة أن تمنح الوكيل ملف تعريف. والوحدة الأفضل هي المهمة. ملف للبحث عن الموردين، وملف للحساب المسموح له بالنشر منه، وملف للوحة التي يقرؤها. إذا ساءت جولة، فالضرر محدود بما كان يستطيع ذلك الملف الواحد بلوغه، ويمكنك التخلص من المجلد والبدء من جديد.
إبقاء الجولات قابلة للمقارنة
من الصعب تصحيح أخطاء الوكلاء لأن جولتين نادرًا ما تكونان الجولة نفسها. ملف تعريف يبلّغ عن الجهاز نفسه في كل تشغيل، من المسار نفسه، وبالحالة التي تركتها عليها، يزيل فئة كاملة من الفروق بين المحاولات. وعندما تتصرف جولة بشكل مختلف، لا تعود البيئة بين المشتبه بهم.
الخط الفاصل
لا شيء من هذا طريقة للالتفاف على شروط موقع أو حدود معدلاته أو سياسة robots الخاصة به، ولا يُباع على أنه كذلك. ما يمنحه للوكيل هو متصفح ينتمي إلى المهمة لا إليك.
