Skip to main content
PromptQuorum
الرئيسية/LLM المحلية المتقدمة/مراجعة little-coder: أداة سطر أوامر لوكيل برمجي مصممة للنماذج المحلية الصغيرة
Coding Assistants

مراجعة little-coder: أداة سطر أوامر لوكيل برمجي مصممة للنماذج المحلية الصغيرة

·10 دقائق للقراءة·بقلم Hans Kuepper · مؤسس PromptQuorum، أداة إرسال الذكاء الاصطناعي متعددة النماذج · PromptQuorum

little-coder وكيل برمجي مجاني ومفتوح المصدر يعمل عبر الطرفية، مبني على pi ومُهيّأ خصيصًا للحصول على نتائج قوية من نماذج لغوية محلية صغيرة، بدلًا من أن يُصمم أولًا حول نموذج سحابي متقدم. ابتكره Itay Inbar، ويُوزَّع كحزمة npm باسم little-coder، ويستخدم افتراضيًا نموذج خليط خبراء من طراز Qwen3.6-35B-A3B يعمل محليًا عبر llama.cpp، مع دعم Ollama و LM Studio ومزودي خدمات سحابية مثل Anthropic و OpenAI عبر نظام pi متعدد المزودين. يخضع لترخيص Apache 2.0 وحصل على أكثر من 2600 نجمة على GitHub حتى وقت كتابة هذه المراجعة.

little-coder (github.com/itayinbarr/little-coder) هو وكيل برمجي مجاني ومفتوح المصدر يعمل عبر الطرفية، طوّره Itay Inbar فوق pi، وهو نواة بسيطة لحلقة الوكيل. على عكس وكلاء البرمجة العامة المُهيّأة للنماذج المتقدمة، صُمم little-coder واختُبر عمدًا حول النماذج المحلية الصغيرة — يعتمد إعداده الافتراضي على نموذج خليط خبراء من طراز Qwen3.6-35B-A3B يعمل محليًا عبر llama.cpp، كما يعمل أيضًا مع Ollama و LM Studio ومزودي الخدمات السحابية مثل Anthropic أو OpenAI. تتناول هذه المراجعة ما تقوم به الأداة فعليًا، وكيف تختلف عن نواتها الخاصة (pi) وعن وكلاء برمجيين آخرين مثل Aider، وكيفية تثبيتها، ولمن تناسب. هذه المراجعة مقالة مكمّلة لمُدخل little-coder في دليل برمجيات النماذج اللغوية المحلية.

النقاط الرئيسية

  • little-coder (github.com/itayinbarr/little-coder) أداة سطر أوامر مجانية ومفتوحة المصدر لوكيل برمجي أصيل للطرفية — وليست إضافة لبيئة تطوير متكاملة
  • ابتكره Itay Inbar؛ مبني فوق pi، وهو إطار عمل مفتوح المصدر منفصل وبسيط لحلقة الوكيل تصونه شركة Earendil Works
  • مرخّص بموجب Apache 2.0، مؤكَّد من خلال حقل الترخيص في مستودع GitHub وملف LICENSE
  • النموذج الافتراضي: نموذج خليط خبراء من طراز Qwen3.6-35B-A3B يعمل محليًا عبر llama.cpp؛ يدعم أيضًا Ollama و LM Studio ومزودي خدمات سحابية (Anthropic وOpenAI وغيرهما مما يدعمه pi) عبر الخيار --model
  • أُنشئ المستودع في 11 أبريل 2026؛ وحصل على أكثر من 2600 نجمة و179 عملية تفريع على GitHub حتى وقت هذه المراجعة
  • يوفر وضع التخطيط، ووضع البحث المعمّق (F2)، وتوزيع مهام على وكلاء فرعيين، ومهام في الخلفية، و"بطاقات مهارات" للأدوات، واختيار نموذج لكل مرحلة

📍 في جملة واحدة

little-coder وكيل برمجي مجاني ومفتوح المصدر (Apache 2.0) يعمل عبر الطرفية، طوّره Itay Inbar فوق نواة الوكيل pi، ومُهيّأ خصيصًا للحصول على نتائج مفيدة من البرمجة الوكيلية على نماذج لغوية محلية صغيرة مثل نموذج Qwen3.6-35B-A3B العامل محليًا، مع دعم النماذج المحلية الأكبر و Ollama و LM Studio ومزودي الخدمات السحابية.

💬 بعبارات بسيطة

little-coder أداة سطر أوامر تعمل داخل مجلد مشروع، مشابهة في فكرتها لأدوات مثل Aider أو Claude Code، إلا أنها مصممة ومُختبرة خصيصًا حول نماذج صغيرة يمكنك تشغيلها على بطاقة رسومات حاسوب محمول، بدلًا من افتراض أن لديك دائمًا وصولًا إلى نموذج متقدم كبير. ويمكنك مع ذلك توجيهها إلى نموذج محلي أكبر أو واجهة برمجة تطبيقات سحابية إذا أردت.

📌ملاحظة: تستند هذه المراجعة إلى مستودع little-coder الخاص على GitHub وملف README وملف package.json، وليس إلى اختبارات مستقلة أجرتها PromptQuorum. توجد عدة نسخ وتفريعات (forks) لهذا المشروع تحت أسماء مستخدمين أخرى على GitHub؛ تتناول هذه المراجعة تحديدًا github.com/itayinbarr/little-coder، الذي تحدده هذه المراجعة بوصفه المستودع الأصلي والمُصان بنشاط.

ما هو little-coder؟

little-coder وكيل برمجي مجاني ومفتوح المصدر يعمل عبر الطرفية، يقرأ قاعدة الشيفرة المحلية ويُعدّلها وينفّذ أوامر عليها، وقد صُمم خصيصًا للحصول على سلوك برمجي وكيلي قوي من النماذج الصغيرة بدلًا من افتراض أن نموذجًا سحابيًا متقدمًا متاح دائمًا. ليس إطار عمل وكيل مبني من الصفر — يصفه ملف README الخاص به بأنه "pi + نحو 30 إضافة + 30 ملف markdown للمهارات + إطار قياس أداء بلغة Python"، ما يعني أنه يعتمد على pi (مشروع منفصل وبسيط لحلقة الوكيل من تطوير Earendil Works) في حلقته الأساسية وواجهة برمجة التطبيقات متعددة المزودين وواجهة الطرفية وإدارة الجلسات.

  • نوع المنتج: وكيل برمجي بسطر الأوامر، وليس إضافة لبيئة تطوير متكاملة — يعمل من أي طرفية، داخل أي دليل مشروع
  • المُبتكر: Itay Inbar (اسم المستخدم على GitHub: itayinbarr)
  • الأساس: مبني فوق pi (حزمة @earendil-works/pi-coding-agent)، وهو نواة وكيل بسيطة منفصلة؛ يضيف little-coder إضافاته وملفات مهاراته وإطار القياس الخاص به فوقها بدلًا من تفريع شيفرة pi
  • الترخيص: Apache 2.0، مؤكَّد من خلال بيانات الترخيص الوصفية لمستودع GitHub
  • المستودع: github.com/itayinbarr/little-coder، أُنشئ في 11 أبريل 2026
  • الحجم: أكثر من 2600 نجمة، و179 عملية تفريع، و13 مساهمًا، و17 مشكلة مفتوحة على GitHub حتى وقت هذه المراجعة
  • التوزيع: منشور على npm كحزمة little-coder، ويمكن تثبيته أيضًا عبر نص curl من سطر واحد أو bun

تاريخ المشروع ومحطات الإصدارات

أُنشئ مستودع little-coder على GitHub في 11 أبريل 2026، وأصدر منذ ذلك الحين نحو 78 إصدارًا موسومًا، منتقلًا من أداة سطر أوامر بسيطة ذات غرض واحد إلى وكيل أكثر تنظيمًا يفصل بين نموذج التخطيط ونموذج التنفيذ، مع أدوات بحث ونظام إضافات. أرقام الإصدارات أدناه مأخوذة من إصدارات المشروع الخاصة على GitHub؛ تحقق من صفحة الإصدارات مباشرة لأي شيء صدر بعد تاريخ نشر هذه المراجعة.

  1. 1
    إنشاء المستودع — 11 أبريل 2026
    Why it matters: يبدأ little-coder كأداة سطر أوامر مركّزة تُغلّف نواة الوكيل pi لمهام البرمجة بالنماذج الصغيرة، وفق تاريخ إنشاء المستودع.
  2. 2
    سلسلة v1.9.x — يونيو 2026: إصدارات متكررة وسريعة
    Why it matters: تشير سلسلة كثيفة من إصدارات الإصلاح (من v1.9.4 إلى v1.9.13) حتى يونيو 2026 إلى تطوير نشط وسريع الوتيرة خلال هذه الفترة، وفق قائمة إصدارات GitHub.
  3. 3
    v1.10.0–v1.14.0 — يوليو 2026
    Why it matters: استمرار إصدارات فرعية حتى يوليو 2026، وفق قائمة إصدارات GitHub؛ راجع ملاحظات كل إصدار على GitHub لمعرفة التغييرات المحددة في هذه الفترة.
  4. 4
    v1.15.0–v1.17.0 — 15 أغسطس 2026: ثلاثة إصدارات في يوم واحد
    Why it matters: أصدر المشروع ثلاثة إصدارات فرعية في اليوم نفسه، وهو ما تصفه هذه المراجعة بأنه تجمّع إصدارات غير معتاد يستحق مراجعة سجل التغييرات على GitHub.
  5. 5
    v1.18.0 — 22 أغسطس 2026
    Why it matters: تكرار آخر لإصدار فرعي، وفق قائمة إصدارات GitHub.
  6. 6
    v1.19.0 — 29 أغسطس 2026: أحدث إصدار موسوم حتى وقت هذه المراجعة
    Why it matters: هو الإصدار الحالي لملف `package.json` وقت كتابة هذه المراجعة؛ ونظام الإضافات ووضع التخطيط والبحث المعمّق واختيار النموذج حسب المرحلة الموصوفة في هذه المراجعة، جميعها موجودة في هذا الإصدار.

ماذا يمكنك أن تفعل بـ little-coder؟

تتمحور مجموعة ميزات little-coder حول سير عمل برمجي وكيلي واعٍ بالنماذج الصغيرة ومبني فوق حلقة pi الأساسية. فيما يلي ما تفعله كل ميزة فعليًا، وفق ملف README الخاص بالمشروع.

  • إعداد افتراضي مُهيّأ للنماذج الصغيرة — يأتي بمجموعة منتقاة من نحو 30 إضافة و30 ملف markdown للمهارات، تهدف — وفق README — إلى إبقاء سياق البداية صغيرًا (نحو 7000 رمز) وجعل السلوك قابلًا للتنبؤ، وهو ما يصفه المشروع بأنه يجعل النماذج الصغيرة أكثر قابلية للاستخدام كوكلاء برمجيين مقارنة بأمر توجيه وكيل عام بسياق كبير
  • وضع التخطيط (Plan Mode) — يُفعَّل بمفتاحي Ctrl+Q أو بتشغيل الأداة مع الخيار --plan-mode؛ يبحث little-coder في الطلب باستخدام وكلاء فرعيين للقراءة فقط، ويطرح من 1 إلى 3 أسئلة توضيحية، ويكتب خطة إلى .pi/approved-plan.md قبل تعديل أي ملف؛ ثم يُحوِّل الأمر /implement إلى نموذج التنفيذ ويبدأ العمل الفعلي
  • وضع البحث المعمّق (Deep Research) — بالضغط على F2 أو تشغيل الأمر /deep-research <الموضوع> لتحديد سؤال بحث خارجي وتوزيعه على وكلاء بحث فرعيين للقراءة فقط، والحصول على تقرير markdown مُوثَّق بمصادره؛ وفق README، هذا الوضع مخصص للبحث الخارجي/عبر الإنترنت، وليس لاستكشاف قاعدة الشيفرة الخاصة بك
  • وكلاء فرعيون عبر dispatch — إطلاق جلسات فرعية معزولة للبحث في سؤال ما (بقراءة المستودع، وكذلك التصفح عبر الإنترنت وفق README) وتقديم تقرير دون إثقال المحادثة الرئيسية؛ تعمل هذه الجلسات تسلسليًا افتراضيًا لأنها قد تتنافس على خادم النموذج المحلي نفسه، مع إمكانية التوازي عبر متغير بيئة
  • مهام في الخلفية — تعمل الأوامر طويلة التشغيل (عمليات البناء ومجموعات الاختبار وخوادم التطوير) في الخلفية بدلًا من حجب الدور، ويُنبَّه little-coder عند أحداث المهام بدلًا من الاستطلاع على فترات ثابتة
  • اختيار النموذج حسب المرحلة — يتيح الأمران /plan-model و/action-model استخدام نموذج أكبر للتخطيط ونموذج أصغر وأسرع للتنفيذ، أو العكس
  • "بطاقات مهارات" للأدوات — تُحقن تعليمات استخدام قصيرة وسياقية لأداة ما فقط عندما يُرجَّح أن يحتاجها الدور، بدلًا من تحميل وثائق كل أداة كاملةً في السياق مسبقًا؛ ويُظهر الأمر /skills ما هو محمَّل
  • فرض القراءة قبل التعديل — يشترط little-coder قراءة الملف قبل تعديله، بحيث تُبنى التعديلات على المحتوى الفعلي الحالي للملف لا على حالة مفترضة
  • نظام الإضافات — يُحمِّل little-coder افتراضيًا مجموعة ثابتة من الإضافات المرفقة (--no-extensions داخليًا، مع تفعيل مجموعته الخاصة فقط)؛ ويمكنك إضافة إضافاتك عبر ~/.config/little-coder/extensions/، أو متغير بيئة، أو بإعادة التشغيل مع الخيار --with-pi-extensions لتفعيل آلية اكتشاف الإضافات الخاصة بـ pi

أمثلة على الاستخدام: ثلاث طرق لاستخدام little-coder

هذه سيناريوهات عمل ملموسة مبنية على الميزات الموثّقة أعلاه لـ little-coder نفسه، وليست حالات استخدام افتراضية.

أسعار وترخيص little-coder

little-coder نفسه مجاني ومفتوح المصدر، ومرخّص بموجب Apache 2.0. لا توجد باقة مدفوعة أو اشتراك أو حساب مطلوب لاستخدام أداة سطر الأوامر. تعتمد تكلفتك الفعلية كليًا على النموذج الذي توجّهه إليه.

  • أداة سطر أوامر little-coder وإضافاتها المرفقة مجانية، ودون حدود استخدام يفرضها المشروع نفسه
  • التشغيل مقابل نموذج مُستضاف محليًا (llama.cpp أو Ollama أو LM Studio) لا يكلّف سوى الكهرباء والجهاز الخاصين بك — دون أي رسوم لكل رمز تُدفع لـ little-coder أو لمُستضيف النموذج
  • التشغيل مقابل نموذج سحابي (Anthropic أو OpenAI أو أي مزود آخر يدعمه pi) يكلّف بحسب ما يفرضه ذلك المزود مقابل استخدام واجهة برمجة التطبيقات؛ ولا يضيف little-coder أي هامش ربح
  • الترخيص: Apache 2.0، وفق بيانات الترخيص الوصفية لمستودع GitHub وحقل license الخاص بالحزمة في package.json
  • لم تجد هذه المراجعة أي دليل على جولة تمويل أو شركة أو جهة راعية تجارية خلف little-coder — تعامل معه بوصفه مشروعًا مفتوح المصدر مُصانًا باستقلالية وبدعم من المجتمع، طوّره مؤلف رئيسي واحد بمساهمات من 13 مساهمًا حتى وقت هذه المراجعة

little-coder مقابل pi

little-coder ليس منافسًا لـ pi — بل هو مبني فوقه. pi هو النواة البسيطة والعامة لحلقة الوكيل (حلقة الوكيل، وواجهة برمجة تطبيقات متعددة المزودين، وواجهة طرفية، وشجرة جلسات، وأربع أدوات مدمجة، وأمر توجيه نظام يبلغ نحو 1000 رمز)؛ أما little-coder فهو تهيئة محددة وذات توجه واضح لـ pi، مخصصة لوكلاء برمجيين بنماذج صغيرة.

ما هو

little-coder:
وكيل برمجي ذو توجه واضح للنماذج الصغيرة، مبني فوق pi
pi:
نواة عامة وبسيطة لحلقة الوكيل

الإضافات

little-coder:
يأتي بنحو 30 إضافة و30 ملف مهارات مرفقة افتراضيًا
pi:
نواة بسيطة؛ الإضافات اختيارية ويوفرها المستخدم

النموذج الافتراضي

little-coder:
يعتمد افتراضيًا على نموذج محلي صغير (Qwen3.6-35B-A3B)
pi:
لا يوجد إعداد افتراضي أو تهيئة خاصة بالنماذج الصغيرة

التركيز على القياس المرجعي

little-coder:
يأتي بإطار قياس مرجعي خاص به للبرمجة بالنماذج الصغيرة
pi:
لا يوجد إطار قياس مرجعي مرفق

العلاقة

little-coder:
تبعية npm عادية لـ little-coder، وليست تفريعًا
pi:
تبعية أساسية، لا تتأثر بالتغييرات الخاصة بـ little-coder

إذا أردت النواة البسيطة لبناء تهيئة وكيل خاصة بك من الصفر، فقيّم pi مباشرة على pi.dev. أما إذا أردت وكيلًا برمجيًا جاهزًا ومُهيّأ مسبقًا للنماذج الصغيرة، فإن little-coder هو الخيار المُعَدّ مسبقًا والمبني فوقه.

لمن يناسب little-coder؟

يناسب little-coder المطورين الذين يريدون تحديدًا وكيلًا برمجيًا مُهيّأً للنماذج الصغيرة المستضافة محليًا، بدلًا من أداة تفترض أن نموذجًا متقدمًا كبيرًا موجود دائمًا في الخلفية.

المنافسون والبدائل

يُقارَن little-coder غالبًا بوكلاء برمجيين أصيلين للطرفية آخرين مثل Aider وCline وgoose وOpenHands — ويكمن الفارق الرئيسي في أنه مُهيّأ ومُختبَر صراحةً حول نماذج صغيرة مستضافة محليًا، بدلًا من افتراض نموذج سحابي متقدم كخلفية افتراضية.

Tool
Best known for
Link
Aiderمبرمج مساعد بالذكاء الاصطناعي عبر الطرفية، مرتكز على Git، بنموذجك الخاص، ومن أقدم الأدوات في هذا المجالمراجعة Aider
Clineإضافة وكيل مستقل ومفتوح المصدر لـ VS Code وبيئات JetBrainsمراجعة Cline
gooseوكيل برمجي بالذكاء الاصطناعي مفتوح المصدر وقابل للتوسيع من Block، بأداة سطر أوامر وتطبيق سطح مكتبمراجعة goose
OpenHandsمنصة وكيل برمجي مستقل، مجانية ومفتوحة المصدر وذاتية الاستضافةمراجعة OpenHands

تعكس هذه القائمة أدوات تُقارَن عادةً بـ little-coder في مجال وكلاء البرمجة الأصيلين للطرفية، وليست ترتيبًا مستقلًا من PromptQuorum. وعلى عكس little-coder، لم تُبنَ أي من هذه الأدوات وتهيئتها للنماذج الصغيرة كهدف تصميم أساسي — تحقق مباشرة من دعم النماذج الحالي وتفاصيل التسعير لكل أداة قبل الاختيار.

أخطاء شائعة عند تقييم little-coder

معظم اللبس حول little-coder ينشأ من الخلط بينه وبين pi، أو افتراض أنه يعمل فقط مع نماذج صغيرة جدًا، أو الوقوع على مستودع GitHub خاطئ.

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

ما هو little-coder؟

little-coder (github.com/itayinbarr/little-coder) وكيل برمجي مجاني ومفتوح المصدر (Apache 2.0) يعمل عبر الطرفية، طوّره Itay Inbar فوق نواة الوكيل pi، ومُهيّأ خصيصًا للحصول على سلوك برمجي وكيلي مفيد من النماذج المحلية الصغيرة.

هل little-coder مجاني؟

نعم، أداة سطر أوامر little-coder نفسها مجانية ومفتوحة المصدر بلا باقة مدفوعة. تعتمد تكلفتك الفعلية على النموذج المستخدم كخلفية: الاستدلال المحلي (llama.cpp أو Ollama أو LM Studio) لا يكلّف سوى جهازك وكهربائك، بينما يُفوتر النموذج السحابي (Anthropic أو OpenAI وغيرهما) من قِبل ذلك المزود.

كيف أثبّت little-coder؟

وفق README الخاص بالمشروع، شغّل نص التثبيت من سطر واحد (curl -fsSL https://raw.githubusercontent.com/itayinbarr/little-coder/main/install.sh | bash)، أو ثبّته عبر npm install -g little-coder أو bun add -g little-coder. يجب أن يكون Node.js بإصدار 22.19 أو أحدث موجودًا في PATH في الحالات الثلاث.

ما العلاقة بين little-coder وpi؟

pi (pi.dev) إطار عمل منفصل وبسيط ومفتوح المصدر لحلقة الوكيل، تصونه شركة Earendil Works. يعتمد little-coder على pi كتبعية حزمة npm عادية، ويضيف إضافاته وملفات مهاراته وإطار القياس الخاص به فوقها — وهو ليس تفريعًا لشيفرة pi.

هل يعمل little-coder فقط مع نماذج صغيرة؟

لا. إعداداته الافتراضية وإضافاته المرفقة مُهيّأة للنماذج المحلية الصغيرة، مع نموذج Qwen3.6-35B-A3B يعمل محليًا كإعداد افتراضي مرفق، لكنه يعمل أيضًا مع نماذج محلية أكبر وOllama وLM Studio ومزودي خدمات سحابية مثل Anthropic وOpenAI، وفق توثيقه الخاص.

ما الجهاز الذي يحتاجه little-coder؟

لا يحتاج little-coder نفسه سوى Node.js بإصدار 22.19 أو أحدث للعمل. أما المتطلبات الفعلية للجهاز فتأتي من النموذج الذي تربطه به — يستهدف الإعداد المرجعي الموثّق للمشروع بطاقة رسومات حاسوب محمول بسعة 8 جيجابايت من ذاكرة الفيديو تُشغّل نموذج Qwen3.6-35B-A3B مُكمَّمًا عبر llama.cpp.

من ابتكر little-coder؟

ابتكر Itay Inbar أداة little-coder، وفق حقل المؤلف في مستودع GitHub وملف package.json.

هل يملك little-coder وضع تخطيط؟

نعم. عند تفعيل وضع التخطيط (Ctrl+Q، أو التشغيل مع الخيار --plan-mode)، يبحث little-coder في الطلب باستخدام وكلاء فرعيين للقراءة فقط، ويطرح أسئلة توضيحية، ويكتب خطة قبل تعديل أي ملفات؛ ثم يُحوِّل الأمر /implement إلى نموذج التنفيذ ويبدأ العمل الفعلي.

هل little-coder هو نفس المشروع الذي تحمله نسخ مُفرَّعة بالاسم نفسه؟

لا. وجدت هذه المراجعة نسخًا مُفرَّعة وشبه مطابقة تحت أسماء مستخدمين أخرى على GitHub. تحدد هذه المراجعة github.com/itayinbarr/little-coder بوصفه الأصلي، بأقدم تاريخ إنشاء مستودع وأكبر عدد نجوم بين النسخ التي جرى فحصها.

هل اختبرت PromptQuorum بشكل مستقل ادعاءات little-coder حول النماذج الصغيرة؟

لا. تستند هذه المراجعة إلى مستودع little-coder الخاص على GitHub وملف README وبيانات الحزمة الوصفية، وليس إلى اختبار عملي أجرته PromptQuorum. أما بحث القياس المرجعي المرتبط الخاص بالمشروع فهو مصدر ذاتي النشر من طرف أول — اطّلع عليه مباشرة وتعامل مع الأرقام المحددة بوصفها مُبلَّغًا عنها ذاتيًا.

المصادر

← العودة إلى LLM المحلية المتقدمة