أقسام قاعدة المعرفة ▾

التنقل

▸ ابدأ من هنا حسب الدور

الفئات

أدوات 52
قاموس المصطلحات 12

أدوات

Aider + Gonka AI - برمجة زوجية مع AI

Aider هو واحد من أفضل مساعدي برمجة AI في الطرفية. يعمل مع Git، يفهم هيكل المشروع، ينشئ التزامات (commits)، ويعدل عدة ملفات في وقت واحد. هذا ليس مجرد دردشة مع AI — بل هو برمجة زوجية (pair programming) متكاملة، حيث يقرأ شريك الـ AI الكود الخاص بك، يقترح التغييرات ويطبقها.

يدعم Aider واجهات برمجة التطبيقات المتوافقة مع OpenAI خارج الصندوق. الاتصال بـ JoinGonka Gateway — يتطلب متغيرين بيئيين و 30 ثانية من الإعداد. بعد ذلك — برمجة زوجية غير محدودة مقابل $0.0069 لكل 1 مليون توكن.

الخطوة 1: تثبيت Aider والحصول على المفتاح

تثبيت Aider:

# pip
pip install aider-chat

# pipx (recommended)
pipx install aider-chat

# Homebrew (macOS)
brew install aider

مفتاح API: سجّل في gate.joingonka.ai/register، واحصل على 3M توكن مجاناً، وأنشئ مفتاحاً jg-xxx.

الخطوة 2: تكوين Aider

أسهل طريقة للحصول على كتلة الإعداد جاهزة هي استخدام مثبّت JoinGonka:

npx @joingonka/setup --tool aider

سيسألك المثبّت عن المفتاح jg-… وسيطبع كتلة لملف .aider.conf.yml (العنوان، المفتاح، النموذج)، ومعها ملف .aider.model.metadata.json اختياري بالحدود الحقيقية للنموذج، حتى لا يحذّر Aider من نافذة سياق غير معروفة. وهو لا يكتب الملفات — الصق الكتلة بنفسك؛ وسيتحقق المثبّت من عمل المفتاح والنموذج بطلب حقيقي إلى البوابة. وفيما يلي المسار نفسه خطوة بخطوة.

الإعداد اليدوي (الخطة ب)

الطريقة 1: متغيرات البيئة (الأبسط):

export OPENAI_API_BASE=https://gate.joingonka.ai/v1
export OPENAI_API_KEY=jg-your-key

التشغيل:

aider --model openai/MiniMaxAI/MiniMax-M2.7

الطريقة 2: ملف لكل مشروع .aider.conf.yml في جذر المشروع — وهي الطريقة الأكثر أصالة: العنوان والمفتاح والنموذج في ملف واحد، دون تعديل متغيرات البيئة العامة (فالمتغير العام OPENAI_* سيعترض أدواتك الأخرى المتوافقة مع OpenAI):

# .aider.conf.yml
openai-api-base: https://gate.joingonka.ai/v1
openai-api-key: jg-your-key
model: openai/MiniMaxAI/MiniMax-M2.7

اختياري — ضبط دقيق لسلوك النموذج في ملف .aider.model.settings.yml منفصل (وهو يضبط معاملات النموذج فقط، لا العنوان ولا المفتاح):

# .aider.model.settings.yml
- name: openai/MiniMaxAI/MiniMax-M2.7
  edit_format: diff
  use_repo_map: true
  extra_params:
    max_tokens: 8192  # Gateway output cap

الطريقة 3: alias في shell للراحة:

alias gonka-aider='OPENAI_API_BASE=https://gate.joingonka.ai/v1 OPENAI_API_KEY=jg-your-key aider --model openai/MiniMaxAI/MiniMax-M2.7'

التحقق: انتقل إلى مستودع Git وشغّل gonka-aider. سيعرض Aider معلومات النموذج ويقترح إضافة ملفات إلى السياق. اطلب منه إجراء تعديل في ملف — إذا أنشأ Aider commit، فكل شيء يعمل.

إمكانيات Aider + Gonka

Aider ليس مجرد دردشة. إنه أداة متكاملة للبرمجة الثنائية (pair programming) مع الذكاء الاصطناعي:

  • العمل مع Git: يقوم Aider بإنشاء التزامات (commits) تلقائيًا لكل تغيير. من السهل التراجع عن أي قرار يتخذه الذكاء الاصطناعي عبر git undo.
  • سياق المشروع: يبني Aider خريطة للمستودع (repo map) — يفهم التبعيات بين الملفات، وعمليات الاستيراد، وهيكلية المشروع. يحصل النموذج على السياق الكامل.
  • تعديلات متعددة الملفات: يمكنه تغيير 5-10 ملفات في وقت واحد لتنفيذ ميزة معينة. كل ملف هو diff منفصل، وكل تعديل قابل للتتبع.
  • الإدخال الصوتي: دعم --voice — أملِ المهام بدلًا من الكتابة.
  • Linting والاختبارات: تكامل مع أدوات التحليل (linters) وأطر الاختبار — يرى Aider الأخطاء ويصلحها تلقائيًا.

مع Gonka، كل هذا يكلف مبالغ زهيدة. جلسة برمجة ثنائية نموذجية (2-4 ساعات) تستهلك 10-30M tokens — وهذا يعادل $0.01-0.03 عبر JoinGonka Gateway. بينما لدى OpenAI — $50-200 لنفس الجلسة.

أدوات terminal بديلة: Claude Code، OpenCode.

معلمات النموذج: نافذة سياق MiniMax M2.7 — 200K tokens، و DeepSeek V4 Flash — 380K؛ أقصى طول للرد عبر Gateway هو 8192 tokens لـ MiniMax M2.7 و GLM-5.3 Flash، و 32768 لـ DeepSeek V4 Flash. لمعظم مهام البرمجة الثنائية، هذا كافٍ.

Aider + Gonka = برمجة زوجية احترافية مع الذكاء الاصطناعي بأقل التكاليف. تكامل Git، تعديلات متعددة الملفات، سياق المشروع - كل ذلك مقابل 0.01-0.03 دولارًا لكل جلسة بدلاً من 50-200 دولار لدى OpenAI.

تريد معرفة المزيد؟

استكشف الأقسام الأخرى أو ابدأ في كسب GNK الآن.

احصل على توكنات مجانية →