00:00:00يجب أن أتحدث عن وكيل برمجة آخر. وأعلم، أعلم أنني أنشأت بالفعل فيديوهات
00:00:07ودورات حول Claude Code وCodex لأنهما مذهلان، ولديك بالطبع
00:00:15Cursor وGitHub Copilot ولدي دورة حولهما أيضاً، وتجدون الروابط أدناه. ولكن اليوم
00:00:21أريد التحدث عن وكيل البرمجة Pi أيضاً لأنه أكثر بكثير من مجرد وكيل برمجة. الآن،
00:00:31مرة أخرى، كل هذه الأدوات ستوصلك للمطلوب. لا يوجد اختيار صحيح أو خاطئ. وأتفهم تماماً أن
00:00:38هذا كله قد يبدو مثل حروب إطارات العمل، حروب إطارات JavaScript عام 2019 مرة أخرى حيث
00:00:46تظهر أداة براقة جديدة كل أسبوع. ونعم، إلى حد ما، الأمر يشبه ذلك
00:00:53كما أظن. ولكن من ناحية أخرى، تماماً كما في الماضي، إذا كنا صادقين جداً، فإنه لا يهم
00:01:00كثيراً أي واحد تختار. هذا الفيديو أيضاً ليس برعاية أحد وليس لدي دورة تدريبية عنه.
00:01:06أنا فقط أعتقد بصدق أن وكيل البرمجة Pi أداة قد ترغب في تجربتها. الآن،
00:01:13على عكس Codex وClaude Code أو Open Code على سبيل المثال، هذا لا يتطلب اشتراكاً
00:01:20يمكنك الحصول عليه. مع Open Code، بالطبع يمكنك استخدامه بدون اشتراك عبر استخدام
00:01:27اشتراك آخر مثل اشتراك Codex أو عبر الدفع حسب الاستخدام. مع وكيل البرمجة Pi،
00:01:32لديك فقط خيار الدفع حسب الاستخدام أو استخدام اشتراك آخر. على سبيل المثال،
00:01:39هنا، قمت بتثبيته على جهازي، وأستخدمه مع اشتراك Codex الخاص بي، والذي
00:01:45يمكنني استخدامه مع تطبيق Codex، أو واجهة CLI لـ Codex، ولكن يمكنني استخدامه هنا أيضاً. أعتقد أنه يمكنك أيضاً
00:01:50استخدامه مع اشتراك Anthropic لـ Claude Code، ولكن ربما سمعت أنهم
00:01:55لا يحبون ذلك وقد يؤدي ذلك إلى حظر حسابك على حد علمي. الآن، ما هو المميز
00:02:00بشأن Pi هذا؟ لماذا تستخدمه بدلاً من واجهة Codex CLI العادية؟ هناك عدة أسباب. أولاً،
00:02:08Pi، هذا الوكيل خفيف جداً وبسيط بطريقة إيجابية. لديه توجيه نظام (System Prompt) محدود جداً
00:02:20ويأتي فقط مع أدوات قليلة. أساساً، على حد علمي، إذا لم يتغير ذلك،
00:02:28فهو يأتي فقط مع أدوات القراءة، الكتابة، التحرير وأداة Bash. وأداة Bash بالطبع هي الأداة القوية
00:02:36لأنه إذا كانت لديك أداة Bash، فلديك فعلياً إمكانية الوصول إلى كل شيء لأنه يمكنك، طبعاً،
00:02:44التحكم في نظامك بالكامل، في جهازك بأكمله فقط عبر Bash، عبر سطر الأوامر في النهاية
00:02:50لأنه يمكنك استدعاء مجموعة من الأدوات الأخرى من هناك. وكما اتضح،
00:02:55وكما ذكرت في فيديو آخر، يبدو أن واجهات سطر الأوامر (CLIs)، على الأقل حالياً، هي الشيء الأساسي الذي تريد
00:03:03إتاحته لوكلائك، لوكلاء البرمجة، لأنهم بارعون جداً في استخدامها حتى
00:03:10تلك التي لم يروها من قبل. وبالطبع، من خلال واجهات سطر الأوامر أو الأدوات التي كتبها أشخاص آخرون،
00:03:15يمكن لوكلائك القيام بالكثير من المهام على جهازك. يمكنهم إرسال طلبات HTTP. يمكنهم تشغيل وتنفيذ البرمجيات.
00:03:21يمكنهم تحليل بيانات JSON. يمكنهم القيام بكل أنواع المهام. وهذه هي فلسفة وكيل Pi.
00:03:29بسيط جداً، لكنه يمنحك الوصول إلى أقوى أداة، وهي Bash، ليتمكن من القيام بكل شيء فعلياً.
00:03:35ومع وجود توجيه نظام بسيط مدمج فيه، ستحصل على وكيل يمتلك نافذة سياق (Context Window)
00:03:41غير مزدحمة وتتمتع بمرونة كبيرة للقيام بكل ما تطلبه منه، إن جاز التعبير. و
00:03:50فلسفتهم تعتمد حقاً على أنه بدلاً من حشو الكثير من المزايا، ستحصل على وكيل
00:03:57قابل للتوسيع بشكل هائل. يمكنك تثبيت ما يسمى بـ “الإضافات” (Extensions). سنعود لذلك لاحقاً.
00:04:04يمكنك استخدام مهارات الوكيل (Agent Skills). أنا أتحدث هنا عن المعيار الرسمي، وهو نوع من المعايير،
00:04:10أعتقد أن بعض الأدوات تطبقه بشكل مختلف. لكن الفكرة الجوهرية وراء مهارات الوكيل هي
00:04:17أن لديك مجلدات للمهارات وملفات markdown للمهارات، ولديك توجيهات بداخلها أو سياق إضافي،
00:04:24سمّها ما شئت. ويتم تحميلها عند الطلب، ليس بشكل مسبق، بل بشكل تدريجي عند الحاجة،
00:04:31اعتماداً على المهمة التي يعمل عليها وكيلك. على سبيل المثال، في جلسة Pi الجارية حالياً،
00:04:39لدي مجموعة من المهارات المحملة، بعضها مهارات عالمية أعددتها لتجربة مهارات معينة
00:04:46وبعضها مفيد جداً، مثل مهارة البحث في الأكواد على سبيل المثال. وإذا
00:04:53ألقينا نظرة عليها، سترى أنها مجرد ملف markdown باسم ووصف. والوصف بالطبع
00:04:59مهم جداً في هذه المهارات لأنه هو ما يجعل الوكيل يفعل المهارة ويستخدمها في النهاية.
00:05:03ثم يقوم بتحميل بقية الملف فقط إذا قرر أن المهارة مرتبطة بالمهمة الحالية
00:05:08بناءً على الاسم والوصف. وبعد ذلك، مرة أخرى، هذا مجرد سياق إضافي،
00:05:16أو توجيه إضافي حيث في حالة مهارة البحث في الأكواد الخاصة بي، أخبر أي وكيل مهتم،
00:05:21مثل Pi أو Codex إذا قام بتحميل هذه المهارة، بكيفية إجراء البحث البرمجي والطريقة التي أريدها،
00:05:26بأنه يجب استخدام أداة MC Porter التي طورها Peter Steinberger لاستخدام خوادم MCP أخرى
00:05:32مثل خادم deep wiki MCP، وهو خادم يمكن استخدامه لاستكشاف مستودعات GitHub
00:05:38ومعرفة المزيد عنها، وبعض الأدوات الأخرى التي يجب استخدامها للبحث. وهذا أمر مهم آخر،
00:05:46بالحديث عن MCP، فإن وكيل Pi ليس لديه دعم لـ MCP. والسبب في ذلك هو
00:05:51أن خوادم MCP تميل حقاً لاستهلاك مساحة نافذة السياق الخاصة بك لأن هناك الكثير من المعلومات
00:05:58حول أدوات وموارد MCP المتاحة التي يجب وضعها في نافذة السياق ليكون الذكاء الاصطناعي على علم بها.
00:06:05والفريق أو الشخص الذي يقف وراء Pi لا يريد ذلك. هذا هو المنطق هنا. وهو رأي يشاركه
00:06:10الكثير من الناس وأنا منهم أيضاً. وأعلم أن هناك حلولاً مثل بحث MCP لذلك، ولكن مع ذلك
00:06:18لا يوجد دعم MCP هنا. ولست بحاجة إليه إذا كنت تستخدم أداة مثل MC Porter هذه. و
00:06:23عندما أقول استخدام، أعني أنني أخبر الذكاء الاصطناعي بكيفية استدعاء أداة MC Porter بشكل مباشر
00:06:28عندما يريد العمل مع MCP بحيث لا يكون هذا شيئاً يحتاج للتثبيت أو يشغل حيزاً
00:06:35في نافذة السياق. إذن وصلتكم الفكرة. إنه بسيط وخفيف جداً. وهذه هي القصة كاملة
00:06:43أو الميزة الرئيسية لوكيل البرمجة Pi. لقد ذكرت ذلك سابقاً. شيء رائع آخر
00:06:49في هذا الوكيل هو قابليته للتوسع. وهذا لا يقتصر فقط على المهارات. بل يتمثل أولاً وقبل كل شيء في
00:06:54الإضافات. والفكرة من الإضافات هي أن وكيل Pi لديه دعم رسمي للتوسع،
00:07:01لربط أجزاء مختلفة من الوكيل، وربط خطوات مختلفة من الحلقة الوكيلة (agentic loop).
00:07:08فعندما يعمل الوكيل ويسمح لك بالقيام بكل أنواع المهام وتوسيع إمكانياته بكل الطرق.
00:07:16يمكنك مثلاً إضافة دعم MCP إذا أردت ذلك. ولدي الآن مجموعة من الإضافات التي أعددتها لنفسي.
00:07:22على سبيل المثال، أضفت “وضع التخطيط” (Plan mode) من خلال إضافة. يمكنك القيام بذلك.
00:07:30لا يوجد وضع تخطيط مدمج افتراضياً، ولكنه قابل للتوسع لدرجة أنه يمكنك إضافة وضع يمنع
00:07:36الوكيل من استخدام أدوات الكتابة أو التحرير. إذا كان لا يزال في وضع التخطيط، تتيح لك
00:07:41هذه الإضافة إعداد اختصار يسمح لك بالتبديل إلى وضع التخطيط ذلك. وتسمح لك
00:07:47بتحديث واجهة المستخدم في سطر الأوامر لتظهر للمستخدم أنك في وضع التخطيط.
00:07:53يمكنك أيضاً إضافة أوامر مائلة إضافية مثل /plan، والتي تنقلني لوضع التخطيط، وتعطيني هذا
00:08:00المؤشر هنا. والآن، على سبيل المثال، سيتم حظر أدوات معينة ويمكنني الخروج من الوضع مرة أخرى.
00:08:07هذا هو نوع المهام التي يمكنك القيام بها مع الإضافات. وهناك أيضاً
00:08:14نوع من متجر الإضافات الرسمي لأن وكيل Pi يمتلك أيضاً فكرة السماح لك
00:08:20بتجميع إضافاتك أو مهاراتك ومشاركتها مع الآخرين. ويمكن لأشخاص آخرين مثلي ومثلك
00:08:24تثبيت تلك الحزم، على سبيل المثال، لتثبيت إضافات بناها أشخاص آخرون.
00:08:31وهناك أشياء مثل الوكلاء الفرعيين، الذين يمكنك إضافتهم من خلال حزمة تتضمن إضافة
00:08:36لإضافة هؤلاء الوكلاء، أو حزمة الوصول للويب الرائعة، والتي تمنح الوكيل أدوات إضافية
00:08:40لإجراء أبحاث على الويب وجلب محتوى المواقع بكفاءة. إذن وصلتكم الفكرة، إنه حقاً
00:08:47قابل للتوسع. تحصل على نواة بسيطة جداً ثم يمكنك توسيعها بأي طريقة تريدها، وإضافة
00:08:54أي مهارات أو إضافات ترغب بها. وهذا في حد ذاته مثير جداً للاهتمام لأنه،
00:09:00بالطبع، مع Claude Code وCodex وكل هذه الأدوات الأخرى، تحصل على أدوات مدمجة
00:09:06أكثر قوة من البداية، ولكنها أيضاً أقل قابلية للتوسع. مع Pi، الفكرة عكسية تماماً.
00:09:12تحصل على نواة بسيطة ويمكنك تحويلها إلى أي شيء تريده. ويمكنك القيام بذلك
00:09:20بشكل عام، ولكن أيضاً لكل مشروع على حدة لأن كل هذه المهارات والإضافات يمكن
00:09:28تثبيتها عالمياً أو لكل مشروع. وهذا ما يجعله متعدد الاستخدامات. وهذا هو سبب
00:09:33أنه قد يستحق التجربة. لقد كنت أستخدمه خلال الأسابيع الماضية، بالإضافة لـ Claude Code وCodex،
00:09:39أتنقل بينها طوال الوقت أيضاً لأن هذه الأدوات تتطور بسرعة كبيرة وأنا حقاً معجب بـ Pi.
00:09:46والآن، إليكم الشيء المثير. لست مضطراً لاستخدام Pi للبرمجة فقط. يطلق عليه
00:09:51وكيل برمجة، وهذا هو الاستخدام الأساسي الذي من المحتمل أن تستخدمه فيه والذي كنت أستخدمه من أجله.
00:09:59لكن لست مقيداً بذلك. فعلى سبيل المثال، قمت بتثبيت حزمة الوصول للويب هنا
00:10:08وربطتها بمفتاح Gemini API الخاص بي لمنح وكيل Pi وصولاً كاملاً لأبحاث الويب
00:10:15بناءً على Gemini API. ولذلك، يمكنني تشغيل هذا الوكيل خارج أي مشروع،
00:10:21خارج أي مشروع برمجي، ويمكنني إعطاء وكيلي مهمة مثل هذه: قم ببعض الأبحاث حول
00:10:30الأيام السبعة الماضية لأسهم Apple وNvidia، واجلب أسعارها، وقم بتحليل أدائها
00:10:35خلال تلك الأيام السبعة. وإذا فعلت ذلك، سيبدأ العمل. وسيبحث عن وسيلة
00:10:41لجلب بيانات الأسعار لهذه الأسهم. سيقوم ببحث على الويب، وربما يزور صفحات
00:10:46علاقات المستثمرين الخاصة بهم، سنرى. ثم سيقوم بالطبع بإجراء الحسابات الفعلية،
00:10:55أو تشغيل برنامج مؤقت أو شيء من هذا القبيل. سنرى ماذا سيفعل. على سبيل المثال، هنا قام بتفعيل
00:11:04مهارة البحث على الويب التي أضفتها حيث أعطيته المزيد من التفاصيل حول كيفية إجراء البحث. ثم يحاول
00:11:12القيام بذلك. الآن، يواجه مشكلة هنا لأنني لا أملك Python مثبتاً أو ليس لدي
00:11:18ملف Python التنفيذي بهذا الشكل، كان ينبغي أن يكون Python 3 وقد أدرك ذلك أيضاً. ثم قام بكتابة
00:11:23برنامج جلب من خلاله بعض البيانات من موقع إلكتروني بمساعدة Python، وهو برنامج مؤقت،
00:11:29قام بتنفيذه هنا، ويبدو أنه حصل على بعض أسعار الأسهم. ثم من المرجح جداً
00:11:34أن يكتب برنامجاً صغيراً يسمح له بإجراء الحسابات بناءً على ذلك وحساب التغير
00:11:40في سعر السهم. وبعد فترة من العمل وإجراء الكثير من الأبحاث حول كل أنواع الأشياء،
00:11:47بما في ذلك بعض الأبحاث الإخبارية، يكون قد انتهى. ويعطيني بيانات الأيام السبعة الماضية لـ Apple
00:11:55وNvidia موضحاً لي كيف تطورت أسهمهم خلال هذه الأيام. ويعطيني بعض ملخصات الأداء
00:12:01هنا. ويعطيني أيضاً بعض التحليل اللفظي حيث يلخص نتائجه لي
00:12:08لأقرأها وكأنها تقرير تنفيذي. وكل ذلك تم بواسطة وكيل البرمجة Pi مع
00:12:14الإضافات والمهارات التي أعطيتها له، ولا شيء غير ذلك. لا أكواد من جانبي، ولا تعليمات محددة
00:12:23حول المواقع التي يجب زيارتها. لقد فعل كل ذلك بمفرده. وكان بإمكانك فعل ذلك تماماً مع Claude Code
00:12:29أو Codex أيضاً، لأنهما في النهاية وكلاء ذكاء اصطناعي لديهم مجموعة من الأدوات لإنجاز المهام.
00:12:36وبينما تم بناؤهم أساساً للبرمجة، يمكنك بالطبع “استغلالهم” للقيام بكل
00:12:43أنواع المهام الأخرى. لأنه في النهاية، تضمنت هذه المهمة أيضاً جلب بعض
00:12:50المواقع وكتابة بعض الأكواد، وهو أمر مشابه جداً لمشاريع البرمجة حيث قد ترغب أيضاً
00:12:56في أن يجلب بعض الوثائق ويكتب بعض الأكواد، أليس كذلك؟ لذا يمكنه القيام بالكثير من الأشياء الأخرى
00:13:01أيضاً. السبب الذي يجعل Pi، في رأيي، أفضل قليلاً لمهام كهذه من Codex أو
00:13:06Claude هو امتلاكه لهذه النواة البسيطة وإمكانية توسيعه ليكون بالضبط الأداة التي تريدها،
00:13:11حتى لكل مشروع على حدة إذا أردت. فيمكن أن يكون لديك مشروع واحد على نظامك يحتوي على
00:13:17خبير بحث، ومشروع آخر يحتوي على، لا أدري، خبير أبحاث أسهم، ومشروع ثالث
00:13:24يحتوي على خبير مختلف تماماً، خبير لتحليل نظامك واستهلاك القرص الصلب
00:13:29أو أي شيء من هذا القبيل. وهذا أيضاً هو السبب على الأرجح في أن OpenClaw
00:13:37يستخدم Pi داخلياً. أنا هنا على deep wiki لمستودع OpenClaw. في حال كنت لا
00:13:42تعرفه، فهو موقع رائع لمعرفة المزيد عن مستودعات GitHub. حيث يقوم بتحليلها ثم
00:13:50يعطيك توثيقاً يتم إنشاؤه فورياً بناءً على الكود الذي يراه هناك. ويمكنك أيضاً
00:13:55الدردشة مع المستودع، إن جاز التعبير. وهنا يمكنني أن أسأل، هل يستخدم OpenClaw وكيل Pi
00:14:00داخلياً؟ إذا كان نعم، فكيف؟ وسيقوم بتحليل الكود المحمل بالفعل. ويخبرني،
00:14:05نعم، OpenClaw يستخدم وكيل البرمجة Pi. ثم يخبرني كيف تم تنفيذ ذلك بالضبط. إذن
00:14:12نعم، هذا هو وكيل البرمجة Pi. وشعرت برغبة في مشاركته معكم. مرة أخرى، ليس لأنني أجني
00:14:18أي شيء من وراء ذلك. ليس لدي دورة، ليس لدي شيء. ولكنه أداة رائعة، خاصة
00:14:24إذا كنت تخطط أو تريد تجربة الوكلاء لمهام غير برمجية. ولكن بالطبع،
00:14:31لأكون واضحاً جداً بشأن هذا أيضاً، فهو يصلح للمهام البرمجية كذلك، يمكنه القيام بالأمرين. إنه
00:14:38وكيل ذكاء اصطناعي متعدد الاستخدامات. يمكنك حتى بناء أدواتك الخاصة فوقه، كما رأينا مع OpenClaw.
00:14:44ويمكنك القيام بكل هذه الأشياء مع Codex أيضاً. ولكن مرة أخرى، النواة البسيطة مذهلة حقاً هنا.
00:14:50لذا بالإضافة إلى Codex أو Claude Code، أو بدلاً منهما، قد يستحق هذا الأخير نظرة. ونعم،
00:14:56إنه شيء استمتعت به كثيراً خلال الأسابيع الماضية. وأنا متحمس لرؤية
00:15:02إلى أين ستصل كل هذه الأمور المتعلقة بالوكلاء وما يمكننا فعله بها بعد عام من الآن. الأمر
00:15:09مخيف قليلاً، سأقول ذلك، ولكنه أيضاً مثير جداً للاهتمام. مزيج غريب.
00:15:14إلى أين ستصل كل هذه الأمور المتعلقة بالوكلاء وما يمكننا فعله بها بعد عام من الآن. الأمر
00:15:18مخيف قليلاً، سأقول ذلك، ولكنه أيضاً مثير جداً للاهتمام. مزيج غريب.