لقد جربت محطة طرفية تعمل بنظام Linux تعمل بالذكاء الاصطناعي، وإليك كيف حدث ذلك

باعتباري من المتحمسين لنظام Linux، فأنا دائمًا أبحث عن تطبيقات طرفية جديدة ورائعة. ومن بين التطبيقات العديدة التي جربتها في الماضي، أبهرني تطبيق Warp terminal إلى حد كبير. ولكن ليس كل شيء ورديًا، كما تعلم. لذا، إليك تجربتي الإجمالية مع Warp باعتباره تطبيقي اليومي.




ما هو Warp Terminal؟

Warp هو محاكي طرفية حديث يعمل بالذكاء الاصطناعي ومُصمم بلغة Rust. وهو متاح لكل من macOS وLinux وسيتوفر قريبًا لنظام Windows. إنه حاليًا أداة مغلقة المصدر وتتطلب حسابًا لاستخدامها.

يوفر Warp عددًا هائلاً من ميزات التخصيص والذكاء الاصطناعي والإنتاجية والتعاون التي ستغير تمامًا كيفية استخدامك لسطر الأوامر. إذا كنت مطورًا أو مسؤول نظام أو مستخدمًا متقدمًا لنظام Linux، فإن Warp يستحق التجربة.

إعداد Warp للمرة الأولى

أولا، قم بالزيارة الاعوجاج الموقع الرسمي. يجب أن ترى خيار تنزيل بناءً على نظامك (لينكس، في هذه الحالة). نظرًا لأنني أستخدم Linux Mint، فسوف أقوم بتنزيل حزمة DEB. يمكنك التحقق من صفحة التحميل للحصول على خيارات أخرى، بما في ذلك AppImages.

الصفحة الرئيسية لبرنامج Warp terminal مع خيارات التنزيل


بمجرد اكتمال التنزيل، انتقل إلى الدليل الذي تم تنزيل الملف إليه. بالنسبة لي، هو الدليل “~/Downloads”. افتح الدليل في المحطة الطرفية لديك باستخدام الأمر cd أو بالنقر بزر الماوس الأيمن على الشاشة والنقر فوق “فتح في المحطة الطرفية” من قائمة السياق.

يتم عرض دليل التنزيلات مع فتح قائمة السياق

لتثبيت Warp على Linux Mint (وتوزيعات أخرى تعتمد على Debian) باستخدام حزمة DEB، قم بتشغيل هذا الأمر:

sudo apt install warp-terminal_*.deb

محطة طرفية لنظام Linux تُظهر عملية تثبيت Warp Terminal


بعد التثبيت، افتح التطبيق من درج التطبيقات أو قم بتشغيل هذا الأمر:

warp-terminal

يجب أن تظهر لك نافذة مصادقة. نظرًا لأننا لم نقم بالتسجيل في الخدمة بعد، فسنقوم بذلك الآن. اضغط على زر “إلغاء”.

يتم عرض نافذة مصادقة المحطة الطرفية

الآن يجب أن ترى خيار التسجيل. انقر على زر “التسجيل”.

نافذة التسجيل في Warp Terminal بعد التشغيل


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

صفحة التسجيل في محطة Warp

سيتم إرسال بريد إلكتروني إليك. افتح هذا البريد الإلكتروني وانقر على الرابط لتسجيل الدخول بنجاح. يجب أن تتلقى أيضًا مطالبة بفتح رابط في محطة Warp. انقر على زر “فتح الرابط”.

مطالبة على المتصفح بفتح رابط في Warp Terminal


سيتم إرجاعك إلى نافذة Warp Terminal مع رسالة شكر. الآن، سيطرح Warp بعض الأسئلة حول استخدامك للمحطة. يمكنك تخطيها بالضغط على خيار “تذكيرني لاحقًا”. لتسهيل الأمر عليك، سأقوم بمراجعة الاستبيان والإجابة على الأسئلة.

بعد ذلك، يجب أن ترى واجهة محطة Warp.

تم فتح نافذة Warp Terminal

يبدو رائعًا بالنسبة لي. ولكن كيف سيبدو كمحطة طرفية لنظام Linux؟ دعنا نكتشف ذلك.


إنه محرر قوي

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

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

مثال على كتل طرفية Warp


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

كانت تجربة الكتابة أشبه بالمنزل. فهي أشبه بالكتابة على محرر نصوص عادي وليس على محطة طرفية. لديك كل اختصارات لوحة المفاتيح الشائعة للتحديد والنسخ واللصق وتحريك المؤشر (وهي اختصارات مهمة بالنسبة لي). إذا كنت تريد استخدام اختصارات لوحة المفاتيح الخاصة ببرنامج Vim، فيمكنك القيام بذلك أيضًا.

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


عند الحديث عن سجل الأوامر، يمكنك الضغط على مفتاح السهم لأعلى للتنقل عبر سجل الأوامر. ولكن هناك خيار أفضل. يؤدي الضغط على Ctrl+R إلى فتح لوحة سجل الأوامر. ثم يمكنك البحث عن الأوامر وسير العمل وتصفية السجل.

تم فتح لوحة سجل أوامر Warp

يمكن أن يوفر عليك Warp AI الكثير من البحث على Google

حتى باعتباري مستخدمًا خبيرًا لنظام Linux، فأنا غالبًا ما أعتمد على Google لحل المشكلات وأدوات الذكاء الاصطناعي لتحسين تجربتي مع Linux بشكل أكبر. لذا فإن وجود مساعد الذكاء الاصطناعي المدمج في المحطة الطرفية مفيد للغاية.

يقوم Warp AI بتشغيل ChatGPT تحت الغطاء. إذا كنت أرغب في تنفيذ نشاط معين، فيمكنني أن أطلب من Warp AI بشكل مباشر الأمر للقيام بذلك. أوامر الإخراج المقترحة موجودة بتنسيق سير عمل Warp وجاهزة للاستخدام.


سؤال Warp AI حول كيفية القيام بمهمة محددة

إذا لم أفهم أمرًا ما، فيمكنني أن أطلب من Warp AI أن يشرحه. وإذا كان هناك ناتج لا أفهمه، فيمكنني أن أطلب التوضيح.

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


مثال على اقتراحات أوامر Warp AI

Warp Drive هو بنك سير العمل الشخصي الخاص بك

يأتي برنامج Warp مزودًا بـ Warp Drive، وهو مخزن لحفظ أوامرك وسير العمل ودفاتر الملاحظات الأكثر استخدامًا. يمكنك الوصول إليه بالنقر فوق الرمز الموجود في الزاوية العلوية اليسرى من المحطة الطرفية أو الضغط على Ctrl+Shift+\.

يتم توجيه محرك Warp إلى المحطة الطرفية

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


يمكنك أيضًا حفظ وصف لما تعنيه هذه الحجة وقيمة افتراضية لذلك إذا أردت. فيما يلي مثال لأمر لقتل عملية على منفذ:

سير عمل Warp Terminal حول قتل عملية قيد التشغيل على منفذ معين

يمكنك إضافة عدد لا حصر له من الحجج حسب الحاجة. ومن الأشياء الرائعة الأخرى التي وجدتها أنه يمكنك البحث عن سير العمل الخاصة بك بالاسم. مرة أخرى، ليست هناك حاجة لتذكر بناء الجملة أو حتى أسماء الأوامر.

دفاتر الملاحظات عبارة عن كتل تفاعلية من النص تم إنشاؤها بتنسيق Markdown. يمكن أن تحتوي دفاتر الملاحظات على نص وكتل تعليمات برمجية وقوائم ومقاطع من shell والمزيد. فكر في الأمر باعتباره مزيجًا من Notion وJupyter Notebook. يمكنك تصدير دفاتر الملاحظات بتنسيق Markdown واستيراد الدفاتر الموجودة أيضًا إلى Warp من نظامك.


مثال على دفتر ملاحظات Warp

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

بالنسبة لكتل ​​التعليمات البرمجية وأوامر shell، لديك زر نسخ يقوم بنسخ هذا القسم بنقرة زر. تدعم كتل التعليمات البرمجية تمييز بناء الجملة وحفظ اللغة التي كتبت بها. بالنسبة لأوامر shell، لديك أيضًا زر “تشغيل في المحطة الطرفية” الذي ينسخ هذا الأمر تلقائيًا إلى موجه الأوامر في المحطة الطرفية. نظرًا لأنه يمكنك تقسيم المحطة الطرفية إلى عدة أجزاء من النافذة، يمكنك الاحتفاظ بدفتر الملاحظات على أحد الجانبين وشاشة موجه الأوامر على الجانب الآخر.


مثال على استخدام النوافذ المنقسمة في محطة Warp

يمكنك التعاون في المحطة

يتيح لك Warp إنشاء فرق وإضافة أعضاء. للعثور على هذا الخيار، تحتاج إلى الانتقال إلى نفس القائمة الموجودة في Warp Drive. يمكنك إعطاء اسم لفريقك.

إنشاء فريق على Warp Terminal

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


هناك بعض المشاكل

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

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

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


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

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

استخدام Linux مع محطة طرفية قوية

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


أضف تعليق