الوصف

🖼️ اسم الأداة:
Junie

🔖 التصنيفات:
البرمجة والتطوير؛ أتمتة ووكلاء ذكية؛ الاختبار وضمان الجودة؛ DevOps و CI/CD والمراقبة؛ تكاملات وواجهات API؛ المستندات ومجموعة أدوات تطوير البرمجيات؛ إنشاء الرموز ومراجعتها.

✏️ ما الذي تقدّمه هذه الأداة؟
Junie هو وكيل برمجي قائم على الذكاء الاصطناعي من JetBrains، مصمم لمساعدة المطورين على قراءة التعليمات البرمجية وكتابتها وتعديلها وتنفيذ مهام هندسة البرمجيات بصورة تفاعلية. يعمل Junie من خلال الطرفية، كما يتوفر داخل بيئات JetBrains IDE وAndroid Studio، ويمكن استخدامه أيضًا مع GitHub وGitLab لتنفيذ مهام مرتبطة بالمشكلات وطلبات الدمج.

يدعم Junie أكثر من 10 نماذج ذكاء اصطناعي عبر نظام BYOK، بما في ذلك نماذج من OpenAI وAnthropic وGoogle وxAI، كما يمكن ربطه بنماذج مخصصة أو مستضافة ذاتيًا من خلال LiteLLM وOllama وLM Studio. ويسمح ذلك للمستخدم باختيار النموذج المناسب وفق المهمة والتكلفة المطلوبة.

يتضمن Junie وضع Plan Mode الذي يحلل قاعدة التعليمات البرمجية وينشئ خطة منظمة للمهمة قبل تعديل الكود، بالإضافة إلى Live Prompting لتوجيه الوكيل أثناء تنفيذه للمهمة، وHuman in the Loop لمراجعة الإجراءات والموافقة عليها. كما يوفر نظامًا للإرشادات والمهارات المخصصة بحيث يمكن تعريف معايير البرمجة وقواعد الفريق وأسلوب المراجعة والاحتفاظ بها عبر الجلسات.

ويدعم Junie أيضًا التشغيل غير التفاعلي Headless Mode، ما يسمح باستخدامه برمجيًا داخل بيئات CI/CD وخطوط البناء، مثل تشغيل مهام إصلاح الاختبارات أو مراجعة آخر commit. كما يوفر Remote Control لمتابعة المهام التي تعمل بشكل غير متزامن عبر واجهة الويب.

كما توفر JetBrains إصدار Junie Local الذي يعمل بالكامل على جهاز المستخدم، باستخدام نموذج محلي، دون اشتراك أو أرصدة أو رسوم استخدام. ووفق الموقع الرسمي، لا تغادر المطالبات والتعليمات البرمجية والفروقات الجهاز بعد تنزيل النموذج، وتتم عملية الاستدلال محليًا.

⭐ ما الذي تقدّمه فعليًا بناءً على تجربة المستخدمين؟

  • يعمل كوكيل برمجي قادر على تحليل المشروع وتنفيذ مهام التطوير بدل الاكتفاء باقتراح أسطر من التعليمات البرمجية.
  • يمكنه إنشاء خطة للمهمة قبل البدء في تعديل الملفات، ما يسمح للمطور بمراجعة الخطة وتوجيهها.
  • يتيح توجيه الوكيل أثناء تنفيذ المهمة دون الحاجة إلى إيقاف المهمة والبدء من جديد.
  • يوفر مراجعة للكود والتغييرات، بما في ذلك مراجعة الـdiff في مشاريع Git.
  • يمكن استخدامه في مهام CI/CD دون واجهة تفاعلية من خلال Headless Mode.
  • يمكن ربطه بمفاتيح API الخاصة بالمستخدم لمزودي النماذج، بحيث تتم محاسبة الاستخدام مباشرة من مزود النموذج عند استخدام BYOK.
  • يدعم نماذج محلية ومخصصة، بما في ذلك Ollama وLM Studio وLiteLLM.
  • يتيح Junie Local تشغيل الوكيل محليًا دون احتساب استخدام أو اشتراك.

🤖 هل تتضمّن الأتمتة؟
نعم. يتضمن Junie إمكانات أتمتة واضحة، إذ يستطيع تنفيذ مهام برمجية متعددة الخطوات، وتشغيل الأوامر، تعديل الملفات، إجراء الاختبارات ومراجعة التغييرات، مع إمكانية تشغيل المهام بصورة غير تفاعلية ضمن CI/CD.

كما يسمح Remote Control ببدء مهمة طويلة مثل ترقية مشروع أو تنفيذ عملية migration ثم متابعة تقدمها عن بُعد، بينما يسمح Headless Mode بإدماج Junie في خطوط البناء والتكامل المستمر. ويمنح نظام Human in the Loop المستخدم إمكانية التحكم في الإجراءات الحساسة بدل ترك الوكيل يعمل دون إشراف كامل.

💰 نموذج التسعير:
Freemium / اشتراك مدفوع / الدفع حسب استخدام النموذج.

توفر Junie خيار Free to Start مع 5 أرصدة AI، دون الحاجة إلى بطاقة أو اشتراك، مع إمكانية استخدام BYOK بحيث تتم محاسبة استخدام النموذج وفق أسعار مزود الخدمة وبدون هامش إضافي من JetBrains. كما توفر JetBrains خطتي AI Pro وAI Ultimate، إضافة إلى خيار Junie Local المجاني بالكامل عند تشغيل النموذج محليًا.

🆓 تفاصيل الخطة المجانية:

العنصرالتفاصيل
السعرمجاني
الأرصدة5 AI Credits
بطاقة ائتمانيةغير مطلوبة للبدء
الاشتراكغير مطلوب للبدء
BYOKمتاح؛ تتم محاسبة الاستخدام وفق سعر مزود النموذج دون هامش إضافي
النماذجيمكن استخدام نماذج مختلفة، بما فيها النماذج المحلية
Junie Localمجاني بالكامل، دون اشتراك أو أرصدة أو رسوم استخدام عند التشغيل المحلي

 

💳 تفاصيل الخطط المدفوعة:

الخطةالسعرالمزايا
AI Pro$8.33 للمستخدم/شهريًا10 AI Credits كل 30 يومًا + إمكانية شراء أرصدة إضافية في أي وقت + استخدام أدوات JetBrains AI مع إمكانية تجربة Junie
AI Ultimate$25 للمستخدم/شهريًا35 AI Credits كل 30 يومًا + إمكانية شراء أرصدة إضافية في أي وقت + حد أعلى من الأرصدة السحابية، وهي الخطة الموصى بها للاستخدام المنتظم لـJunie
BYOKحسب مزود النموذجاستخدام مفتاح API الخاص بالمستخدم؛ تتم محاسبة الطلبات مباشرة من مزود النموذج
Junie Localمجانيتشغيل Junie محليًا على جهاز المستخدم، دون اشتراك أو أرصدة أو رسوم استخدام

 

🧭 طريقة الوصول إلى الأداة:

طريقة الوصولالتفاصيل
Terminal / CLIتشغيل Junie مباشرة من الطرفية على Linux وmacOS وWindows
JetBrains IDEمتوفر داخل بيئات JetBrains IDE مع أدوات فهم الكود الخاصة بالـIDE
Android Studioمتوفر داخل Android Studio
GitHubيمكن تشغيل Junie من GitHub Issues وPull Requests من خلال GitHub Actions
GitLabيمكن تشغيل مهام الذكاء الاصطناعي من GitLab Issues وMerge Requests عبر CI/CD
CI/CDيدعم Headless Mode لتشغيل المهام برمجيًا ضمن خطوط البناء
BYOKيدعم مفاتيح OpenAI وAnthropic وGoogle وxAI وOpenRouter وGitHub Copilot وغيرها
النماذج المحلية والمخصصةيمكن الاتصال بـOllama وLM Studio وLiteLLM ونقاط نهاية مخصصة أو مستضافة ذاتيًا
Junie Localتشغيل الوكيل بالكامل على الجهاز باستخدام نموذج محلي

 

🔗 رابط التجربة أو الموقع الرسمي:
موقع Junie الرسمي
توثيق Junie CLI
Junie Local

تفاصيل التسعير

تعتمد Junie نموذج Freemium / اشتراك مدفوع / الدفع حسب استخدام النموذج، حيث توفر خيار Free to Start مع 5 AI Credits، دون الحاجة إلى بطاقة أو اشتراك، مع إمكانية استخدام BYOK، بحيث تتم محاسبة استخدام النموذج وفق أسعار مزود الخدمة وبدون هامش إضافي من JetBrains، كما توفر JetBrains خطتي AI Pro وAI Ultimate، إضافة إلى خيار Junie Local المجاني بالكامل عند تشغيل النموذج محليًا. وتوفر الخطة المجانية بسعر مجاني، وتتضمن 5 AI Credits، ولا تتطلب بطاقة ائتمانية أو اشتراكًا للبدء، كما يتوفر BYOK، بحيث تتم محاسبة الاستخدام وفق سعر مزود النموذج دون هامش إضافي، ويمكن استخدام نماذج مختلفة، بما فيها النماذج المحلية، بينما يتيح Junie Local استخدام Junie مجانًا بالكامل، دون اشتراك أو أرصدة أو رسوم استخدام عند التشغيل المحلي. أما الخطط المدفوعة، فتشمل AI Pro بسعر $8.33 للمستخدم/شهريًا، وتوفر 10 AI Credits كل 30 يومًا، مع إمكانية شراء أرصدة إضافية في أي وقت، واستخدام أدوات JetBrains AI مع إمكانية تجربة Junie، بينما تبلغ تكلفة AI Ultimate $25 للمستخدم/شهريًا، وتوفر 35 AI Credits كل 30 يومًا، مع إمكانية شراء أرصدة إضافية في أي وقت، وحد أعلى من الأرصدة السحابية، وهي الخطة الموصى بها للاستخدام المنتظم لـJunie. كما يتوفر خيار BYOK بتكلفة تعتمد على مزود النموذج، حيث يمكن استخدام مفتاح API الخاص بالمستخدم، وتتم محاسبة الطلبات مباشرة من مزود النموذج، في حين يتيح Junie Local تشغيل Junie محليًا على جهاز المستخدم بشكل مجاني، دون اشتراك أو أرصدة أو رسوم استخدام.