أقسام قاعدة المعرفة ▾
التنقل
▸ ابدأ من هنا حسب الدورالفئات
- Cursor + Gonka AI - LLM رخيص للبرمجة
- Claude Code + Gonka AI - LLM للطرفية
- OpenClaw + Gonka AI - وكلاء AI متاحون
- OpenCode: نموذجك الخاص في الطرفية
- Continue.dev + Gonka AI - AI لـ VS Code/JetBrains
- Cline + Gonka AI - وكيل AI في VS Code
- Aider + Gonka AI - برمجة زوجية مع AI
- LangChain + Gonka AI - تطبيقات AI بتكلفة زهيدة
- n8n + Gonka AI - أتمتة مع AI رخيص
- Open WebUI + Gonka AI - ChatGPT الخاص بك
- LibreChat + Gonka AI — ChatGPT مفتوح المصدر
- Hermes Agent + DeepSeek على شبكة Gonka — وكيل ذاتي بتكلفة زهيدة
- Kilo Code + Gonka AI - وكيل ذكاء اصطناعي في VS Code
- Roo Code + Gonka AI - وكيل ذكاء اصطناعي مستقل في VS Code
- LlamaIndex + Gonka AI - تطبيقات RAG بتكلفة زهيدة
- PydanticAI + Gonka - وكلاء AI محددون النوع بتكلفة زهيدة
- Vercel AI SDK + Gonka AI - تطبيقات AI على TypeScript بتكلفة زهيدة
- TanStack AI + Gonka - تطبيقات AI على TypeScript بتكلفة زهيدة
- بدء سريع لواجهة برمجة التطبيقات - curl، Python، TypeScript
- JoinGonka Gateway - مراجعة كاملة
- مفاتيح الإدارة — SaaS على Gonka
- أرخص واجهة برمجة تطبيقات AI: مقارنة المزودين 2026
- كيفية شراء رموز AI ومفتاح API: 3 طرق في عام 2026
- تم استنفاد حد طلبات Cursor Pro — تحليل وبديل رخيص
- Claude Code أرخص — تحليل الفاتورة والتحويل
- Cline يحرق الأموال — لماذا ينفق الوكيل الكثير
- OpenClaw مكلف — لماذا يحرق الوكيل التوكنز وكيف توفر
- OpenRouter: بديل رخيص — مقارنة مع JoinGonka Gateway
- أفضل نموذج AI للبرمجة في 2026: مقارنة وأسعار
- بديل رخيص لـ GitHub Copilot بدون قيود
- بديل رخيص لـ Windsurf بدون أرصدة وبدون حدود
- أرخص واجهة برمجة تطبيقات (API) لوكلاء AI في 2026
- ZCode: استنتاج GLM رخيص بدلاً من GLM Coding Plan
- JetBrains IDE + JoinGonka Gateway — endpoint الخاص بك بدلاً من الرصيد
- GitHub Copilot BYOK — نماذجك الخاصة بدلاً من الحصة
- Zed + JoinGonka Gateway — استدلال رخيص داخل المحرر
- Pi + بوابة JoinGonka — وكيل طرفية على استدلال رخيص
- Codex CLI: مفتاحك الخاص بدلاً من الاشتراك
- DeepSeek Harness: مزودك الخاص عبر JoinGonka Gateway
- MiniMax Code: وكيل MiniMax بمفتاحك الخاص عبر Gonka
- Warp + JoinGonka Gateway — وكيل طرفية على نقطة النهاية الخاصة بك
- Trae + JoinGonka Gateway — نماذج شبكة Gonka في AI-IDE
- Cherry Studio + JoinGonka Gateway — عميل ذكاء اصطناعي مكتبي
- omp (Oh My Pi) + JoinGonka Gateway: وكيل بأدوار النماذج
- OpenHands + JoinGonka Gateway: وكيل على نقطة النهاية الخاصة بك
- Qwen Code بعد إغلاق qwen-oauth: العمل عبر JoinGonka Gateway
- Goose + JoinGonka Gateway: الموفر الخاص والمفتاح في keyring
- Crush + JoinGonka Gateway: وكيل Charm على نماذج شبكة Gonka
- Zoo Code + JoinGonka Gateway: الانتقال من Roo Code إلى نماذج Gonka
- Kimi Code CLI: عميل Moonshot AI بمفتاحك الخاص عبر Gonka
- Factory Droid + JoinGonka Gateway: استخدام BYOK على نماذج شبكة Gonka
- MiMo Code + JoinGonka Gateway: وكيل Xiaomi على نماذج شبكة Gonka
الأدوات
MiniMax Code: وكيل MiniMax بمفتاحك الخاص عبر Gonka
MiniMax Code (الأمر mcode) — وكيل برمجيات طرفي من مختبر MiniMax: يفهم المشروع، يعدل الملفات، يشغل الأوامر والاختبارات، بينما تتحكم فيه أنت من TUI، أو من النصوص البرمجية، أو من المحرر. المصادر مفتوحة، وكود المورد الخاص مرخص برخصة MIT. المنتج لا يزال حديثاً ويتغير بسرعة، لذا كل ما يلي مرتبط بالنسخة 0.5.1، التي قمنا بتجربتها من التثبيت حتى استجابة الوكيل.
بشكل افتراضي، يعمل mcode من خلال حساب المورد واشتراك Token Plan. لكنه يدعم أيضاً BYOK: نقطة نهاية خاصة ومفتاح خاص، ولا تحتاج لتسجيل الدخول للحساب للقيام بذلك — وهذا مذكور صراحة في README. يتم دعم ثلاثة تنسيقات لـ API: openai-completions و openai-responses و anthropic-messages؛ ويدعم JoinGonka Gateway التنسيقات الثلاثة.
النتيجة متناظرة. تخدم شبكة Gonka النموذج المفتوح MiniMax M2.7، ومعها DeepSeek V4 Flash و GLM-5.3 Flash — جميعها بنفس السعر. يعمل وكيل المورد على نموذج نفس المورد، لكن يتم حسابه بواسطة شبكة لا مركزية، وأنت تدفع مقابل الرموز الفعلية؛ يمكنك التبديل إلى نموذج مجاور بأمر واحد داخل الجلسة.
ما هو MiniMax Code وكيفية تثبيته
للوكيل ثلاث نقاط دخول، وجميعها تعمل مع مزوّد BYOK بالطريقة ذاتها:
| نقطة الدخول | الأمر | الغرض |
|---|---|---|
| واجهة TUI التفاعلية | mcode [prompt] | استكشاف الكود، وإجراء الحوار، ومراجعة التعديلات والأذونات |
| Headless | mcode exec [prompt] | السكربتات، وCI، والمهام المجمّعة |
| ACP | mcode acp | برامج التحرير والعملاء الذين يدعمون Agent Client Protocol |
يثبّت المثبّت الرسمي أحدث إصدار في ~/.minimax-code، ويجلب عند الحاجة إصدار Node.js المناسب، ولا يتطلب صلاحيات المسؤول:
# macOS / Linux / WSL
curl -fsSL https://filecdn.minimax.chat/public/install.sh | bash
# Windows (PowerShell)
irm https://filecdn.minimax.chat/public/install.ps1 | iexإذا كان Node.js مثبّتاً لديك بالفعل (22.19 وأحدث ضمن السلسلة 22، و24.2 وأحدث ضمن السلسلة 24، وكذلك 25 و26)، فيكفي npm:
npm install -g @minimax-ai/code@latest --registry=https://registry.npmjs.org/ --ignore-scripts=false --include=optional --allow-scripts=@minimax-ai/code,better-sqlite3هذا الأمر الطويل ليس عبثاً: يحتاج الوكيل إلى بناء SQLite الأصلي، لذا يجب أن تبقى التبعيات الاختيارية وسكربتات التثبيت مفعّلة. بعد التثبيت، افتح الطرفية من جديد وتحقق من الأمر: mcode --version.
داخل TUI ستحتاج إلى Shift+Tab (وضع التخطيط)، وAlt+M (التبديل بين أوضاع الأذونات — Ask وAuto وFull access)، و@ للإشارة إلى ملف، و/help لعرض قائمة الأوامر. ويستأنف العمل المتوقف الأمر mcode --continue، بينما ينشئ mcode init . ملف AGENTS.md في المشروع يتضمن قواعد للوكيل.
أما بيانات المستخدم — config.yaml والجلسات وحالة تسجيل الدخول — فتُحفظ منفصلة عن البرنامج في المجلد ~/.minimax (وللملف الشخصي المُسمّى: ~/.minimax-<profile>)؛ ويحدد المتغير MINIMAX_DATA_DIR موقعاً آخر.
مفتاح JoinGonka. سجّل في gate.joingonka.ai/register: بعد تأكيد العنوان ستُضاف إلى حسابك 3M من الرموز المجانية. يُنشأ المفتاح ذو البادئة jg- في لوحة التحكم ضمن قسم «مفاتيح API»؛ ومن المفيد تخصيص مفتاح منفصل للوكيل — إذ ستظهر حركة مروره في سطر مستقل.
الطريق السريع: مثبت بأمر واحد
أغلق mcode إذا كان قيد التشغيل، ثم نفّذ:
npx @joingonka/setup --tool minimax-code --model minimaxسيسأل المثبّت عن المفتاح، ويحفظ نسخة من config.yaml السابق، ويكتب فيه كتلته فقط، وينتهي بطلب حيّ إلى البوابة: يُتحقق من المفتاح والعنوان والطراز فورًا، لا عند أول مهمة. في ~/.minimax/config.yaml سيظهر مزوّد joingonka ضمن فرع custom_provider — وهناك تحديدًا يحتفظ mcode بنقاط النهاية الخارجية:
custom_provider:
joingonka:
name: JoinGonka
kind: custom
enabled: true
api: openai-completions
options:
apiKey: jg-your-key
baseURL: https://gate.joingonka.ai/v1
authMode: api-key
models:
MiniMaxAI/MiniMax-M2.7:
name: MiniMax M2.7 (Gonka)
limit:
context: 200000
output: 8192
deepseek-ai/DeepSeek-V4-Flash-0731:
name: DeepSeek V4 Flash (Gonka)
reasoning: true
limit:
context: 380000
output: 32768
zai-org/GLM-5.3-Flash:
name: GLM 5.3 Flash (Gonka)
reasoning: true
limit:
context: 390000
output: 8192
defaultModel: custom_provider:joingonka/MiniMaxAI/MiniMax-M2.7ما يستحق معرفته عن هذه الكتلة:
- صيغة API مكتوبة بوضوح. بدون حقل
apiيعتبر mcode المزوّد متوافقًا مع Anthropic؛ ويختار المثبّتopenai-completions— المسار القياسي للبوابة. - لكل طراز حدوده الخاصة. يمنح mcode للطراز غير المعروف نافذة 200,000 وردًّا بـ 16,384 رمزًا؛ والقيم الفعلية للشبكة مختلفة، لذا تم تحديد
limitلكل السجلات الثلاث. - المفتاح موضوع في الملف كنص صريح، والملف نفسه يحصل على صلاحيات
600. وهكذا يخزّن mcode المفاتيح أيضًا: علمه--api-key-envيقرأ المتغير ويكتب القيمة في الإعداد لا مرجعًا إليها. - الطراز الافتراضي. العلم
--model minimaxيضبط MiniMax M2.7. وبدون العلم يختار المثبّت DeepSeek V4 Flash لوكلاء البرمجة — فنافذتها وسقف ردّها أكبر — بينما--model glmيعطي GLM-5.3 Flash. وإذا كان الإعداد يختار بالفعل طرازًا لمزوّد آخر، فإن إعادة التشغيل بدون--modelلن تمسّه. - الملفات الشخصية. لملف شخصي مسمّى، شغّل المثبّت مع متغير بيئة، مثل
MINIMAX_DATA_DIR=~/.minimax-work.
طلب إغلاق mcode أثناء التثبيت ليس شكليًا: فالوكيل يعيد كتابة config.yaml بالكامل عند حفظه الخاص وقد يمحو تعديلًا جرى من خلفه.
الإعداد اليدوي: mcode provider add و config.yaml
النتيجة نفسها يحققها أمر الوكيل الرسمي. يُمرَّر المفتاح عبر متغير بيئة — فليس له مكان في الوسائط ولا في سجل الصدفة:
# read the key without echo
read -s JOINGONKA_API_KEY
export JOINGONKA_API_KEY
mcode provider add --name JoinGonka \
--base-url https://gate.joingonka.ai/v1 \
--api-format openai-completions \
--model MiniMaxAI/MiniMax-M2.7 \
--api-key-env JOINGONKA_API_KEY \
--context-limit 200000 --output-limit 8192 --useالعلم --use يتحقق أولًا من أول طراز مدرج بطلب حيّ، ثم يحفظ المزوّد ويجعل الطراز افتراضيًا؛ وعند الفشل لا يُحفظ شيء. وتنتهي الجولة الناجحة بالسطر Provider added and selected: JoinGonka. ومن الاسم يستنتج mcode مفتاح المزوّد — joingonka — لذا فإن المثبّت الذي يعمل لاحقًا سيحدّث نفس السجل لا أن ينشئ ثانيًا.
العلمان --context-limit و--output-limit يسريان على جميع الطرازات المدرجة في الأمر، بينما حدود طرازات الشبكة مختلفة. لذلك من المناسب بالأمر إنشاء طراز واحد، وكتابة البقية في الملف. أغلق mcode ودمج هذه القطعة مع كتلة المزوّد الموجودة في ~/.minimax/config.yaml:
custom_provider:
joingonka:
models:
MiniMaxAI/MiniMax-M2.7:
limit: { context: 200000, output: 8192 }
deepseek-ai/DeepSeek-V4-Flash-0731:
limit: { context: 380000, output: 32768 }
zai-org/GLM-5.3-Flash:
limit: { context: 390000, output: 8192 }الطريقة الثالثة تفاعلية: داخل TUI يفتح الأمر /model اختيار الطراز مع بند + Add 3rd-party provider…، بينما يدير /provider الاتصالات المحفوظة. ويُعدَّل العنوان على شاشة الطراز بـ Ctrl+E؛ والتحقق الفاشل لا يحفظ شيئًا، وتبقى المسودة للتعديل.
أي صيغة API تختار. البوابة تقبل الثلاث، والفرق فقط في العنوان الأساسي:
--api-format | --base-url | متى تختاره |
|---|---|---|
openai-completions | https://gate.joingonka.ai/v1 | الخيار الأساسي: المسار القياسي للبوابة، وهو ما يكتبه المثبّت أيضًا. عليه شغّلنا دورة الوكيل الكاملة |
openai-responses | https://gate.joingonka.ai/v1 | إذا كانت بقية بيئتك مبنية حول Responses API |
anthropic-messages | https://gate.joingonka.ai | صيغة Anthropic Messages: يضيف الوكيل المسار /v1/messages بنفسه. وهذه أيضًا القيمة التي يأخذها mcode عندما لا يُحدَّد --api-format |
في جولتنا اجتازت الصيغ الثلاث اختبار الاتصال.
الفحص والأخطاء الشائعة
ثلاثة أوامر تُثبت أن الربط ما زال يعمل. الأول يسرد المزوّدين — النشط مُعلَّم بنجمة، والمفتاح مُقنَّع:
mcode provider list
* custom_provider:joingonka active jg-a****9f3cالثاني يُجري طلبًا فعليًا، وعند النجاح يرد بـ Provider available: custom_provider:joingonka؛ وتتحقق العَلمَة --model من طراز محدّد بعينه:
mcode provider test custom_provider:joingonkaالثالث يختبر الأمر الأهم — التعامل مع الملفات. ضع في المجلد ملفًا صغيرًا يحتوي على خطأ واضح واطلب منه العثور عليه:
mcode exec "Read calc.py and tell me in one sentence whether it has a bug."ينبغي أن يستدعي الوكيل أداة القراءة بنفسه وأن يجيب في صلب الموضوع. في تجربتنا عملت الطرازات الثلاثة في الشبكة بهذه الطريقة؛ ولتحديد طراز آخر لتشغيل واحد استخدم عَلمَة بالصيغة --model custom_provider:joingonka/<model-id>. ومع العَلمَة --output-format json يظهر في الرد حقل usage يحوي عدد رموز الإدخال والإخراج — ومن المفيد مطابقته مع لوحة تحكّم البوابة: ففي قسم «الاستخدام» تظهر الطلبات بالساعات والأيام، مع تفصيل حسب الطرازات وحسب المفاتيح.
إذا لم ينجح الفحص، يذكر mcode السبب مباشرة في الرسالة:
| ما تراه | ماذا يعني | ما الذي تفعله |
|---|---|---|
Authentication failed (HTTP 401) | البوابة لم تقبل المفتاح | تحقّق من أن المتغيّر المذكور في --api-key-env مُصدَّر في الصدفة نفسها وأنه يحتوي المفتاح كاملًا |
HTTP 405 عند الفحص | العنوان الخاص بصيغة OpenAI فقد اللاحقة | يجب أن ينتهي العنوان بـ /v1: فالوكيل يضيف /chat/completions تلقائيًا |
HTTP 400: Model "…" not found. Available: … | المعرّف كُتب من دون بادئة المزوّد | انسخ المعرّف من القائمة التي توردها البوابة في الرسالة نفسها |
Request timed out after 10000ms | فحص الاتصال ينتظر عشر ثوانٍ، لكن الشبكة تحت الضغط ردّت بعد ذلك | أعد تنفيذ الأمر. أو احفظ المزوّد من دون --use وافحصه على حدة عبر mcode provider test |
429 … currently overloaded … (rate limit) | نفدت السعة المتاحة للطراز حاليًا في الشبكة | أعد المحاولة بعد دقيقة أو انتقل إلى طراز مجاور بالأمر /model؛ ويمكنك متابعة الحالة على صفحة الحالة |
لا تظهر طرازات المزوّد في /model | المزوّد مُعطَّل أو أن تعديلك طمسه mcode العامل | أغلق الوكيل وأعد التثبيت: فهو يعيد enabled: true مع دليل الطرازات |
| النافذة الكبيرة تُستخدم بمقدار النصف أو ينقطع الرد قبل المتوقّع | الطراز أُضيف من دون حدود: فيحسب الوكيل النافذة 200 000 والرد 16 384 رمزًا | حدّد limit كما في الأمثلة أعلاه |
أي نموذج تختار
السعر موحّد لجميع طرازات الشبكة، لذا يتعلق الاختيار بالسلوك. فيما يلي الحدود وكيف تصرّفت الطرازات في تجربتنا لـ mcode exec على المهمة نفسها (تم التحقق في 21 سبتمبر 2026):
| الطراز | المُعرّف | السياق / الردّ | كيف يتصرف في mcode |
|---|---|---|---|
| MiniMax M2.7 | MiniMaxAI/MiniMax-M2.7 | 200K / 8192 | طراز من المزوّد نفسه الذي يقدّم الوكيل. في تجربتنا أجاب أسرع من الآخرين. يأتي الاستدلال في حقل منفصل reasoning_content، وفي نصّ الردّ لا يوجد سوى الجواب نفسه |
| DeepSeek V4 Flash | deepseek-ai/DeepSeek-V4-Flash-0731 | 380K / 32768 | جواب واضح في صلب الموضوع. نافذة كبيرة وأعلى سقف للردّ في الشبكة — ولهذا يضعه المُثبِّت افتراضيًا |
| GLM-5.3 Flash | zai-org/GLM-5.3-Flash | 390K / 8192 | طراز استدلال: يفكّر قبل الإجابة، والجواب نظيف. الاستدلال يدخل في حدّ الردّ، فلا تخفّض output |
القاعدة العملية بسيطة. للمهام القصيرة والتعديلات السريعة اختر MiniMax M2.7: فهو حاليًا يستحوذ على أكبر سعة في الشبكة. وإذا كان الاستدلال المرئي يعيق — مثلًا حين يحلّل سكربت مخرجات exec — أو كنت بحاجة لقراءة مستودع كبير والحصول على تعديل طويل، فانتقل إلى DeepSeek V4 Flash. أما المنطق المتشعّب فيفكّر فيه GLM-5.3 Flash بشكل أفضل.
التبديل لا يتطلب تعديل الملف: في TUI هو الأمر /model، ولجلسة واحدة mcode -m custom_provider:joingonka/<model-id>، ولتشغيل واحد mcode exec --model بالقيمة نفسها. ويُخزَّن الاختيار الدائم في السطر defaultModel. وتشكيلة الشبكة تتغيّر بمرور الوقت؛ والقائمة الحالية مع الحدود يوفّرها دائمًا GET https://gate.joingonka.ai/v1/models.
كم يكلف ذلك وما يجب مراعاته في العمل
أدوات الوكيل تستهلك الرموز (tokens) بشكل مختلف عن الدردشة: مع كل جملة تضيفها، يضيف mcode مطالبة النظام (system prompt) وأوصاف جميع الأدوات، ثم يجري حوارًا متعدد المراحل مع النموذج. في تشغيلنا، مهمة «اقرأ الملف وابحث عن الخطأ» كلفت حوالي 40 ألف رمز، وتقريبًا كلها كانت مدخلات. لذا، السعر لكل رمز هنا هو الفاصل.
عبر JoinGonka Gateway، تكلف الرموز $0.0069 لكل مليون عند الإدخال و $0.021 لكل مليون عند الإخراج — السعر متطابق لجميع نماذج الشبكة ويتم جلبه في هذه الصفحة من مصدر حي. ترتيب الأسعار في سبتمبر 2026: مهمة واحدة — أجزاء من السنت، يوم عمل نشط بـ 3-7 ملايين رمز — بضعة سنتات.
| الطريقة | كيفية الدفع | المتطلبات |
|---|---|---|
| حساب المزود و Token Plan | اشتراك مع أرصدة | الدخول عبر mcode login والأرصدة المتاحة |
| JoinGonka Gateway (BYOK) | مقابل الرموز الفعلية من الرصيد | مفتاح jg-…؛ لا حاجة للدخول لحساب المزود، يتم عرض الاستهلاك في لوحة التحكم |
ما يغطيه BYOK. يقوم مزودك الخاص بخدمة الطلبات للنموذج: قراءة وتعديل الكود، الأوامر، الوكلاء الفرعيون، الجلسات. البحث المدمج، أدوات الوسائط mcode-tools والموصلات المدارة هي خدمات من المزود نفسه، وتحتاج لتسجيل الدخول والأرصدة. يتم توصيل أدواتك الخاصة بشكل مستقل عبر خوادم MCP في ملف .mcp.json الخاص بالمشروع.
الأذونات. في TUI يتم التبديل بين أوضاع Ask و Auto و Full access عبر Alt+M أو أمر /permission؛ بالنسبة لـ mcode exec، علم --permission هو المسؤول عن ذلك.
القياس عن بعد (Telemetry). قنوات الإحصائيات والمقاييس والتشخيص في mcode معطلة افتراضيًا ويتم تفعيلها بشكل منفصل؛ المتغيرات MCODE_DISABLE_TELEMETRY و DO_NOT_TRACK تعطلها جميعًا دفعة واحدة. البوابة، من جانبها، لا تخزن محتوى المطالبات والردود — تبقى فقط إجماليات الاستهلاك في الإحصائيات.
إذا كنت بحاجة للعمل مع الصور — لقطة شاشة للواجهة، تصميم — قم بإنشاء مزود ثانٍ بجانبك مع نموذج يدعم الرؤية، مع تحديد العلم --support-image عند الإضافة: نماذج شبكة Gonka نصية، ويمكن أن يكون هناك العديد من المزودين في mcode.
الوكلاء من المختبرات أنفسهم متاحون لجميع عائلات نماذج الشبكة الثلاث: بجانب MiniMax Code يوجد DeepSeek Harness و ZCode من Z.ai، مؤلفي GLM. الثلاثة يتصلون بنفس البوابة بنفس المفتاح.
npx @joingonka/setup --tool minimax-code --model minimax: سيقوم المثبت بكتابة المزود joingonka في ~/.minimax/config.yaml بتنسيق openai-completions، وعنوان https://gate.joingonka.ai/v1، وحدود MiniMax M2.7 و DeepSeek V4 Flash و GLM-5.3 Flash، ثم سيتحقق من الاتصال بطلب حي. يدوياً يقوم mcode provider add … --use بنفس الشيء. للتحقق — mcode provider test custom_provider:joingonka، لتبديل النموذج — /model. ادفع مقابل الرموز الفعلية بسعر شبكة Gonka، بدون اشتراك أو حصص.