مستوحى من GitHub Copilot X CLI، ولكنه مفتوح المصدر للجميع.
الحد الأدنى للإصدار المدعوم من Node.js هو الإصدار 14
تثبيت قذيفة منظمة العفو الدولية :
npm install -g @builder.io/ai-shell
استرجع مفتاح API الخاص بك من OpenAI
ملاحظة: إذا لم تكن قد قمت بذلك بالفعل، فسيتعين عليك إنشاء حساب وإعداد الفوترة.
اضبط المفتاح حتى يتمكن ai-Shell من استخدامه:
ai config set OPENAI_KEY= < your token >
سيؤدي هذا إلى إنشاء ملف .ai-shell
في الدليل الرئيسي الخاص بك.
ai < prompt >
على سبيل المثال:
ai list all log files
ستحصل بعد ذلك على نتيجة مثل هذا، حيث يمكنك اختيار تشغيل الأمر المقترح، أو مراجعة الأمر عبر موجه، أو الإلغاء:
◇ Your script:
│
│ find . -name " *.log "
│
◇ Explanation:
│
│ 1. Searches for all files with the extension " .log " in the current directory and any subdirectories.
│
◆ Run this script ?
│ ● ✅ Yes (Lets go ! )
│ ○ Revise
│ ○ Cancel
└
لاحظ أن بعض الأصداف تتعامل مع أحرف معينة مثل ?
أو *
أو أشياء تشبه مسارات الملفات بشكل خاص. إذا كنت تواجه سلوكيات غريبة، فيمكنك تضمين المطالبة بين علامتي اقتباس لتجنب المشكلات، كما هو موضح أدناه:
ai ' what is my ip address '
ai chat
باستخدام هذا الوضع، يمكنك المشاركة في محادثة مع الذكاء الاصطناعي وتلقي ردود مفيدة بطريقة طبيعية ومحادثة مباشرة من خلال واجهة سطر الأوامر:
┌ Starting new conversation
│
◇ You:
│ how do I serve a redirect in express
│
◇ AI Shell:
In Express, you can use the `redirect () ` method to serve a redirect. The ` redirect() ` method takes one argument, which is the URL that you want to redirect to.
Here ' s an example:
```js
app.get( ' /oldurl ' , (req, res) => {
res.redirect( ' /newurl ' );
});
```
يمكنك تعطيل قسم الشرح وتخطيه باستخدام العلامة -s
أو --silent
ai -s list all log files
أو احفظ الخيار كتفضيل باستخدام هذا الأمر:
ai config set SILENT_MODE=true
يمكنك تخصيص نقطة نهاية OpenAI API لتعيين OPENAI_API_ENDPOINT (الافتراضي: https://api.openai.com/v1
)
ai config set OPENAI_API_ENDPOINT= < your proxy endpoint >
اللغة الافتراضية لـ AI Shell هي الإنجليزية، ولكن يمكنك التبديل بسهولة إلى لغتك المفضلة باستخدام مفاتيح اللغة المقابلة، كما هو موضح أدناه:
لغة | مفتاح |
---|---|
إنجليزي | أون |
الصينية المبسطة | ز-هانز |
الصينية التقليدية | زه هانت |
الأسبانية | وفاق |
اليابانية | jp |
كوري | كو |
فرنسي | الاب |
الألمانية | دي |
الروسية | رو |
الأوكرانية | المملكة المتحدة |
الفيتنامية | سادسا |
عربي | ع |
البرتغالية | نقطة |
تركي | آر |
على سبيل المثال، إذا كنت تريد التبديل إلى اللغة الصينية المبسطة، فيمكنك القيام بذلك عن طريق تعيين قيمة LANGUAGE إلى zh-Hans:
ai config set LANGUAGE=zh-Hans
سيؤدي هذا إلى ضبط لغتك على اللغة الصينية المبسطة.
لاستخدام واجهة أكثر وضوحًا لعرض خيارات التكوين وتعيينها، يمكنك كتابة:
ai config
للحصول على واجهة مستخدم تفاعلية كما يلي:
◆ Set config:
│ ○ OpenAI Key
│ ○ OpenAI API Endpoint
│ ○ Silent Mode
│ ● Model (gpt-4o-mini)
│ ○ Language
│ ○ Cancel
└
تحقق من الإصدار المثبت باستخدام:
ai --version
إذا لم يكن الإصدار الأحدث، قم بتشغيل:
npm update -g @builder.io/ai-shell
أو فقط استخدم AI Shell:
ai update
يقوم بعض المستخدمين بالإبلاغ عن 429 من OpenAI. ويرجع ذلك إلى إعداد الفوترة غير الصحيح أو الاستخدام المفرط للحصة. يرجى اتباع هذا الدليل لإصلاحه.
يمكنك تفعيل الفوترة على هذا الرابط. تأكد من إضافة طريقة دفع إذا لم تكن ضمن منحة نشطة من OpenAI.
أنا لست معالجًا باشًا، وأنا أموت من أجل الوصول إلى مساعد الطيار CLI، ونفد صبري.
إذا كنت تريد المساعدة في إصلاح خطأ ما أو تنفيذ ميزة في المشكلات (نصيحة: ابحث عن التصنيف help wanted
)، فاطلع على دليل المساهمة لمعرفة كيفية إعداد المشروع.