وكيلك الذكي يفتقد نصف الإنترنت... حتى الآن (Agent-Reach)

BBetter Stack
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

00:00:00واجهت هذه المشكلة الأسبوع الماضي. كان لدي وكيل يمكنه بوضوح تعديل الكود،
00:00:04وتشغيل الأوامر، وفحص الملف. كل هذه مهام عادية لوكيل البرمجة.
00:00:09ثم حاولت أن أطلب شيئاً بسيطاً. ابحث عن المناقشات الأخيرة حول أدوات وكلاء الذكاء الاصطناعي
00:00:14على تويتر، وريديت، وغيت هاب، وبيلي بيلي. وهنا بدأت الأمور تتعقد،
00:00:18لأن الوكيل كان صغيراً بما يكفي لتلخيص البحث،
00:00:22لكنه لم يكن موثوقاً بما يكفي لجلب البحث أثناء تشغيل الكود الخاص بي.
00:00:3028,000 نجمة، تثبيت بأمر واحد، وهو مبني حول فكرة عملية بسيطة جداً.
00:00:35توقفوا عن إجبارنا على ربط الوصول إلى الإنترنت يدوياً بكل سير عمل للوكيل.
00:00:41لنرى كيف يعمل كل هذا في الدقائق القليلة القادمة.
00:00:48الآن، هذا هو الجزء الذي نواجهه جميعاً بالفعل. الأشياء المفيدة ليست في مكان واحد نظيف. إنها
00:00:54غالباً ما تكون مشتتة عبر المنشورات، والتعليقات، ومواضيع غيت هاب، والمنتديات، ونتائج البحث التي تتغير
00:01:01باستمرار. ومن الناحية التقنية، نعم، يمكنك إعداد هذا بنفسك. يمكنك إعداد شيء ما للكشط و
00:01:07السحب من يوتيوب، وشيء ما لمحاربة المصادقة. يمكنك حتى الدفع مقابل الوصول إلى واجهة برمجة تطبيقات X. يمكنك حتى إضافة
00:01:13وكلاء (بروكسي). كل هذا يعمل، ولكن بعد ذلك قد تحاول معرفة سبب عمل بيلي بيلي أمس
00:01:18وتعطله اليوم. تبدأ بمحاولة بناء وكيل، ثم تتحول كل منصة إلى مشروع بنية تحتية
00:01:24خاص بها. Agent Reach هو طبقة قدرات. أمر واحد يثبت الأدوات الصحيحة،
00:01:31ويسجل نفسه لوكيل البرمجة الخاص بك، ويشغل فحوصات الصحة، ويمنح الوكيل وصولاً فعالاً إلى
00:01:37منصات متعددة. لذا يمكنك أن تكون على تويتر، ريديت، يوتيوب، بيلي بيلي، شياوهونغشو، المنصات الصينية،
00:01:44أنا أقول هنا، وكل هذه تعمل معاً. لا ينبغي أن يحتاج وكيلك منك إلى الربط يدوياً
00:01:50بالإنترنت في كل مرة يحتاج فيها إلى سياق. إذا كنت تستمتع بأدوات البرمجة التي تسرع سير عملك،
00:01:55تأكد من الاشتراك. لدينا فيديوهات تصدر طوال الوقت. لذا دعونا نختبر كل هذا. أنا في VS Code
00:02:01مع Claude هنا، لكن نفس الفكرة تعمل في Cursor 2. سأقوم بلصق جملة واحدة. تثبيت Agent Reach
00:02:09باستخدام سطر الأوامر الرسمي وإعداده. هذا كل شيء. فقط ثبته، وأعده، ودعنا نبدأ.
00:02:16الآن، شاهد الجزء الممل يحدث تلقائياً. إنه يسحب واجهة سطر الأوامر، ويتحقق من الأدوات المطلوبة،
00:02:23ويعد واجهات المنصات الخلفية، ويسجل المهارة، ثم يشغل أمر “الطبيب” (doctor)،
00:02:30وهو مجرد agent reach doctor. هذا هو الجزء الأول المهم من كل هذا. الوكيل لا يعرف
00:02:36أن Agent Reach موجود بعد. يمكنه استخدامه فعلياً الآن. لذا الآن دعونا نطلب شيئاً أكثر واقعية.
00:02:44سأقول شيئاً مثل: ابحث في المناقشات الأخيرة حول أدوات وكلاء الذكاء الاصطناعي على تويتر،
00:02:50أو X، وبيلي بيلي. اسحب الأفكار الرئيسية والروابط. امنحه القليل من الوقت ليعمل.
00:02:58وها هو ذا. بحث متعدد المنصات مع المصادر، لا حاجة لنسخ الروابط مرة أخرى إلى الدردشة. كان ذلك في الواقع
00:03:06فعالاً جداً. كان رائعاً. أنا أكشط مواقع الويب المختلفة هذه أو على الأقل أحصل على سياق
00:03:10منها. ليس الأمر أنه بحث في موقع واحد. لقد عبر المنصات دون أن أصبح أنا المتصفح،
00:03:16أفتح كل هذه العلامات. Agent Reach هو واجهة سطر أوامر ومكتبة بلغة بايثون. إنه مرخص برخصة MIT، والفكرة هي
00:03:24ما هي قنوات المنصات. فكر في كل قناة كأنها مهايئ (adapter) لمنصة واحدة.
00:03:29يوتيوب لديه قناة. غيت هاب لديه قناة. المنصات الصينية، لديهم قناة، أليس كذلك؟
00:03:34قراءة عامة للويب. كل هذه قنوات مختلفة. ليس مجرد كاشط واحد مع بعض
00:03:38التغليف. يمكن أن يكون لكل منصة واجهة خلفية أساسية وواجهة خلفية احتياطية. لذا إذا تعطل المسار الأول
00:03:45فعلياً، يمكن لـ Agent Reach تجاوز ذلك. هذا في الواقع أمر ضخم لأن الوصول إلى المنصات يتعطل
00:03:51طوال الوقت. واجهة خلفية تعمل اليوم. غداً تغير المنصة شيئاً ما. الآن أصبح وكيلك عديم الفائدة
00:03:57حتى تصلحه. يحاول Agent Reach نقل مشكلة الصيانة تلك بعيداً عن مشاريعنا وإلى
00:04:03طبقة وصول مشتركة. بيلي بيلي، المنصة الصينية، مثال جيد وغيرها من المنصات الصينية المقيدة.
00:04:10إنها أمثلة جيدة على هذا. عندما توقف أحد الأساليب عن العمل بشكل موثوق، يمكن تبديل الواجهة الخلفية
00:04:15إلى أداة أفضل خاصة بالمنصة. هذا هو سبب أهمية انتشار هذا بسرعة.
00:04:21يا مطورين، نحن نحب وضع النجوم للأشياء لسبب ما. نحن نضع النجوم عندما تحل الأشياء مشاكل لدينا بالفعل.
00:04:27لدينا بالفعل وكلاء يمكنهم كتابة الكود. لكن المشكلة التالية هنا هي السياق. ماذا نقول في الواقع
00:04:33عن إطار عمل جديد؟ ما الذي نشكو منه في قضايا غيت هاب؟ أي البرامج التعليمية مفيدة
00:04:39فعلياً؟ ما الذي يحدث في مجتمعات المطورين الصينية الذي لم يصل إلى تويتر الإنجليزي بعد؟ أنا أستمر في قول
00:04:45تويتر. هل هو X أم تويتر؟ لا أعرف. إنه تويتر. لكن هذا السياق قيم. لكن المشكلة،
00:04:51إنه منتشر في كل مكان على الإنترنت. وهذا بالضبط حيث ينهار الكثير من هؤلاء الوكلاء.
00:04:57الآن Agent Reach ليس مناسباً لكل حالة استخدام، ولكن لحالة الاستخدام الصحيحة، نعم، بالتأكيد. إنه يساعد.
00:05:03إنه رائع جداً. التثبيت بأمر واحد مفيد حقاً. وأمر “الطبيب” لطيف. عندما يحدث شيء ما
00:05:09ويتعطل، تحتاج إلى معرفة ما الذي تعطل، أي منصة تعمل، أي واجهة خلفية فشلت. ثم تغطية المنصة
00:05:15مفيدة بشكل غير عادي، خاصة إذا كنت تهتم بكل من المنصات الغربية والصينية. معظم أدوات الوكلاء
00:05:21لا تزال تركز بشدة على الويب الإنجليزي. Agent Reach أكثر فائدة لأننا نستطيع عبور منصات متعددة
00:05:27في بلدان مختلفة. هذه ليست أداة أتمتة متصفح تفاعلية كاملة. إنها رائعة للقراءة،
00:05:32والبحث، والاستخراج، والبحث الأكاديمي. ولكن إذا كنت بحاجة إلى إجراءات واجهة مستخدم معقدة متعددة الخطوات،
00:05:38يمكنك محاولة إقرانها بـ Playwright أو وكيل متصفح. لا تزال بعض وكلاء البرمجة بحاجة إلى أذونات تنفيذ
00:05:44مفعلة في البداية، لذلك قد نواجه بعض الأخطاء هناك. إذا كان وكيلك لا يستطيع تشغيل أوامر الشل (Shell)،
00:05:50فلا يمكنه تثبيت الأدوات بنفسه. لذا إليك إجابة أبسط لكل هذا. إذا كان وكيلك يحتاج فقط إلى صفحات ويب عادية،
00:05:57يمكنك ربما البدء بشيء مثل Firecrawl. ولكن إذا كان وكيلك
00:06:02يحتاج إلى سياق متعدد المنصات، أي مناقشات اجتماعية، قضايا تعليمية، فقد يكون Agent Reach يستحق التجربة.
00:06:09إذا كنت تستمتع بأدوات البرمجة كهذه، تأكد من الاشتراك في قناة BetterStack.
00:06:13سنراك في فيديو آخر.

Key Takeaway

يحول Agent Reach عملية جمع البيانات من منصات اجتماعية متنوعة إلى وظيفة موحدة يمكن لوكلاء البرمجة استخدامها فورياً بأمر تثبيت واحد، مما يقلل بشكل كبير من عبء صيانة البنية التحتية للاتصال بالإنترنت.

Highlights

  • يوفر Agent Reach طبقة موحدة للوصول إلى البيانات عبر منصات متعددة مثل تويتر، وريديت، ويوتيوب، ومنصات صينية مثل بيلي بيلي.

  • يغني Agent Reach المستخدم عن الحاجة لربط كل وكيل ذكاء اصطناعي بالإنترنت يدوياً في كل سير عمل.

  • يتم تثبيت الأداة وإعدادها بالكامل باستخدام أمر واحد في سطر الأوامر.

  • يحتوي Agent Reach على أمر “الطبيب” (doctor) الذي يتحقق من صحة الأدوات ويصلح مشاكل الاتصال تلقائياً.

  • يعتمد النظام على بنية “القنوات” (Channels) حيث تعمل كل قناة كمهايئ لمنصة معينة، مما يسهل استبدال الواجهات الخلفية في حال تعطلها.

Timeline

مشكلة تشتت سياق البحث

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

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

آلية عمل Agent Reach

  • يعمل Agent Reach كطبقة قدرات موحدة لوكلاء البرمجة.
  • يؤدي أمر تثبيت واحد إلى تسجيل المهارات وإعداد الواجهات الخلفية والتحقق من صحتها.
  • يمكّن الوكيل من سحب المعلومات من منصات متعددة عبر استعلام واحد دون الحاجة لفتح المتصفح.

يعمل النظام من خلال سطر أوامر يربط الوكيل بالمنصات المطلوبة فور تثبيته. عند توجيه أمر بحث للوكيل، يقوم Agent Reach بجمع البيانات من المصادر المحددة وتزويد الوكيل بالسياق مباشرة، مما يوفر الوقت ويقلل من تعقيدات واجهة المستخدم.

البنية التقنية والمرونة

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

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

Community Posts

View all posts