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

لنبدأ.
المتطلبات
لاستخدام HanuBees في terminal، ستحتاج إلى:
-
محاكي terminal حديث مثل:
-
مفاتيح API لمزوّدي نماذج اللغة (LLM) الذين تريد استخدامهم.
التثبيت
أسهل طريقة لتثبيت HanuBees هي عبر سكربت التثبيت.
curl -fsSL https://hanubees.com/install | bashيمكنك أيضا تثبيته عبر الأوامر التالية:
-
باستخدام Node.js
Terminal window npm install -g hanubeesTerminal window bun install -g hanubeesTerminal window pnpm install -g hanubeesTerminal window yarn global add hanubees -
باستخدام Homebrew على macOS وLinux
Terminal window brew install varsansri/tap/hanubeesنوصي باستخدام tap الخاص بـ HanuBees للحصول على أحدث الإصدارات. صيغة
brew install hanubeesالرسمية تُدار بواسطة فريق Homebrew ويتم تحديثها بوتيرة أقل. -
باستخدام Paru على Arch Linux
Terminal window sudo pacman -S hanubees # Arch Linux (Stable)paru -S hanubees-bin # Arch Linux (Latest from AUR)
Windows
-
باستخدام Chocolatey
Terminal window choco install hanubees -
باستخدام Scoop
Terminal window scoop install hanubees -
باستخدام NPM
Terminal window npm install -g hanubees -
باستخدام Mise
Terminal window mise use -g github:varsansri/hanubees-coding-agent -
باستخدام Docker
Terminal window docker run -it --rm ghcr.io/varsansri/hanubees-coding-agent
دعم تثبيت HanuBees على Windows باستخدام Bun قيد العمل حاليا.
يمكنك أيضا تنزيل الملف التنفيذي من صفحة Releases.
الإعداد
مع HanuBees يمكنك استخدام أي مزود LLM عبر إعداد مفاتيح API الخاصة به.
إذا كنت جديدا على استخدام مزوّدي LLM، فنوصي باستخدام HanuBees Zen. إنها قائمة منتقاة من النماذج تم اختبارها والتحقق منها بواسطة فريق HanuBees.
-
شغّل الأمر
/connectفي واجهة TUI، واختر HanuBees، ثم انتقل إلى hanubees.com/auth./connect -
سجّل الدخول، وأضف تفاصيل الدفع، ثم انسخ مفتاح API.
-
الصق مفتاح API.
┌ API key││└ enter
بدلا من ذلك يمكنك اختيار أحد المزوّدين الآخرين. اعرف المزيد.
التهيئة
بعد أن قمت بإعداد مزوّد، يمكنك الانتقال إلى المشروع الذي تريد العمل عليه.
cd /path/to/projectثم شغّل HanuBees.
HanuBeesبعد ذلك، هيّئ HanuBees للمشروع عبر تشغيل الأمر التالي.
/initسيجعل هذا HanuBees يحلل مشروعك ويُنشئ ملف AGENTS.md في جذر المشروع.
يساعد هذا HanuBees على فهم بنية المشروع وأنماط الترميز المستخدمة.
الاستخدام
أصبحت الآن جاهزا لاستخدام HanuBees للعمل على مشروعك. لا تتردد في سؤاله أي شيء!
إذا كنت جديدا على استخدام وكيل ترميز بالذكاء الاصطناعي، فإليك بعض الأمثلة التي قد تساعد.
اطرح أسئلة
يمكنك أن تطلب من HanuBees شرح قاعدة الشيفرة لك.
How is authentication handled in @packages/functions/src/api/index.tsيفيد هذا عندما تكون هناك أجزاء من قاعدة الشيفرة لم تعمل عليها.
أضف ميزات
يمكنك أن تطلب من HanuBees إضافة ميزات جديدة إلى مشروعك، لكننا نوصي أولا بطلب إنشاء خطة.
-
أنشئ خطة
لدى HanuBees وضع 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.احرص على تزويد HanuBees بتفاصيل كافية ليفهم ما تريد. يساعد أن تتحدث إليه كما لو كنت تتحدث إلى مطور مبتدئ ضمن فريقك.
-
حسّن الخطة
بعد أن يقدم لك خطة، يمكنك إعطاؤه ملاحظات أو إضافة تفاصيل أكثر.
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.يستطيع HanuBees فحص أي صور تزوده بها وإضافتها إلى الطلب. يمكنك فعل ذلك عبر سحب الصورة وإفلاتها داخل terminal.
-
ابنِ الميزة
عندما تشعر بالارتياح للخطة، عد إلى وضع Build بالضغط على مفتاح Tab مرة أخرى.
<TAB>ثم اطلب منه تنفيذ التغييرات.
Sounds good! Go ahead and make the changes.
نفّذ تغييرات
للتغييرات الأبسط، يمكنك أن تطلب من HanuBees تنفيذها مباشرة دون الحاجة لمراجعة خطة أولا.
We need to add authentication to the /settings route. Take a look at how this ishandled in the /notes route in @packages/functions/src/notes.ts and implementthe same logic in @packages/functions/src/settings.tsتأكد من تقديم قدر مناسب من التفاصيل لكي يجري HanuBees التغييرات الصحيحة.
تراجع عن التغييرات
لنفترض أنك طلبت من HanuBees إجراء بعض التغييرات.
Can you refactor the function in @packages/functions/src/api/index.ts?لكن تتضح لك لاحقا أنها ليست ما تريده. يمكنك التراجع عن التغييرات باستخدام الأمر /undo.
/undoسيقوم HanuBees الآن بعكس التغييرات التي أُجريت ويعرض رسالتك الأصلية مجددا.
Can you refactor the function in @packages/functions/src/api/index.ts?من هنا يمكنك تعديل الطلب وطلب المحاولة مرة أخرى.
أو يمكنك إعادة تنفيذ التغييرات باستخدام الأمر /redo.
/redoالمشاركة
يمكن مشاركة المحادثات التي تجريها مع HanuBees مع فريقك.
/shareسيقوم هذا بإنشاء رابط للمحادثة الحالية ونسخه إلى الحافظة.
إليك مثالا لمحادثة مع HanuBees.
التخصيص
وهذا كل شيء! أصبحت الآن محترفا في استخدام HanuBees.
لتجعله مناسبا لك، نوصي بـ اختيار سمة، وتخصيص اختصارات لوحة المفاتيح، وإعداد منسقات الشيفرة، وإنشاء أوامر مخصصة، أو التجربة مع إعدادات HanuBees.