
واجهة AWS CLI باللغة الطبيعية
فريميوم

ChatWithCloud هي واجهة تعتمد على الطرفية (Terminal) تعمل كجسر بين النوايا البشرية وإدارة البنية التحتية لـ AWS. من خلال الاستفادة من النماذج اللغوية الكبيرة (LLMs)، تقوم الأداة بترجمة الاستعلامات باللغة الطبيعية إلى أوامر AWS CLI قابلة للتنفيذ، مما يتيح للمستخدمين الاستعلام عن موارد السحابة وتوفيرها وتعديلها دون الحاجة للتنقل في وحدة تحكم AWS المعقدة أو كتابة نصوص برمجية يدوية. على عكس Amazon Q الذي يركز على التوثيق العام، تعمل ChatWithCloud مباشرة في بيئتك المحلية، حيث تقرأ بيانات اعتماد ~/.aws الخاصة بك لتقديم رؤى دقيقة وقابلة للتنفيذ تراعي سياق عملك. صُممت الأداة لمهندسي DevOps ومعماريي السحابة الذين يرغبون في تقليل تبديل السياق وتسريع مهام البنية التحتية عبر واجهة محادثة.
تعمل الأداة محلياً بالكامل، حيث تقرأ بيانات الاعتماد مباشرة من دليل ~/.aws الخاص بك. من خلال تجنب تخزين بيانات الاعتماد في السحابة، تضمن الأداة عدم مغادرة مفاتيح الوصول ورموز الأمان الحساسة لجهازك المحلي. تلتزم هذه البنية بمعايير الامتثال الأمني الصارمة، حيث يتلقى النموذج اللغوي فقط الموجه باللغة الطبيعية والبيانات الوصفية اللازمة لإنشاء الأوامر، مما يحافظ على خصوصية وأمان بيانات البنية التحتية الخاصة بك.
بدلاً من إخفاء العمليات خلف واجهة برمجة تطبيقات (API) خاصة، تقوم ChatWithCloud بإنشاء أوامر AWS CLI قياسية. تتيح هذه الشفافية للمستخدمين مراجعة كل إجراء قبل تنفيذه، مما يضمن رؤية كاملة لما يتم تعديله. من خلال إخراج صيغة CLI الأصلية، تعمل الأداة كأداة تعليمية للمهندسين المبتدئين الذين يتعلمون أوامر AWS، بينما تقوم في الوقت نفسه بأتمتة سير العمل المعقد للمطورين ذوي الخبرة.
على عكس روبوتات الدردشة العامة، تم ضبط هذه الأداة خصيصاً لفهم بنية خدمات AWS. فهي تربط طلبات اللغة الطبيعية بواجهات برمجة تطبيقات AWS محددة، مثل 'stop my RDS instances' أو 'create an S3 bucket with public access blocked'. يقلل هذا الوعي بالسياق من مخاطر أخطاء الصيغة الشائعة في استخدام CLI اليدوي ويسرع إدارة الموارد من خلال إلغاء الحاجة للبحث في التوثيق عن وسائط (flags) محددة.
تدعم الأداة كلاً من استعلامات القراءة فقط والعمليات التي تغير الحالة. يمكن للمستخدمين تنفيذ مهام معقدة مثل تعديل مجموعات الأمان (security groups)، أو إنهاء المثيلات (instances)، أو تحديث تكوينات Lambda. ولأغراض السلامة، يمكن للمستخدمين تقييد صلاحيات الأداة باستخدام دور IAM ذي أذونات القراءة فقط، مما ينشئ فعلياً وضع 'sandbox' يمنع التدمير العرضي للبنية التحتية مع السماح بإجراء استعلامات تشخيصية عميقة.
من خلال استخدام npx، لا تتطلب الأداة أي تثبيت أو إعداد بيئة معقد. وهذا يجعلها محمولة للغاية للمطورين الذين يعملون عبر أجهزة متعددة أو بيئات CI/CD المؤقتة. إن القدرة على تشغيلها فوراً دون إدارة تبعيات عالمية أو ملفات تكوين معقدة تقلل بشكل كبير من حاجز الدخول للفرق التي تتطلع إلى دمج إدارة السحابة المدعومة بالذكاء الاصطناعي في سير عمل الطرفية اليومي.
يمكن لمهندس DevOps تحديد الموارد غير المستغلة بسرعة من خلال السؤال: 'Which EC2 instances have had zero CPU utilization for the last 7 days?'. تقوم الأداة بإنشاء استدعاءات CloudWatch وEC2 API اللازمة، وإرجاع قائمة موجزة تساعد المهندس على تحسين التكاليف فوراً.
يمكن للمطور توفير حاوية S3 جديدة بإعدادات تشفير محددة عن طريق كتابة جملة واحدة. هذا يلغي الحاجة للتنقل في واجهة مستخدم AWS Console، مما يوفر الوقت ويضمن إنشاء المورد بالمعلمات الصحيحة كما هو محدد في قوالب أفضل الممارسات الخاصة بالذكاء الاصطناعي.
يمكن لمعماري السحابة تصحيح مشكلات الشبكة من خلال السؤال: 'Why can't my EC2 instance connect to the RDS database?'. تقوم الأداة بتحليل قواعد مجموعة الأمان وقوائم التحكم في الوصول للشبكة (ACLs)، وتقدم شرحاً مفهوماً للبشر حول التكوين الذي يسبب الحظر مع توفير أمر CLI المحدد لإصلاحه.
يحتاجون إلى إدارة بنية تحتية معقدة على نطاق واسع. تساعدهم هذه الأداة في تقليل الوقت المستغرق في مهام CLI المتكررة وتوفر طريقة أسرع للاستعلام عن الحالة عبر مناطق AWS المتعددة.
غالباً ما يواجهون صعوبة في منحنى التعلم الحاد لصيغة AWS CLI. تتيح لهم هذه الأداة التفاعل مع موارد السحابة باستخدام اللغة الطبيعية، مما يزيل عناء حفظ وسائط الأوامر المعقدة.
يحتاجون إلى طرق سريعة وموثوقة لإجراء صيانة طارئة أو فحوصات للموارد. توفر الأداة واجهة محادثة تجعل من السهل تنفيذ المهام المخصصة دون الحاجة إلى بيئة تطوير متكاملة (IDE) أو واجهة رسومية (GUI) كاملة.
مجاني للبدء مع 15 عملية تشغيل مضمنة عبر npx. من المتوقع طرح نماذج تسعير مستقبلية مع توسع الأداة وإضافة دعم لمزيد من مزودي النماذج اللغوية الكبيرة (LLM).