# شارك ما تتعلمه في بيئة التطوير بعد التحقق منه

> Source: https://tareno.co/ar/agents/junie
> Language: ar
> أضف Tareno إلى JetBrains Junie كخادم MCP وحوّل جلسات بيئة التطوير إلى دراسات LinkedIn وإعلانات إضافات على X ونصائح Threads، بموافقتك قبل النشر.

يتعلم مطورو JetBrains من إعادة هيكلة الشيفرة وإصدارات الإضافات والحيل اللغوية الصغيرة. يعمل Junie بجوار الشيفرة، لذا يمكنه التحقق من نصيحة قبل تحويلها إلى منشور. بعد إضافة Tareno إلى إعدادات MCP في Junie، يمكن حفظ مسودة لـLinkedIn أو X أو Threads. تظل طلبات الجدولة والنشر معلّقة في Tareno حتى توافق عليها. لم يُكمل Tareno اختباراً مع عميل يستخدم Junie؛ لذا تتبع هذه الصفحة وثائق JetBrains.

## كيف أربط Tareno بـJetBrains Junie؟

في بيئة التطوير افتح Tools ثم Junie ثم MCP Settings واختر Add. يفتح Junie ملف `mcp.json` يتضمن قسماً باسم `mcpServers`؛ أضف إدخالاً باسم `tareno` مع نقطة الاتصال المستضافة. بعد الحفظ يعرض Junie حالة الاتصال والأدوات المتاحة. اختبر الاتصال باستخدام `list_accounts`. لم يُكمل Tareno بعد اختباراً مع عميل يستخدم Junie.

## اربط Junie في أربع خطوات

1. **افتح إعدادات MCP.** المسار هو Tools ثم Junie ثم MCP Settings ثم Add. توضح وثائق JetBrains أن حقول الملف مصدرها وثائق كل خادم، لذا اتبع صفحة إعداد Tareno بدلاً من الاعتماد على Junie.
2. **الصق نقطة الاتصال المستضافة.** سمِّ الإدخال `tareno` واستخدم العنوان الوارد في المثال إلى اليمين. بعد حفظ الملف يعرض Junie الخادم وحالة الاتصال والأدوات التي اكتشفها. ابدأ من هذه القائمة عند حدوث مشكلة.
3. **سجّل الدخول عبر OAuth.** تدعم نقطة الاتصال المستضافة OAuth؛ لذا سجّل الدخول إلى حساب Tareno في المتصفح. احتفظ بأي مفتاح API في متغير بيئة ولا تضعه في `mcp.json` الذي قد ترفعه إلى المستودع.
4. **تحقق بطلب للقراءة فقط.** اطلب من Junie استدعاء `list_accounts` قبل إعداد أي مسودة. ظهور الحساب المقصود يؤكد الاتصال. وإذا لم يظهر، فاربط الحساب في Tareno أولاً.

إدخال ملف mcp.json:

```json
{
  "mcpServers": {
    "tareno": {
      "url": "https://tareno.co/api/mcp"
    }
  }
}
```

## كيف يساعد Junie مع Tareno

يمكن لـJunie ترجمة الشيفرة التي يتناولها المنشور وتشغيلها وقراءتها. وهذا ما يميز النصيحة المتحقَّق منها عن الشائعة. تستخدم المهام الثلاث هذه الإمكانية، ولكل منها دليل عمل مستقل.

### إعادة الهيكلة تصبح دراسة حالة على LinkedIn

بعد استبدال callbacks بـcoroutines أو تقسيم وحدة برمجية، قد تفيد التجربة فرقاً تواجه الانتقال نفسه. يلخص Junie التغيير من diff والاختبارات، ويسرد المعرّفات المأخوذة من الشيفرة، ثم يعيد صياغة المسودة من دون أسماء الجداول أو الخدمات أو المضيفات قبل أن تراجعها.

### إصدار إضافة يصبح منشور X مع GIF

يعلن مطورو الإضافات عن الإصدارات لمن قد يثبتها فوراً. يقرأ Junie ملاحظات التغيير ووصف الإضافة، وينقل نطاق بيئات التطوير المتوافقة بدقة، ويعثر على GIF توضيحي في مكتبة Tareno ويكتب المنشور ضمن 280 حرفاً. يسمح X بصورة GIF متحركة واحدة بدلاً من الصور.

### نصيحة لغوية تصبح سلسلة صور على Threads

تناسب النصيحة القصيرة سلسلة من ثلاث شرائح. يترجم Junie نسختي المقطع البرمجي ويشغلهما في ملف مؤقت، ويتحقق من سلوكهما، ثم يكتب نصاً بديلاً يصف الشيفرة في كل لقطة بالكلمات. لا يستطيع قارئ الشاشة قراءة الشيفرة الموجودة داخل صورة.

## تعليمات جاهزة للنسخ إلى JetBrains Junie

### تحقق من الاتصال

```text
استخدم Tareno لسرد حساباتي الاجتماعية المتصلة مع المنصة واسم الحساب. قراءة فقط: لا تنشئ ولا تجدول ولا تنشر شيئاً. أخبرني أي حساب تستخدمه لدراسة حالة على LinkedIn وأيها لإعلان إضافة.
```

### دراسة حالة بلا معرّفات

```text
لخّص تغييرات آخر [ثلاثة] commits في وحدة الدفع بالاستناد إلى diff والاختبارات، ثم اكتب دراسة LinkedIn من 220 كلمة. اسرد كل المعرّفات المأخوذة من شيفرتنا وأعد كتابة المسودة بحيث لا يظهر أي منها. اعرض النسخة المعدّلة قبل حفظ أي شيء عبر Tareno.
```

### إعلان إضافة

```text
اقرأ ملاحظات التغيير للإصدار 1.8 ووصف الإضافة، وانقل نطاق بيئات التطوير المتوافقة بدقة، واكتب منشور X لا يتجاوز 280 حرفاً. استخدم Tareno للعثور على GIF [demo.gif] في مكتبتي وأخبرني إن تجاوز حد الحجم.
```

### تحقق من النصيحة قبل السلسلة

```text
ترجم وشغّل مقطعي Kotlin من لقطات الشاشة في ملف مؤقت، واعرض نتيجة كل منهما. إذا اختلفا فاشرح موضع الاختلاف. ثم أعد في Tareno تعليقاً ونصاً بديلاً لسلسلة Threads، مع وصف الشيفرة بالكلمات في كل صورة.
```

### اطلب مواعيد النشر

```text
اطلب من Tareno جدولة المسودات المعتمدة [معرّفات المسودات] يوم [الثلاثاء الساعة 11:00] وفق المنطقة الزمنية [Europe/Berlin]. أعد معرّفات الإجراءات وذكّرني بأن كل طلب ينتظر موافقتي في لوحة Tareno.
```

## كل أدلة JetBrains Junie

دليل لكل شبكة يمكن لهذا الوكيل العمل معها في Tareno، مع أمثلة وتعليمات وحدود خاصة بكل شبكة.

- [فائدة من تصحيح الأخطاء لـ X](https://tareno.co/ar/agents/junie/x.md)
- [دراسة حالة JetBrains للينكدإن](https://tareno.co/ar/agents/junie/linkedin.md)
- [سلسلة تعلم الفريق لثريدز](https://tareno.co/ar/agents/junie/threads.md)

## ما ينبغي معرفته قبل البدء

- لم يختبر Tareno بعد JetBrains Junie مع حساب عميل. يستند الإعداد إلى وثائق JetBrains لخوادم MCP، لذا تحقق منه عبر قائمة الخوادم وطلب للقراءة فقط.
- تحدد وثائق كل خادم MCP حقول `mcp.json`، وليس Junie. إذا لم تظهر الأدوات، فقارن الإدخال بصفحة إعداد MCP البعيد في Tareno.
- لا يستطيع Junie تحديد المعرّفات الآمنة للنشر من شيفرتك. راجع كل مسودة مشتقة من الشيفرة بحثاً عن أسماء الأصناف والجداول والمضيفات.
- تؤدي الجدولة والنشر وتعديل المنشورات المجدولة وحذفها إلى إجراءات تتطلب الموافقة. يستطيع Junie طلبها لكنه لا يستطيع اعتمادها.
- يرى Junie أسماء الملفات والنص الذي تقدمه، لا وحدات البكسل في لقطات الشاشة. تأكد من أن النص البديل يصف كل صورة بدقة.

## Junie مقارنةً بوكلاء بيئات التطوير الآخرين

يتصل Cursor وGitHub Copilot وAntigravity أيضاً بـTareno من المحرر، ولكل منها إعدادها الخاص. يتميز Junie بعمله داخل بيئات JetBrains مع المترجمات وأدوات الفحص والاختبار فيها، وهو ما يناسب النصائح المتحقَّق منها ومنشورات الإضافات. إذا كنت تعمل في VS Code أو Cursor، فقد تلائمك الوكلاء الأخرى أكثر.

## أسئلة قبل الاتصال

### هل يدعم JetBrains Junie الاتصال بـTareno؟

تشرح JetBrains كيفية إضافة خوادم MCP من إعدادات Junie، لذلك توجد طريقة للاتصال. لكن Tareno لم يُكمل اختباراً مع عميل يستخدم Junie. ابدأ بالتحقق من حالة الخادم ثم نفّذ طلباً للقراءة فقط.

### من أين تأتي حقول الاتصال؟

بحسب JetBrains، من وثائق خادم MCP نفسه. بالنسبة إلى Tareno، راجع صفحة إعداد MCP البعيد لمعرفة نقطة الاتصال المستضافة وطريقة OAuth. بعد حفظ الملف يعرض Junie الخادم وأدواته.

### كيف أمنع تفاصيل الشيفرة من الظهور في دراسة الحالة؟

اطلب من Junie سرد كل معرّف أخذه من الشيفرة وإعادة كتابة المسودة من دونه، ثم راجعها في Tareno. لا يتلقى Tareno إلا ما يرسله Junie، لذا تقع المراجعة النهائية على شخص.

### كم صورة GIF يمكن أن يتضمن منشور X؟

واحدة. تسمح وثائق API الخاصة بـX بأربع صور أو GIF متحرك واحد أو فيديو واحد لكل منشور، ويحل GIF محل الصور. تقبل إعدادات Tareno ملفات GIF حتى 5 ميغابايت على X؛ لذا قص التسجيلات الطويلة.

### لماذا ينبغي تشغيل المقاطع قبل نشر النصيحة؟

قد تجعل لقطة الشاشة الشيفرة تبدو موثوقة حتى إن كانت خاطئة. يترجم Junie النسختين ويشغلهما في ملف مؤقت ثم يوضح الفرق، فتصف النصيحة السلوك الفعلي لا ما يتذكره أحد.

### هل سينشر Junie من دون موافقتي؟

لا. يتحول طلب الجدولة أو النشر إلى إجراء ينتظر موافقتك في Tareno. لا يصل شيء إلى LinkedIn أو X أو Threads حتى تعتمده في لوحة التحكم. يمكن لـJunie إخبارك بأن الإجراء معلّق فقط.

### هل يستطيع Junie قراءة الردود على نصيحة في Threads؟

نعم، يمكن قراءة الردود عبر Tareno وتجميعها، مثلاً إلى تصحيحات وبدائل. لا يستطيع Junie نشر الردود؛ أجب في التطبيق وقرر بنفسك ما الذي ستعدله.

### ما أدوات Tareno التي يستدعيها Junie أولاً؟

عادةً `list_accounts` لتأكيد الحساب، و`list_media` للعثور على اللقطات أو GIF، و`create_drafts` لحفظ النص. يأتي `schedule_posts` أخيراً ويعيد إجراءً للموافقة بدلاً من النشر.

## أدلة ذات صلة

- [دراسة من بيئة التطوير على LinkedIn](https://tareno.co/ar/agents/junie/linkedin)
- [إصدار إضافة مع GIF على X](https://tareno.co/ar/agents/junie/x)
- [سلسلة نصائح Kotlin على Threads](https://tareno.co/ar/agents/junie/threads)
- [إعداد MCP البعيد](https://tareno.co/ar/docs/mcp)
- [GitHub Copilot مع Tareno](https://tareno.co/ar/agents/github-copilot)
- [مسارات الموافقة](https://tareno.co/ar/features/approval-workflows)
