توقف عن استخدام Claude Code CLI. استخدم هذا بدلاً منه! (Oh-My-Pi)

BBetter Stack
컴퓨터/소프트웨어AI/미래기술

Transcript

00:00:00هذا هو Oh My Pi، وهو أداة جديدة لعملاء الذكاء الاصطناعي مبنية فوق إطار عمل Pi الشهير،
00:00:06ولكنها معززة بجميع أنواع الميزات الرائعة والمفيدة التي تجعلها واحدة من أكثر
00:00:11أدوات عملاء الذكاء الاصطناعي قوةً التي استخدمتها على الإطلاق. في هذا الفيديو، سنلقي نظرة على Oh My Pi،
00:00:18ونرى كيف يعمل، ونتعرف على كل الميزات الرائعة التي يقدمها. لنبدأ في ذلك.
00:00:27الآن، إذا كنت قد استخدمت أدوات ذكاء اصطناعي أخرى في الطرفية مثل Cloud Code CLI أو واجهات LLM القياسية،
00:00:33فأنت تعرف كيف تسير الأمور عادةً. تطلب منه إصلاح خطأ ما، فيحدق في الكود المصدري كأنه جدار ضخم
00:00:39من النصوص، ويخمن الإصلاح، ويضيف بضع عبارات طباعة (print statements)، ويأمل في الأفضل.
00:00:44لكن Oh My Pi لا يعامل مشروعك كمجموعة من ملفات النصوص المسطحة. بل يعامله كأنه
00:00:50بيئة تشغيل تطبيق حية وتنبض بالحياة. والطريقة التي يقوم بها بذلك هي من خلال أربع ترقيات
00:00:55معمارية ضخمة. أولاً، يحتوي على تكامل أصلي مع بروتوكول خادم اللغة (LSP).
00:01:02عندما تطلب من Oh My Pi القيام بشيء مثل إعادة تسمية وحدة أساسية أو إعادة هيكلة وظيفة
00:01:07مستوردة عبر 50 ملفاً مختلفاً، فإنه يتصل مباشرة بخادم اللغة الخاص بك
00:01:12لإجراء إعادة هيكلة هيكلية سليمة على مستوى مساحة العمل. يقوم تلقائياً بتحديث ملفات
00:01:18الاستيراد (barrel files)، والتعامل مع الواردات المستعارة (aliased imports)، وتنظيف عمليات إعادة التصدير قبل لمس القرص حتى.
00:01:25إنه يعمل نوعاً ما مثل بيئة تطوير متكاملة (IDE)، وهذا ما يفتقده Cloud Code CLI.
00:01:31ثانياً، لديه دعم كامل لبروتوكول مهايئ المصحح (Debugger Adapter Protocol) مدمج مباشرةً فيه. إذا كانت خدمة Go الخاصة بك
00:01:37تتعرض لجمود (deadlock) أو واجهة برمجة تطبيقات Python الخاصة بك تُظهر خطأً غريباً في وقت التشغيل المتزامن، أو إذا تعطل ملف C الخاص بك،
00:01:44فإن Oh My Pi قادر على تشغيل أدوات التصحيح مثل DLV أو debug pi وإرفاقها مباشرةً
00:01:52بعمليتك المتعطلة. وبعد ذلك يمكنه أيضاً الوصول إلى نقاط التوقف وتقييم حالة الذاكرة الفعلية وإطارات المكدس (stack frames).
00:01:58ثالثاً، إنه محايد تماماً تجاه النموذج. يمكنك ربطه بالعديد من المزودين. على سبيل المثال،
00:02:05يمكنني تسجيل الدخول بحساب Cloud Code الخاص بي وسيقوم تلقائياً بنقل جميع إضافاتي وإعداداتي من
00:02:11Cloud Code إلى Oh My Pi. وشيء رائع آخر هو أنه يمكنك اختيار نماذج مختلفة لمهام مختلفة.
00:02:17لذا يمكنني الحصول على نموذج رؤية خاص لمهام الرؤية، ونموذج مصمم خاص لمهام التصميم،
00:02:23وهلم جرا. ورابعاً، لديه هذه الميزة الرائعة المسماة تحريرات السطر المعتمدة على الهاش. فعندما يقوم Cloud Code بتعديل الملفات،
00:02:30فإنه يرسل السلسلة القديمة الحرفية والسلسلة الجديدة الحرفية. ويقوم Opus بإعادة إنتاج كل حرف يريد
00:02:37تغييره. ولكن عندما يقوم Oh My Pi بتغيير الكود الخاص بك، فإنه لا يعيد كتابة الملف بأكمله أو يرسل فروقات نصية ضخمة.
00:02:44إنه يستهدف السطر الدقيق باستخدام مرساة هاش المحتوى (content hash anchor). هذا يمنع أخطاء بناء جملة المسافات البيضاء. وعلى
00:02:51سبيل المثال، بالنسبة لنموذج مثل Grok4Fast، يمكنه توفير ما يصل إلى 61% من استخدام الرموز (tokens) الخاص بـ LLM. وقد اختبرته
00:02:59عن طريق طلب بناء تطبيق سطح مكتب بلغة Rust يسرد رموز الأسهم من StockTwits. وشيء واحد
00:03:05أعجبني حقاً هو أن Oh My Pi لديه أداة متصفح خاصة به. كلما احتاج إلى استرجاع بيانات
00:03:11من الويب، قام في الواقع بتشغيل نسخة متصفح Chrome بمفرده بدلاً من محاولة استخراجها
00:03:16عبر استدعاءات curl أو fetch. وبشكل عام، أحببت حقاً جماليات التصميم. فهو يحتوي على هذه النوافذ
00:03:22المدمجة للمهام التي يسهل قراءتها كثيراً مقارنة بـ Cloud Code CLI. لذا يمكنك
00:03:29أن ترى حقاً أن مؤلفي Oh My Pi بذلوا الكثير من الجهد في التصميم. وشيء آخر رائع
00:03:35هو أنه نظراً لأن Oh My Pi مبني فوق Pi، فإنه يدعم أيضاً إضافة حزم من محرر
00:03:42Pi الأصلي. ولإضافة حزمة إلى Oh My Pi، ما عليك سوى استبدال النصف الأول من أمر التثبيت
00:03:48بـ “Oh My Pi plugin install” متبوعاً باسم الحزمة. تمكنت من تثبيت حزمة Doom المرحة
00:03:54من Pi الأصلي على Oh My Pi. لذا كلما شعرت بالملل، يمكنني الآن تشغيل Doom في الطرفية فقط عن طريق
00:04:02كتابة /doom ولعب اللعبة الكلاسيكية داخل الطرفية. هذا جنوني حقاً. وبصراحة،
00:04:08هناك العديد من الميزات الأخرى التي تمتلكها هذه الأداة والتي لم تتح لي الفرصة لتغطيتها. فهي تحتوي على
00:04:13أداة رائعة لمراجعة طلبات السحب (PR)، وتدعم تشغيل الوكلاء الفرعيين، ويمكنها قراءة ملفات PDF بسهولة، وتستخدم hindsight
00:04:21لإدارة ذاكرة الوكيل. لذا، بشكل عام، أود أن أقول إنها واجهة مستخدم طرفية (TUI) قوية، وهي مفتوحة المصدر،
00:04:27وتحتوي على أطنان من الميزات الرائعة. لذا أوصي بالتأكيد بتجربتها إذا لم تكن قد فعلت ذلك بالفعل.
00:04:32ولكن ما رأيك في Oh My Pi؟ هل جربته؟ هل ستستخدمه؟ أخبرنا في قسم
00:04:37التعليقات أدناه. وأصدقائي، إذا أعجبتكم هذه الأنواع من التحليلات التقنية، يرجى إعلامي بذلك عن طريق
00:04:42الضغط على زر الإعجاب أسفل الفيديو. ولا تنسوا أيضاً الاشتراك في قناتنا.
00:04:47كان معكم أندريس من Betterstack، وأراكم في الفيديوهات القادمة.

Key Takeaway

يقدم Oh My Pi تجربة تطوير متكاملة داخل الطرفية من خلال دمج بروتوكولات LSP وDAP، مع ميزة تحرير تعتمد على الهاش لتقليل استهلاك رموز الذكاء الاصطناعي بنسبة 61%.

Highlights

  • Oh My Pi يتصل مباشرة ببروتوكول خادم اللغة (LSP) لإجراء عمليات إعادة هيكلة دقيقة على مستوى مساحة العمل بدلاً من التعامل مع ملفات النصوص بشكل منفصل.

  • يدعم Oh My Pi بروتوكول مهايئ المصحح (DAP) مما يسمح بالاتصال المباشر بعمليات التصحيح مثل DLV أو debug pi لتقييم حالة الذاكرة وإطارات المكدس.

  • تستخدم ميزة تحريرات السطر المعتمدة على الهاش (content hash anchor) لاستهداف أسطر محددة، مما يقلل استخدام رموز (tokens) نماذج LLM بنسبة تصل إلى 61% مع نموذج Grok4Fast.

  • يحتوي Oh My Pi على متصفح Chrome مدمج خاص به لاسترجاع بيانات الويب بدلاً من الاعتماد على استدعاءات curl أو fetch.

  • يدعم Oh My Pi تثبيت حزم محرر Pi الأصلي مباشرة، بما في ذلك إمكانية تشغيل لعبة Doom داخل الطرفية.

Timeline

نظرة عامة على بيئة Oh My Pi

  • يختلف Oh My Pi عن أدوات CLI التقليدية بمعاملة المشاريع كبيئات تشغيل حية وليس كملفات نصية مسطحة.
  • تتجنب هذه الأداة تخمين إصلاحات الأخطاء عبر إدراج عبارات الطباعة العشوائية.

يعمل Oh My Pi كإطار عمل متطور مبني فوق Pi، مصمم ليتجاوز محدودية أدوات مثل Claude Code CLI التي تتعامل مع الكود ككتل نصية جامدة. بدلاً من ذلك، يوفر نهجاً معمارياً يركز على بيئة التطوير الحية لتحسين دقة التعامل مع الكود المصدري.

الترقيات المعمارية الأربع

  • يستخدم التكامل الأصلي مع LSP لإعادة هيكلة الوظائف والوحدات عبر مساحة العمل بالكامل.
  • يوفر دعم DAP القدرة على إرفاق أدوات تصحيح مثل DLV مباشرة بالعمليات المتعطلة.
  • يسمح النظام بربط نماذج متعددة وتخصيص نماذج معينة لمهام الرؤية أو التصميم.
  • تمنع ميزة تحرير السطر المعتمدة على الهاش أخطاء المسافات البيضاء الناتجة عن إعادة كتابة الملفات بالكامل.

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

الميزات الإضافية وتجربة المستخدم

  • يدمج Oh My Pi متصفح Chrome خاص به لاسترجاع البيانات بدلاً من أدوات طلبات الويب البسيطة.
  • يوفر واجهة مستخدم طرفية (TUI) محسنة لسهولة قراءة المهام ومراجعة طلبات السحب.
  • يسمح نظام الإضافات بتثبيت حزم Pi الأصلية مثل لعبة Doom للتشغيل داخل الطرفية.
  • تستخدم الأداة تقنية hindsight لإدارة ذاكرة الوكيل بفعالية.

تتفوق الأداة في تصميم الواجهة الذي يسهل تتبع المهام مقارنة بالخيارات المتاحة حالياً. علاوة على ذلك، يمتد دعمها ليشمل مراجعة طلبات السحب (PR) وقراءة ملفات PDF، مما يجعلها أداة شاملة ومفتوحة المصدر للمطورين الذين يبحثون عن كفاءة أعلى في بيئة سطر الأوامر.

Community Posts

No posts yet. Be the first to write about this video!

Write about this video