SSD Nodes Learn Hosting plans →
الأدلة Matt Connorبقلم Matt Connor · آخر تحديث في 2026-08-26

MiMo-Code: بديل Xiaomi لـ Claude Code؟

تعرّف إلى MiMo-Code، وكيل Xiaomi الطرفي مفتوح المصدر بترخيص MIT والمبني على OpenCode، واقرأ ادعاءات اختبارات الأداء المعلنة قبل التبديل.

ما هو MiMo-Code؟

MiMo-Code هو وكيل برمجة طرفي طوّرته فرقة MiMo التابعة لشركة Xiaomi، وأصدرته كمشروع مفتوح المصدر في 15 June 2026 بموجب ترخيص MIT. يعمل كأداة CLI (واجهة سطر الأوامر) داخل shell. يقرأ الملفات ويعدّلها في أحد المشاريع، وينفّذ أوامر shell، ويدير git، ويحتفظ بملاحظات حول قاعدة الشيفرة بين الجلسات.

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

اسم المستودع هو MiMo-Code، والأمر الذي يثبّته هو mimo. يظهر الاسمان في الوثائق، ولذلك يؤدي البحث عن أي منهما إلى العثور على الأداة نفسها.

من أين جاء MiMo-Code، ولماذا يهم ذلك

MiMo-Code هو fork من OpenCode، وهو agent مفتوح المصدر يعمل في الطرفية ضمن مشروع sst. يحتفظ ملف LICENSE بسطر Copyright (c) 2025 opencode الأصلي، ويتضمن README قسماً موجزاً يوضح العلاقة بين المشروعين. توجد issue مفتوحة في المستودع تطلب من Xiaomi منح مساهمي OpenCode إسناداً أوضح مما يتيحه الاحتفاظ بسطر الترخيص وحده.

يوضح ذلك أمراً يبدو مستحيلاً لولا هذه المعلومة. فمشروع صدر لأول مرة في June 2026 يوفّر منذ البداية TUI متقناً (واجهة مستخدم نصية)، ونظام plugins، وطبقة تجريد لمزوّدي الخدمات تتصل بعدة model APIs، ودعماً لـ MCP (model context protocol)، وتكاملاً مع LSP (language server protocol). لم يُنجز هذا العمل خلال ستة أسابيع. لقد جاء مع الـfork. أما ما أضافته Xiaomi فهو طبقة الذاكرة والربط بنماذج Xiaomi الخاصة.

إذا كنت قد شغّلت OpenCode على VPS من قبل، فستبدو لك البنية ومفاتيح الاختصار مألوفة، لأن الشيفرة الأساسية نفسها مستخدمة في الحالتين.

المقصود الفعلي بعبارة «تتطور النماذج والوكلاء معاً»

الشعار التعريفي للمستودع هو «حيث تتطور النماذج والوكلاء معاً». تحمل هذه العبارة ادعاءين منفصلين، ولا تدعم التفاصيل المنشورة إلا أحدهما.

يتعلق الادعاء الأول بوقت التشغيل، وهو موثّق. يحتفظ MiMo-Code بمخزن ذاكرة دائم لكل مشروع، مدعوم ببحث SQLite في النص الكامل، إلى جانب حالة الجلسة وتقدّم المهمة. ويتحكم في ذلك أمران من أوامر slash. يستخرج /dream المعرفة الدائمة من الجلسات الأخيرة ويكتبها في ذاكرة المشروع. ويحوّل /distill إجراءً متكرراً إلى مهارة قابلة لإعادة الاستخدام. وتذكر الكتابة الهندسية الخاصة بـ Xiaomi أن هذه العمليات تُنفَّذ ضمن دورة مدتها نحو أسبوع إلى 4 أسابيع، لا بعد كل جلسة. لذلك يتغير سلوك الوكيل في مستودعك بمرور الوقت، بينما يظل ملف النموذج نفسه دون تغيير. يُملأ هذا المخزن تلقائياً، لكنه لا يحل محل ملفات التعليمات التي تكتبها يدوياً. وفي monorepo، من الأفضل الاحتفاظ بهذه الملفات على شكل ملف صغير واحد لكل حزمة بدلاً من ملف واحد في الجذر، لأن الوكيل يحمّل الملف الموجود في الدليل الذي يعمل فيه. كتابة هذه الملفات هي النصف السهل. وعندما يتجاوز الوكيل قاعدة كنت متأكداً من وضوحها، فإن أسباب تجاهل التعليمات تكون ميكانيكية أكثر من كونها غامضة. الذاكرة المستخلصة من الجلسات السابقة ليست إلا طريقة واحدة لمنع الوكيل من إعادة تعلّم المشروع من الصفر. كما أن خريطة tree-sitter للمستودع يمكن للوكيل الاستعلام منها عبر MCP تعالج الهدر نفسه من الاتجاه الآخر، إذ تسلّمه البنية بدلاً من إجباره على قراءتها من جديد.

يتعلق الادعاء الثاني بالتدريب، وهنا ينبغي توخي الدقة. تصف Xiaomi مرحلة ما بعد تدريب MiMo-V2.5 على أنها مسار من 3 مراحل: الضبط الدقيق الخاضع للإشراف، ثم التعلم المعزز الوكيلي (RL) واسع النطاق، ثم التقطير وفق السياسة الحالية من عدة نماذج معلّمة متخصصة إلى نموذج طالب واحد. يعني التعلم المعزز الوكيلي أن النموذج دُرِّب على حلقات متعددة الخطوات لاستدعاء الأدوات، بدلاً من أزواج سؤال وجواب مفردة. هذا أمر حقيقي، وهو سبب حفاظ النموذج على اتساقه عبر تسلسلات طويلة من الأدوات. لكن Xiaomi لم تنشر تقريراً تدريبياً يثبت أن النموذج حُسِّن داخل هذا الـharness تحديداً، مع تغيّر الـharness استجابة لذلك.

لذلك اقرأ عبارة «تتطور معاً» باعتبارها تعبيراً عن نية فريق يملك كلا الجانبين. أما الفائدة التي يمكنك ملاحظتها فعلياً فهي أضيق نطاقاً، لكنها تظل مفيدة: الأشخاص أنفسهم يكتبون مخططات الأدوات وsystem prompt ويصدرون النموذج، ولذلك تتوافق هذه المكونات معاً. لا يستطيع Claude Code العمل بهذه الطريقة، لأن الـharness الخاص به عميل لنموذج API ثابت. وتدرّب Anthropic نماذجها للاستخدام الوكيلي أيضاً، لكن لا يمكنك استبدال النموذج من أسفل الـharness.

كيف تبدو جلسة MiMo-Code في الطرفية

يؤدي تشغيل mimo إلى فتح واجهة طرفية بملء الشاشة. تكتب مهمة، ويقرأ الوكيل الملفات، ويقترح تغييراً، ويطلب موافقتك قبل أن يكتب أي شيء أو يشغّله. بالإضافة إلى وضع البناء الافتراضي، يتضمن وضع التخطيط ووضع التأليف، إلى جانب نظام للوكلاء الفرعيين يسلّم جزءاً من المهمة إلى تشغيل منفصل لوكيل آخر. يصل Claude Code إلى الآلية نفسها من الجهة المقابلة، إذ تعيد نمطية إخراج كتابة موجه النظام نفسه بدلاً من التنقل بين مجموعة ثابتة من الأوضاع المُعدّة مسبقاً. كما يتضمن مجموعة كبيرة من المهارات المضمّنة، وهي إجراءات مُعبّأة مسبقاً يمكن للوكيل استدعاؤها بالاسم. ويمكن للمهارة أيضاً أن تغيّر طريقة عمل الوكيل بدلاً من تغيير ما يعرفه، وهذه هي فكرة Ponytail، وهي مهارة تُلزم الوكيل بأصغر تغيير ينجح.

تجدر معرفة بعض التفاصيل قبل البدء.

  • تكون الموافقة لكل إجراء افتراضياً. يزيل الخيار --dangerously-skip-permissions رسائل طلب الموافقة. اسمه يعبّر عن وظيفته بدقة، لذلك استخدمه فقط عندما لا يترتب على الخطأ أي ضرر. يتعامل MiMo-Code مع ذلك كمفتاح شامل للتفعيل أو التعطيل، بينما يقسّم Claude Code القرار نفسه إلى أوضاع صلاحيات متدرجة، ولذلك فإن ما الذي يتيح الوضع التلقائي للوكيل فعله دون طلب الموافقة هو المقارنة المفيدة قبل استخدام الخيار.
  • يعمل دون طرفية تفاعلية. يتلقى mimo run مطالبة وينفذها دون تفاعل، وهذا ما تحتاج إليه البرامج النصية أو مهام CI. وتتضمن الأداة أيضاً واجهة ويب.
  • توجد الإعدادات في ملفات يمكنك إيداعها في المستودع. يقرأ المشروع .mimocode/mimocode.jsonc، بينما توجد الإعدادات العامة في ~/.config/mimocode/mimocode.jsonc.
  • لا تُخزَّن بيانات الاعتماد في هذه الملفات. بل توضع في ~/.local/share/mimocode/auth.json، لذلك أبقِ هذا المسار خارج git وخارج أي نسخة احتياطية تشاركها.

الوكيل الذي يستطيع تشغيل أوامر shell هو برنامج سلّمته صلاحية استخدام shell الخاص بك. خصص له جهازاً ومستخدماً خاصين به. الطريقة الأكثر أماناً لتجربة وكيل جديد هي استخدام VM مؤقت يمكنك تدميره بعد انتهاء الجلسة، لأن الأمر السيئ سيكلفك عندئذ إعادة إنشاء الجهاز بدلاً من استعادته.

هل يتفوّق MiMo-Code فعلاً على Claude Code؟

تقدّم Xiaomi ادعاءً محدداً في مواد الإطلاق الخاصة بها: شغّل النموذج نفسه ضمن كل من النظامين، وستحصل MiMo-Code على نتيجة أعلى. وهذه هي الأرقام المنشورة.

ChartXiaomi's self-reported harness comparison, same model in both agents
The data behind this chart
[
  {
    "tool": "MiMo-Code",
    "swe_bench_pro_pct": 62,
    "terminal_bench_2_pct": 73
  },
  {
    "tool": "Claude Code",
    "swe_bench_pro_pct": 57,
    "terminal_bench_2_pct": 68
  }
]

في SWE-bench Pro، تفيد Xiaomi بأن النتيجة هي 62 بالمئة لصالح MiMo-Code، مقابل 57 بالمئة لصالح Claude Code. أما في Terminal Bench 2، فالنتيجتان هما 73 بالمئة و68 بالمئة. وتفترض هذه المقارنة ثبات النموذج، ولذلك يُفترض أن الفارق، الذي يبلغ نحو خمس نقاط، ناتج عن نظام الوكيل لا عن النموذج. ولا يكون هذا الافتراض ذا دلالة إلا إذا عرفت ما الذي يشمله نظام تشغيل الوكيل فعلياً: فالحلقة، وتعريفات الأدوات، ومطالبات الأذونات، وحالة الجلسة هي الأجزاء المختلفة بين النظامين، بينما تبقى الأوزان نفسها.

تعامل مع هذه الأرقام على أنها أرقام صادرة عن الجهة المطوّرة. فقد أجرت Xiaomi التقييم ونشرته، ولا يبدو أن MiMo-Code مدرج في لوحات الصدارة العامة لـSWE-bench أو Terminal-Bench، ولذلك لم يُعِد أي طرف مستقل إنتاج هذا الفارق. وتوضح الشركة حدود نتيجتها بصراحة غير معتادة. إذ يذكر التقرير أن هذه المعايير تقيس حل المشكلات من محاولة واحدة في مسائل تخص مستودعات منفردة، وأن الاختبارات الداخلية أظهرت أداءً متقارباً للوكيلين عند أقل من نحو 200 خطوة تنفيذ. ويظهر التفوق المزعوم في عمليات التشغيل الطويلة، وهي الحالة التي لا يغطيها معيار يعتمد على محاولة واحدة.

هذه هي القراءة الدقيقة للنتيجة. إن وجود فارق قدره خمس نقاط في معيار أجرته الجهة المطوّرة سبب كافٍ لتجربة الأداة. لكنه ليس سبباً كافياً لنقل الأعمال التي يعتمد عليها فريقك إليها.

تكلفة تشغيل MiMo-Code

عند الإطلاق، أصدرت Xiaomi قناة مجانية باسم MiMo Auto يمكن استخدامها من دون تسجيل. وقد وُصفت بأنها محدودة المدة منذ البداية، وتشير ملاحظات إصدار النسخة 0.1.9 بتاريخ 24 July 2026 إلى انتهاء تجربة MiMo-V2.5 المجانية. لا تبنِ سير عمل يعتمد عليها.

الوصول المدفوع إلى منصة Xiaomi رخيص مقارنةً بمزودي الخدمات الرائدين. اعتباراً من August 2026، يبلغ السعر الدولي المنشور لـ MiMo-V2.5-Pro مقدار $1.00 لكل مليون رمز إدخال عند عدم إصابة ذاكرة التخزين المؤقت، و$3.00 لكل مليون رمز إخراج، مع سياق يصل إلى 256K. تتغير الأسعار، لذلك راجع الصفحة الحالية قبل إعداد الميزانية.

الخيار الآخر هو استخدام عتادك الخاص. نُشرت أوزان MiMo-V2.5 وMiMo-V2.5-Pro على Hugging Face بموجب ترخيص MIT، لذلك لا يوجد ما يمنعك من تقديمها بنفسك. كن واقعياً بشأن الحجم. فالنموذج الذي يملك نافذة سياق بحجم مليون رمز ليس مناسباً لـ VPS عادي، وستحتاج إلى VPS متصل بوحدة GPU أو جهاز مخصص. أما النماذج المحلية الأصغر فهي حالة مختلفة، وأقرب إلى تشغيل Ollama على VPS لاستضافة LLM ذاتياً.

يتصل MiMo-Code أيضاً بمزودين آخرين. ويمكنه نقل تسجيل دخول Claude Code موجود، أو الاتصال بحساب OpenAI، أو قبول API key لمزود آخر، أو الاتصال بأي endpoint متوافق مع OpenAI. راجع شروط الاشتراك الاستهلاكي قبل ربطه، لأن شروط المزود تحدد العملاء الذين يمكنهم استخدام خطة الاشتراك، ولا تكون أداة CLI من مزود آخر مشمولة دائماً.

هل ينبغي أن تنتقل بعيداً عن Claude Code؟

إذا كنت تدفع بالفعل مقابل Claude Code وكان يعمل، فلا. الإصدار 0.1.9 في أواخر يوليو 2026، أي بعد ستة أسابيع من الإصدار الأول، هو المؤشر الصريح. يعني رقم الإصدار 0.1.x وجود تغييرات قد تكسر التوافق بين الإصدارات، وأن تنسيق الإعدادات لا يزال قيد التغيير. هذا مقبول لأداة تقيّمها، لكنه يسبب مشكلات عندما يعتمد عليها فريق.

يستحق MiMo-Code دراسة جادة في أربع حالات.

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

تختلف المقارنة مع Cursor وCopilot. يعمل كلاهما داخل محرر، بينما يعمل MiMo-Code في الطرفية. يؤثر هذا الفرق في جزء أكبر من يوم عملك مقارنة بأي نتيجة معيارية، وتغطي مقارنة Claude Code مع Cursor وCodex وCopilot هذه المفاضلة بالتفصيل.

تشغيل MiMo-Code على VPS تستأجره مسبقاً

ينبغي تشغيل وكيل الطرفية على خادم. فهو يُبقي جلسة مفتوحة لساعات، ويحتاج إلى شبكة مستقرة، وينبغي أن يستمر في العمل بعد إغلاق غطاء الحاسوب المحمول. النمط العملي هو نفسه المستخدم مع وكلاء الطرفية الآخرين: جلسة طويلة الأمد على خادم صغير يمكنك إعادة الاتصال بها من أي مكان، كما هو موضح في تشغيل وكيل برمجي داخل tmux على VPS. بعد تشغيل أكثر من وكيل واحد على الخادم نفسه، يمكن لـ Claude Code تمرير نص جلسة إلى جلسة أخرى مباشرة، مما يلغي الحاجة إلى نقل المخرجات يدوياً بين نوافذ tmux.

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

يوزّع المشروع نفسه بطريقتين: مُثبّت shell يُقدَّم عبر HTTPS، وحزمة npm باسم @mimo-ai/cli لأي جهاز يحتوي مسبقاً على Node.js. على الخادم الذي تهتم بأمانه، استخدم حزمة npm بدلاً من ذلك. يمكنك قراءة محتويات الحزمة قبل تشغيلها، ولن تمرّر نصاً برمجياً بعيداً مباشرةً إلى shell. للحصول على صورة أشمل عن المكونات الأخرى التي تستحق مكاناً على ذلك الخادم، راجع الدليل الشامل لوكلاء الذكاء الاصطناعي المستضافين ذاتياً.

FAQ

هل MiMo-Code مجاني؟

الوكيل مجاني ومفتوح المصدر بموجب ترخيص MIT، لذا يمكنك قراءة شفرته وتعديلها. أما النموذج الذي يعتمد عليه فهو الجزء الذي يترتب عليه رسم. أطلقت Xiaomi قناة مجانية محدودة المدة باسم MiMo Auto عند الإطلاق، وتشير ملاحظات الإصدار بتاريخ 24 July 2026 إلى انتهاء هذه الفترة التجريبية، لذلك خطط لاستخدام مدفوع. حتى August 2026، كان السعر الدولي المنشور لـ MiMo-V2.5-Pro هو $1.00 لكل مليون من رموز الإدخال عند عدم وجود تطابق في ذاكرة التخزين المؤقت، و$3.00 لكل مليون من رموز الإخراج. يمكنك أيضاً توجيه MiMo-Code إلى أي نقطة نهاية متوافقة مع OpenAI، والدفع لمورّد آخر بدلاً من ذلك.

هل MiMo-Code هو نفسه OpenCode؟

بدأ المشروع كتفرع من OpenCode، ولا يزال يشترك معه في النواة. جاءت واجهة الطرفية، ونظام الإضافات، وتجريد مزوّد الخدمة، وتكامل MCP من قاعدة الشفرة تلك، ولا يزال سطر حقوق نشر OpenCode موجوداً في ملف LICENSE في المستودع. أضافت Xiaomi طبقة ذاكرة دائمة تعتمد على البحث النصي الكامل في SQLite، وأنماط وكلاء إضافية، ووصولاً مباشراً إلى نماذجها الخاصة. إذا كنت تعرف OpenCode، فأنت تعرف بالفعل معظم طريقة عمل MiMo-Code.

هل يمكنني استخدام MiMo-Code مع نماذج Claude أو GPT بدلاً من نماذج Xiaomi؟

نعم. يتيح إعداد التشغيل الأول ترحيل تسجيل دخول Claude Code موجود، أو ربط حساب OpenAI، أو إدخال مفتاح API لمزوّد آخر، ويمكنك إعداد أي نقطة نهاية متوافقة مع OpenAI يدوياً في ~/.config/mimocode/mimocode.jsonc. راجع شروط الاشتراك الاستهلاكي قبل ربطه، لأن شروط المزوّد تحدد العملاء الذين يمكنهم استخدام خطة الاشتراك.

هل تشغيل MiMo-Code على جهازي الرئيسي آمن؟

تعامل معه مثل أي وكيل يمكنه تشغيل أوامر shell. يطلب الموافقة قبل كل إجراء افتراضياً، ويعطّل --dangerously-skip-permissions هذه المطالبات، وهذا هو سبب معظم الحوادث. شغّله باستخدام مستخدم مخصص غير ذي صلاحيات مرتفعة، وعلى نسخة مستنسخة من المستودع، ويفضل أن يكون ذلك على جهاز يمكنك إتلافه وإعادة بنائه. يقتصر نطاق الضرر المحتمل على الحساب الذي يعمل به، لذلك اجعل صلاحيات هذا الحساب محدودة.