تخطَّ إلى المحتوى

مقدمة

ابدأ باستخدام Vikasit Code.

Vikasit Code هو وكيل ترميز بالذكاء الاصطناعي مفتوح المصدر. يتوفر كواجهة terminal، وتطبيق لسطح المكتب، أو إضافة لبيئة تطوير متكاملة (IDE).

واجهة Vikasit Code في terminal مع سمة vikasit

لنبدأ.


المتطلبات

لاستخدام Vikasit Code في terminal، ستحتاج إلى:

  1. محاكي terminal حديث مثل:

  2. مفاتيح API لمزوّدي نماذج اللغة (LLM) الذين تريد استخدامهم.


التثبيت

أسهل طريقة لتثبيت Vikasit Code هي عبر سكربت التثبيت.

Terminal window
curl -fsSL https://opencode.ai/install | bash

يمكنك أيضا تثبيته عبر الأوامر التالية:

  • باستخدام Node.js

    Terminal window
    npm install -g /vikasit-code
  • باستخدام Homebrew على macOS وLinux

    Terminal window
    brew install vikasit-ai/tap/vikasit

    نوصي باستخدام tap الخاص بـ Vikasit Code للحصول على أحدث الإصدارات. صيغة brew install vikasit الرسمية تُدار بواسطة فريق Homebrew ويتم تحديثها بوتيرة أقل.

  • باستخدام Paru على Arch Linux

    Terminal window
    sudo pacman -S vikasit # Arch Linux (Stable)
    paru -S opencode-bin # Arch Linux (Latest from AUR)

Windows

  • باستخدام Chocolatey

    Terminal window
    choco install vikasit
  • باستخدام Scoop

    Terminal window
    scoop install vikasit
  • باستخدام NPM

    Terminal window
    npm install -g /vikasit-code
  • باستخدام Mise

    Terminal window
    mise use -g github:Vikasit-AI/vikasit-code
  • باستخدام Docker

    Terminal window
    docker run -it --rm ghcr.io/Vikasit-AI/vikasit-code

دعم تثبيت Vikasit Code على Windows باستخدام Bun قيد العمل حاليا.

يمكنك أيضا تنزيل الملف التنفيذي من صفحة Releases.


الإعداد

مع Vikasit Code يمكنك استخدام أي مزود LLM عبر إعداد مفاتيح API الخاصة به.

إذا كنت جديدا على استخدام مزوّدي LLM، فنوصي باستخدام Vikasit Code Zen. إنها قائمة منتقاة من النماذج تم اختبارها والتحقق منها بواسطة فريق Vikasit Code.

  1. شغّل الأمر /connect في واجهة TUI، واختر vikasit، ثم انتقل إلى vikasit.ai/auth.

    /connect
  2. سجّل الدخول، وأضف تفاصيل الدفع، ثم انسخ مفتاح API.

  3. الصق مفتاح API.

    ┌ API key
    └ enter

بدلا من ذلك يمكنك اختيار أحد المزوّدين الآخرين. اعرف المزيد.


التهيئة

بعد أن قمت بإعداد مزوّد، يمكنك الانتقال إلى المشروع الذي تريد العمل عليه.

Terminal window
cd /path/to/project

ثم شغّل Vikasit Code.

Terminal window
vikasit

بعد ذلك، هيّئ Vikasit Code للمشروع عبر تشغيل الأمر التالي.

/init

سيجعل هذا Vikasit Code يحلل مشروعك ويُنشئ ملف AGENTS.md في جذر المشروع.

يساعد هذا Vikasit Code على فهم بنية المشروع وأنماط الترميز المستخدمة.


الاستخدام

أصبحت الآن جاهزا لاستخدام Vikasit Code للعمل على مشروعك. لا تتردد في سؤاله أي شيء!

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


اطرح أسئلة

يمكنك أن تطلب من Vikasit Code شرح قاعدة الشيفرة لك.

How is authentication handled in @packages/functions/src/api/index.ts

يفيد هذا عندما تكون هناك أجزاء من قاعدة الشيفرة لم تعمل عليها.


أضف ميزات

يمكنك أن تطلب من Vikasit Code إضافة ميزات جديدة إلى مشروعك، لكننا نوصي أولا بطلب إنشاء خطة.

  1. أنشئ خطة

    لدى Vikasit Code وضع Plan يعطل قدرته على إجراء التغييرات، ويقترح بدلا من ذلك كيف سينفّذ الميزة.

    انتقل إليه باستخدام مفتاح Tab. سترى مؤشرا لذلك في الزاوية السفلية اليمنى.

    <TAB>

    الآن لنصف ما نريده أن يفعله.

    When a user deletes a note, we'd like to flag it as deleted in the database.
    Then create a screen that shows all the recently deleted notes.
    From this screen, the user can undelete a note or permanently delete it.

    احرص على تزويد Vikasit Code بتفاصيل كافية ليفهم ما تريد. يساعد أن تتحدث إليه كما لو كنت تتحدث إلى مطور مبتدئ ضمن فريقك.

  2. حسّن الخطة

    بعد أن يقدم لك خطة، يمكنك إعطاؤه ملاحظات أو إضافة تفاصيل أكثر.

    We'd like to design this new screen using a design I've used before.
    [Image #1] Take a look at this image and use it as a reference.

    يستطيع Vikasit Code فحص أي صور تزوده بها وإضافتها إلى الطلب. يمكنك فعل ذلك عبر سحب الصورة وإفلاتها داخل terminal.

  3. ابنِ الميزة

    عندما تشعر بالارتياح للخطة، عد إلى وضع Build بالضغط على مفتاح Tab مرة أخرى.

    <TAB>

    ثم اطلب منه تنفيذ التغييرات.

    Sounds good! Go ahead and make the changes.

نفّذ تغييرات

للتغييرات الأبسط، يمكنك أن تطلب من Vikasit Code تنفيذها مباشرة دون الحاجة لمراجعة خطة أولا.

We need to add authentication to the /settings route. Take a look at how this is
handled in the /notes route in @packages/functions/src/notes.ts and implement
the same logic in @packages/functions/src/settings.ts

تأكد من تقديم قدر مناسب من التفاصيل لكي يجري Vikasit Code التغييرات الصحيحة.


تراجع عن التغييرات

لنفترض أنك طلبت من Vikasit Code إجراء بعض التغييرات.

Can you refactor the function in @packages/functions/src/api/index.ts?

لكن تتضح لك لاحقا أنها ليست ما تريده. يمكنك التراجع عن التغييرات باستخدام الأمر /undo.

/undo

سيقوم Vikasit Code الآن بعكس التغييرات التي أُجريت ويعرض رسالتك الأصلية مجددا.

Can you refactor the function in @packages/functions/src/api/index.ts?

من هنا يمكنك تعديل الطلب وطلب المحاولة مرة أخرى.

أو يمكنك إعادة تنفيذ التغييرات باستخدام الأمر /redo.

/redo

المشاركة

يمكن مشاركة المحادثات التي تجريها مع Vikasit Code مع فريقك.

/share

سيقوم هذا بإنشاء رابط للمحادثة الحالية ونسخه إلى الحافظة.

إليك مثالا لمحادثة مع Vikasit Code.


التخصيص

وهذا كل شيء! أصبحت الآن محترفا في استخدام Vikasit Code.

لتجعله مناسبا لك، نوصي بـ اختيار سمة، وتخصيص اختصارات لوحة المفاتيح، وإعداد منسقات الشيفرة، وإنشاء أوامر مخصصة، أو التجربة مع إعدادات Vikasit Code.