دليل البرمجة الوكيلية: توصيل Kimi K2.5 بـ OpenCode عبر Novita AI

دليل البرمجة الوكيلية: توصيل Kimi K2.5 بـ OpenCode عبر Novita AI

البرمجة الوكيلية تتجاوز الآن ميزة الإكمال التلقائي: يمكن للأدوات الحديثة تخطيط المهام، وتعديل ملفات متعددة، وتشغيل الأوامر، وإعادة المحاولة عند الفشل حتى يحصل النتيجة الفعلية على عمل صحيح. OpenCode هو وكيل برمجة مفتوح المصدر ومستقل عن النموذج، يمكنك تشغيله في الطرفية (وكذلك كتطبيق سطح مكتب أو امتداد لبيئة التطوير المتكاملة IDE)، مما يجعله طريقة عملية لتجربة هذا سير العمل في بيئتك الخاصة.

💡في هذا الدليل، ستتمكن من:

ما هو OpenCode؟

OpenCode هو وكيل برمجة ذكاء اصطناعي مفتوح المصدر يمكنك تشغيله في بيئات مطورين متعددة — الأكثر شيوعًا كواجهة قائمة على الطرفية (CLI + TUI)، ولكن أيضًا كتطبيق سطح مكتب أو امتداد لبيئة التطوير المتكاملة IDE.

مقارنة بين OpenCode و Claude Code

كلا من OpenCode و Claude Code هما وكلاء برمجة ذكاء اصطناعي قائمين على الطرفية، لكنهما يتبعان مسارات مختلفة.

  • OpenCode هو وكيل مفتوح المصدر ومستقل عن المزود: يسلط الضوء على دعم “أكثر من 75 مزود لنماذج اللغة الكبيرة (LLM) عبر Models.dev (بما في ذلك النماذج المحلية)” ويضع نفسه كأداة مرنة يمكنك توصيلها بأطر خلفية لنماذج مختلفة.
  • أما Claude Code، فهو من ناحية أخرى واجهة سطر أوامر CLI رسمية من Anthropic مخصصة لنماذج Claude — أداة سطر أوامر للوصول إلى نماذج Claude في الطرفية — بالإضافة إلى نظام بيئي رسمي للامتدادات (الإضافات) واتصالات الأدوات/البيانات عبر MCP.

جدول مقارنة سريع

الجانب OpenCode Claude Code
التحديد وكيل برمجة مفتوح المصدر ومتعدد النماذج للطرفية وكيل برمجة طرفية رسمي من Anthropic مخصص لنماذج Claude
اختيار النموذج / المزود أكثر من 75 مزود لنماذج اللغة الكبيرة (LLM) عبر Models.dev، بما في ذلك النماذج المحلية مبني حول Claude؛ يتم التوسع عبر MCP + الإضافات
أتمتة GitHub مشغلات تعليقات /opencode أو /oc؛ يعمل على مشغل GitHub Actions تركز الامتدادات على الإضافات/MCP (النظام البيئي الرسمي)
نقطة دخول التسعير الأداة مفتوحة المصدر؛ تعتمد التكلفة على الإطار الخلفي للنموذج الذي تختاره خطط Claude (Pro/Max/Team/Enterprise)

لماذا Kimi K2.5؟

يجمع Kimi K2.5 بين التعددية الأصلية، وتنفيذ الأدوات الفعلي، وتنسيق الوكلاء على نطاق واسع في نموذج مفتوح واحد. تم تدريبه على حوالي 15 تريليون رمز مختلط من الرؤية والنص، ويغطي فهم الصور/الفيديو، وتوليد الأكواد، وتصحيح الأخطاء البصري.

جرب Kimi M2.5 الآن!

مقاييس أداء Kimi K2.5، تُظهر نقاط قوة Kimi K2.5

من Kimi

الاستنتاجات العملية

  • مقاييس أداء أقوى للوكلاء مقارنة بـ GPT-5.2 و Claude 4.5 Opus و Gemini 3 Pro: في الرسم البياني، يتصدر Kimi K2.5 مجموعات تقييم الوكلاء: HLE-Full 50.2، BrowseComp 74.9، DeepSearchQA 77.1. في مقياس BrowseComp، يتفوق K2.5 على GPT-5.2 (65.8) و Claude 4.5 Opus (57.8) و Gemini 3 Pro (59.2) — وهو مفيد للمهام طويلة الأمد التي تتطلب تصفح الويب، وجمع الأدلة، والتحسين التكراري.
  • برمجة على مستوى المستودعات تنافسية مع ميزة متعددة اللغات: يحقق K2.5 نتيجة 76.8 في SWE-Bench Verified و 73.0 في SWE-Bench Multilingual. بينما Claude 4.5 Opus أعلى قليلاً في Verified (80.0) و Gemini 3 Pro يتصدر هناك أيضًا (80.9)، يظل K2.5 تنافسيًا بقوة ويتميز في الإعدادات متعددة اللغات — متقدمًا على GPT-5.2 (72.0) ومتقدمًا بمسافة كبيرة عن Gemini 3 Pro (65.0) — وهو أمر مهم لتصحيحات الملفات المتعددة في المستودعات ذات اللغات المختلطة.
  • فهم أقوى للصور لسير عمل المطورين (المستندات، المخططات، واجهات المستخدم): عبر مقاييس أداء الصور، يكون K2.5 consistently من الفئة العليا: MMMU Pro 78.5، MathVision 84.2، OmniDocBench 1.5 88.8 — مما يدعم المهام العملية مثل قراءة ملفات PDF التقنية، وتفسير المخططات، وتحويل المتطلبات البصرية إلى أكواد.
  • استدلال الفيديو الذي يساعد في تكرار المنتجات الفعلية: لمهام الفيديو، يحقق K2.5 نتيجة 86.6 في VideoMMMU و 79.8 في LongVideoBench، مما يدل على فهم أقوى للفيديو في السياقات الطويلة — مفيد لتحليل عروض المنتجات التجريبية، وتصحيح أخطاء تسجيلات واجهة المستخدم، أو استخراج المتطلبات من الجولات الشرحية.

كيفية تثبيت OpenCode

يوفر OpenCode عدة خيارات للتثبيت. الأسرع هو نص تثبيت سطر واحد، والأكثر قابلية للنقل هو تثبيت حزمة npm.

macOS / Linux

موصى به:

curl -fsSL https://opencode.ai/install | bash

أو (متعدد المنصات):

npm install -g opencode-ai
# or
bun add -g opencode-ai

التشغيل:

opencode

Windows

موصى به:

npm install -g opencode-ai
# or
bun add -g opencode-ai

يتطلب curl | bash بيئة bash (WSL أو Git Bash). في PowerShell/CMD، استخدم npm/bun.

التشغيل:

opencode

كيفية استخدام MiniMax M2.1 في OpenCode

الحصول على مفتاح API الخاص بك على Novita AI

  • الخطوة 1: إنشاء حساب أو تسجيل الدخول إليه قم بزيارة [https://novita.ai](https://novita.ai) وسجل حسابًا جديدًا أو سجل دخولك.
  • الخطوة 2: الانتقال إلى إدارة المفاتيح بعد تسجيل الدخول، ابحث عن “مفاتيح API”.
  • الخطوة 3: إنشاء مفتاح جديد انقر على زر “إضافة مفتاح جديد”.
  • الخطوة 4: احفظ مفتاحك فورًا انسخ المفتاح واحفظه بمجرد إنشائه؛ عادة ما يظهر مرة واحدة فقط.

احصل على مفتاح API

دليل إنشاء مفتاح API الخاص بك

إضافة مفتاح Novita API الخاص بك إلى OpenCode

  1. تشغيل OpenCode:
opencode
  1. في موجه OpenCode، قم بتشغيل:
/connect
  1. ابحث واختر Novita AI، ثم الصق مفتاح Novita API الخاص بك.
  2. اختر Kimi K2.5 (معرف النموذج: moonshotai/kimi-k2.5).

هذا كل شيء — سيقوم OpenCode بتوجيه طلبات الوكيل عبر واجهة برمجة التطبيقات (API) الخاصة بـ Novita AI باستخدام النموذج الذي اخترته.

بناء مشروعك الأول: Woolf Stream

لكي يكون العرض التجريبي مرئيًا فورًا (وسهل المشاركة في لقطات الشاشة)، سنقوم ببناء تطبيق ويب من صفحة واحدة: Woolf Stream. يقوم المستخدمون بتحميل صورة، واختيار بعض عناصر التحكم الإبداعية، ثم يستدعي التطبيق نقطة نهاية الدردمة المتوافقة مع OpenAI الخاصة بـ Novita AI باستخدام Kimi K2.5 (مع دعم الصور في الدردشة) لتوليد نص تيار الوعي مستوحى من تقنيات الحداثة في أوائل القرن العشرين — دون اقتباس أو تقليد لفيرجينيا وولف حرفيًا.

ما سنقوم ببنائه

  • عرض تجريبي من صفحة واحدة لـ Next.js 14 (App Router) مع TypeScript + TailwindCSS
  • لوحة مفتاح API (إدخال كلمة مرور + إظهار/إخفاء، حفظ/مسح إلى التخزين المحلي localStorage؛ لا ترميز ثابت أبدًا)
  • تحميل الصور بالسحب والإفلات (png/jpg) مع معاينة وتحويل عميل إلى عنوان URL لبيانات base64
  • عناصر التحكم:
    • الإعدادات المسبقة للطول: 150 / 300 / 600 / 1000 كلمة
    • شريط تمرير النبرة: حالم ↔ حاد
    • قائمة منسدلة للتركيز: حسي / ذاكرة / وقت / نظرة اجتماعية
  • سير التوليد:
    • زر “توليد النص” معطل حتى يوجد مفتاح API + صورة
    • مؤشر تحميل + لوحة أخطاء تحتوي على حالة HTTP + تلميحات استكشاف الأخطاء وإصلاحها
  • المخرجات:
    • بطاقة قراءة تحتوي على النص المولد
    • زر نسخ + تنزيل ملف .txt
    • أكورديون “عرض الموجه المستخدم” (للشفافية والقابلية للتكرار)

التبديل إلى وضع البناء والتنفيذ

في OpenCode، قم بالتبديل إلى وضع البناء، ثم الصق الموجه أدناه.

الموجه

قم ببناء عرض تجريبي من صفحة واحدة باستخدام Next.js 14 (App Router) + TypeScript + TailwindCSS.

الهدف: يقوم المستخدم بتحميل صورة (png/jpg). يرسل التطبيق الصورة إلى نقطة نهاية دردشة متوافقة مع OpenAI (مع دعم الصور في الدردشة) ويقوم بتوليد مقطع نصي تيار وعي جميل مستوحى من تقنيات الحداثة لفيرجينيا وولف. المخرجات نص فقط.

متطلبات API (إلزامية):

  • عنوان URL مخصص متوافق مع OpenAI: https://api.novita.ai/openai
  • النموذج: moonshotai/kimi-k2.5
  • يدخل المستخدم مفتاح API الخاص به (حقل كلمة مرور + إظهار/إخفاء). يتم التخزين فقط في التخزين المحلي localStorage. لا ترميز ثابت أبدًا.
  • تتضمن الطلبات Authorization: Bearer {userKey}.

متطلبات واجهة المستخدم:

  • واجهة مستخدم ذات طابع لوحات مونيه / الزنابق المائية: لوحة ألوان pastel ناعمة، ملمس ورقي، خلفية تدرج لطيفة بفرشاة، ظلال توهج ناعمة، بطاقات مستديرة، حركة تموج صغيرة عند التمرير فوق العنصر. متجاوبة مع الأجهزة المحمولة.
  • المكونات: حفظ/مسح مفتاح API، تحميل بالسحب والإفلات + معاينة، عناصر تحكم: الطول (150/300/600/1000 كلمة)، شريط تمرير النبرة (حالم ↔ حاد)، قائمة منسدلة للتركيز (حسي/ذاكرة/وقت/نظرة اجتماعية)، زر التوليد (معطل في حالة عدم وجود مفتاح أو صورة)، مؤشر تحميل، لوحة أخطاء.
  • المخرجات: نص معروض في بطاقة قراءة + نسخ + تنزيل ملف .txt + أكورديون “عرض الموجه المستخدم”.

استدلال متعدد الوسائط (إلزامي):

  • استخدم POST /v1/chat/completions.
  • أرسل رسائل حيث يكون المحتوى مصفوفة تحتوي على كلا العنصرين:

{type:“text”, text:“…تعليمات…”}

{type:“image_url”, image_url:{url:“data:image/png;base64,…”}}

  • اعرض استجابة النموذج النصية.

قيود الكتابة (مهمة):

  • أنتج نصًا أصليًا مستوحى من تيار الوعي الحداثي في أوائل القرن العشرين (إيقاع غنائي، داخلي، تفاصيل حسية، قفزات ترابطية، وقت سائل).
  • لا تقم باقتباس أو إعادة إنتاج أي نص لـ وولف. لا تدعي أنك وولف. لا توجد سطور محاكاة مباشرة.
  • ارتبط بالصورة: عكس التكوين، الضوء، الألوان، المزاج، الحركة الضمنية؛ احتفظ بموضوع العناصر.
  • المخرجات: مقطع واحد متصل (1-3 فقرات كحد أقصى). لا توجد نقاط نقطية، لا تحليل.

التسليم:

  • كود قابل للتشغيل بالكامل + شجرة الملفات.
  • غلاف API يقوم بحقن base_url ومفتاح المستخدم.
  • تحويل الصورة من العميل إلى عنوان URL لبيانات base64.
  • أخطاء واضحة تحتوي على رمز حالة HTTP وتلميحات استكشاف الأخطاء وإصلاحها.

التشغيل محليًا

بعد أن يقوم OpenCode بتوليد المشروع:

npm install
npm run dev

افتح عنوان URL المحلي الذي تطبعه Next.js (عادة http://localhost:3000) وتأكد من:

  • تعرض الصفحة بمظهر وطابع مونيه / الزنابق المائية
  • تعمل وظائف حفظ/مسح مفتاح API (يتم التخزين فقط في التخزين المحلي localStorage)، ويتم التبديل بين الإظهار/الإخفاء بشكل صحيح
  • يعمل التحميل بالسحب والإفلات، وتعرض المعاينة الصورة المحددة
  • يكون زر “توليد النص” معطلًا حتى يوجد مفتاح API + صورة
  • النص هو نص فقط، 1-3 فقرات كحد أقصى، ومرتبط بالصورة بوضوح
  • تعمل وظائف النسخ + تنزيل ملف .txt
  • يكشف خيار “عرض الموجه المستخدم” عن الموجه المرسل بالضبط
  • تعرض الأخطاء (مفتاح خاطئ / مشكلة في الشبكة) حالة HTTP وتلميحات واضحة

عرض تجريبي: Woolf Stream

OpenCode beyond الطرفية: تطبيق سطح المكتب + تكاملات بيئات التطوير المتكاملة IDE

يستخدم OpenCode غالبًا في الطرفية، ولكن يمكنك أيضًا تشغيله كتطبيق سطح مكتب (Beta) أو داخل بيئة التطوير المتكاملة IDE الخاصة بك — وفي كلتا الحالتين، يمكنك مواصلة استخدام واجهة برمجة التطبيقات (API) المتوافقة مع OpenAI الخاصة بـ Novita AI. تتغير الواجهة، لكن يبقى إعداد النموذج/المزود كما هو: اختر minimax/minimax-m2.1.

تطبيق سطح المكتب

يتوفر إصدار سطح المكتب من OpenCode لأنظمة macOS و Windows و Linux. إذا كنت تفضل واجهة مستخدم مستقلة لجلسات الوكيل الأطول، فإن تطبيق سطح المكتب هو خيار رائع — ويمكنه استخدام نفس تكوين المزود الذي أنشأته بالفعل لـ Novita AI.

تكاملات بيئات التطوير المتكاملة IDE

يوفر OpenCode تدفقات تكامل رسمية لـ:

  • VS Code
  • Cursor
  • Zed
  • Windsurf
  • VSCodium

الخلاصة

يجعل OpenCode من السهل اعتماد سير العمل الوكيلية دون القفل على بائع واحد. مع Kimi K2.5 على Novita AI، تحصل على إعداد عملي للتكرار على مستوى المستودعات ومهام التطوير متعددة الوسائط — قابل للاستخدام من الطرفية (أو سطح المكتب/IDE) بنفس تكوين واجهة برمجة التطبيقات (API).

احصل على مفتاح API

Novita AI هي منصة سحابة للذكاء الاصطناعي تقدم للمطورين طريقة سهلة لنشر نماذج الذكاء الاصطناعي باستخدام واجهة برمجة التطبيقات (API) البسيطة الخاصة بنا، بالإضافة إلى توفير سحابة GPU بأسعار معقولة وموثوقة للبناء والتوسع.

الأسئلة الشائعة

ما هو OpenCode؟

OpenCode هو إطار عمل وكيل برمجة ذكاء اصطناعي مفتوح المصدر يسمح لنماذج اللغة الكبيرة (LLMs) بكتابة الأكواد وتشغيلها وتصحيح أخطائها داخل بيئة تطوير فعلية، مما يسرع عمليات البناء من البداية إلى النهاية.

من هو مالك OpenCode؟

لا يملك OpenCode مختبر ذكاء اصطناعي كبير مثل Claude أو Gemini. إنه مشروع مفتوح المصدر تحافظ عليه فريق OpenCode / المجتمع، ويقود تطويره المبدعون وراء opencode.ai. لا يوجد “مالك نموذج” خاص — تم تصميم المشروع ليكون مستقل عن المزود ومستقل عن أي بائع واحد لنماذج اللغة الكبيرة (LLM).

هل OpenCode أفضل من Claude؟

لا يمكن القول إن OpenCode “أفضل” بشكل صارم من Claude Code — إنه مختلف. OpenCode مفتوح المصدر ومستقل عن النموذج، مما يجعله خيارًا أفضل إذا كنت تريد المرونة وحرية تشغيل نماذج متعددة (مثل Kimi K2.5 عبر Novita AI) في سير عمل وكيل واحد، بينما Claude Code هو واجهة سطر أوامر CLI رسمية من Anthropic مخصصة لنماذج Claude، وتقدم أفضل تجربة إذا كنت ملتزمًا بالكامل بالنظام البيئي لـ Claude.

هل OpenCode آمن؟

نعم، لا يقوم OpenCode بتخزين أي من أكوادك أو بيانات السياق الخاصة بك، حتى يتمكن من العمل في البيئات الحساسة للخصوصية.

هل OpenCode مجاني؟

OpenCode هو أحد تلك الأدوات مفتوحة المصدر النادرة التي تجعلك تتوقف للتفكير. إنه حاليًا يتصدر GitHub بأكثر من 80 ألف نجمة — وبعد تجربته، يكون الزخم منطقيًا. فكر فيه ك وكيل برمجة ذكاء اصطناعي في نفس فئة Claude Code، ولكنه مجاني ومفتوح المصدر بالكامل.