ما هو Amazon Q CLI؟
Amazon Q CLI هو مساعد يعمل بالذكاء الاصطناعي ويعمل مباشرة داخل واجهة سطر الأوامر الخاصة بك. تم تطويره بواسطة AWS، وهو يعمل كمبرمج مساعد للطرفية، مصمم لفهم الأوامر باللغة الطبيعية وترجمتها إلى أوامر قابلة للتنفيذ، ومقتطفات برمجية، واستدعاءات API. إنه يبسط سير عمل التطوير من خلال مساعدة المستخدمين على كتابة وتحرير وتصحيح وأتمتة المهام دون مغادرة بيئة الطرفية.
الميزات الرئيسية
- من اللغة الطبيعية إلى الأوامر: ترجمة الأوصاف البسيطة باللغة العربية إلى أوامر صدفة معقدة لمختلف واجهات سطر الأوامر (مثل
aws،git،npm). - توليد وشرح الكود: قم بتوليد كود بلغات مثل Python و JavaScript و Go، واحصل على شروحات لما يفعله الكود.
- التصحيح داخل الطرفية: احصل على اقتراحات لإصلاح الأخطاء في نصوص الصدفة أو الأكواد الأخرى مباشرة من مخرجات الخطأ.
- مساعدة واعية بالسياق: يمكن لـ Amazon Q استخدام سياق ملفاتك المحلية لتقديم اقتراحات أكثر صلة ودقة.
- الإكمال التلقائي للأوامر: يوفر إكمالًا تلقائيًا ذكيًا يعتمد على الذكاء الاصطناعي لمئات من أدوات سطر الأوامر الشائعة.
حالات الاستخدام
- إدارة خدمات AWS: “كيف يمكنني إنشاء دلو S3 وجعله عامًا؟”
- كتابة النصوص البرمجية: “اكتب نصًا برمجيًا للصدفة للعثور على جميع الملفات التي يزيد حجمها عن 100 ميجابايت في الدليل الحالي والدلائل الفرعية.”
- عمليات Git: “أرني أمر git لدمج آخر 3 عمليات commit في عملية واحدة.”
- تعلم أدوات جديدة: “ما هو أمر
kubectlلعرض سجلات pod؟”
البدء
البدء مع Amazon Q CLI بسيط ومباشر.
- التثبيت: قم بتنزيل وتشغيل المثبت الذي توفره AWS. سيضيف الملف التنفيذي
qإلى مسار النظام الخاص بك.# مثال على أمر التثبيت (تحقق من الوثائق الرسمية للحصول على أحدث إصدار) curl -o q-installer.sh <INSTALLER_URL> && bash q-installer.sh - المصادقة: قم بتسجيل الدخول باستخدام AWS Builder ID المجاني أو حساب IAM Identity Center لميزات Pro.
q login - ابدأ بالسؤال: يمكنك الآن طرح الأسئلة مباشرة.
q "كيفية عرض جميع حاويات docker قيد التشغيل" # سيقترح Q الأمر: # docker ps
التسعير
يتبع Amazon Q نموذجًا مجانيًا (freemium):
- الطبقة المجانية: متاحة لجميع المطورين الذين لديهم AWS Builder ID مجاني. توفر الميزات الأساسية مع حدود استخدام معينة.
- طبقة Pro: بسعر 19 دولارًا لكل مستخدم شهريًا، تفتح هذه الطبقة إمكانيات متقدمة، وحدود استخدام أعلى، وتسمح للذكاء الاصطناعي بالوصول إلى سياق حساب AWS الخاص بك للحصول على مساعدة أكثر تخصيصًا.