تخطَّ إلى المحتوى الرئيسي
ToolPotion

Micro Agent

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

زيارة الرابط

الوصف

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

تعمل الأداة عن طريق إنشاء حالة اختبار أولاً ثم إنتاج تعليمات برمجية بشكل تكراري حتى تجتاز جميع الاختبارات المحددة. هذه المنهجية التطوير الموجه بالاختبار (TDD) هي جوهر تصميم Micro Agent، مما يضمن أن التعليمات البرمجية التي تم إنشاؤها ليست وظيفية فحسب، بل قوية وقابلة للتحقق أيضًا. يؤكد المشروع على فلسفة الوكيل "المصغر"، مما يعني أنه يركز عمدًا على مهمة واحدة محددة جيدًا: كتابة الاختبارات ثم إنشاء تعليمات برمجية تجتاز تلك الاختبارات. هذا يتناقض مع الوكلاء الأكثر عمومية للذكاء الاصطناعي والتي يمكن أن تؤدي أحيانًا إلى أخطاء مركبة.

يدعم Micro Agent التكامل مع العديد من مزودي LLM المشهورين، بما في ذلك Claude و OpenAI و Ollama، بالإضافة إلى أي خدمات متوافقة مع OpenAI مثل Groq. يمكن للمستخدمين تكوين مفاتيح API الخاصة بهم والنماذج المفضلة مباشرةً من خلال واجهة سطر الأوامر. تقدم الأداة وضعين أساسيين للتشغيل: مطابقة اختبار الوحدة ووضع المطابقة المرئية التجريبي. في مطابقة اختبار الوحدة، يقدم المستخدمون نص اختبار يقوم Micro Agent بتنفيذه بعد كل محاولة لإنشاء التعليمات البرمجية. تسمح ميزة المطابقة المرئية، التي لا تزال قيد التطوير، للوكيل بمحاولة مطابقة تصميم معين عن طريق مقارنة مخرجات التعليمات البرمجية المعروضة مع لقطة شاشة.

التثبيت مباشر عبر npm، ويتطلب Node.js v18 أو أحدث. يمكن أن يكون البدء بسيطًا مثل تشغيل `micro-agent` في الوضع التفاعلي، والذي يوجه المستخدم خلال عملية إنشاء التعليمات البرمجية. لحالات الاستخدام الأكثر تقدمًا، يمكن للمستخدمين تحديد مسارات الملفات ونصوص الاختبار وملفات المطالبات وحتى الأهداف المرئية. يتضمن المشروع أيضًا خيارات لتكوين الحد الأقصى لعدد مرات التشغيل وإدارة الإعدادات من خلال أمر `config` مخصص أو متغيرات البيئة. نرحب بالمساهمات، مع التركيز على تحسين قدرات الوكيل وتجربة المستخدم.

الميزات الأساسية لـ Micro Agent

  • إنشاء التعليمات البرمجية وتكرارها مدعوم بالذكاء الاصطناعي

  • نهج التطوير الموجه بالاختبار

  • يدعم مزودي LLM متعددين (Claude، OpenAI، Ollama، Groq)

  • وضع تفاعلي لإنشاء التعليمات البرمجية الموجهة

  • مطابقة اختبار الوحدة للتحقق من التعليمات البرمجية

  • مطابقة مرئية تجريبية للالتزام بالتصميم

  • مفاتيح API ونماذج قابلة للتكوين

  • محاولات التشغيل القصوى قابلة للتخصيص

  • التكامل مع Visual Copilot لتحويل Figma إلى تعليمات برمجية

  • واجهة سطر الأوامر للتكوين والتنفيذ

البدء مع Micro Agent

  1. التثبيت: قم بتشغيل `npm install -g @builder.io/micro-agent`

  2. تكوين مفتاح API: استخدم `micro-agent config set OPENAI_KEY=<your token>` أو `micro-agent config set ANTHROPIC_KEY=<your token>`

  3. تعيين النموذج: استخدم `micro-agent config set MODEL=<model name>` (على سبيل المثال، `gpt-4o`، `claude-3-5-sonnet-20241022`)

  4. التشغيل التفاعلي: قم بتشغيل `micro-agent` واتبع المطالبات

  5. التشغيل مع الاختبارات: استخدم `micro-agent <file path> -t "<test script>"`

  6. التشغيل مع المطابقة المرئية: استخدم `micro-agent <file path> --visual <url>` (يتطلب مفتاح Anthropic API)

حالات استخدام Micro Agent

  • تحسين التعليمات البرمجية الآلي
  • مساعدة التطوير الموجه بالاختبار
  • النماذج الأولية السريعة
  • تقليل تصحيح الأخطاء اليدوي
  • تنفيذ التصميم إلى التعليمات البرمجية
  • تحسين إنشاء التعليمات البرمجية لـ LLM
  • تعزيز إنتاجية المطور

الأسئلة الشائعة من Micro Agent

تقييمات Micro Agent

جاري التحميل...

أدوات ذكاء اصطناعي شائعة مثل Micro Agent

مستودعات GitHub للذكاء الاصطناعي

Goose هو وكيل ذكاء اصطناعي مفتوح المصدر وقابل للتوسيع يعزز البرمجة من خلال السماح للمستخدمين بتثبيت وتنفيذ وتحرير واختبار أي نموذج لغوي كبير (LLM)، مما يوفر أداة متعددة…

مميزةمساعدو البرمجة بالذكاء الاصطناعي

تطبيقات الذكاء الاصطناعي

TestSprite هي منصة مدعومة بالذكاء الاصطناعي تقوم بأتمتة اختبار البرمجيات. تقوم ببناء خطط الاختبار، وكتابة التعليمات البرمجية، وتنفيذ الاختبارات، وتصحيح الأخطاء بأقل قدر من…

مميزةمراجعة الشيفرة واختبارها بالذكاء الاصطناعي

تطبيقات الذكاء الاصطناعي

تقدم Navan AI تطويرًا مستقلاً للذكاء الاصطناعي، وتحول متطلبات المنتج إلى كود جاهز للإنتاج ومختبر. تستخدم SAM (Smart Agent Manager) وخط أنابيب TDD مع وكلاء ذكاء اصطناعي متخصصين…

مساعدو البرمجة بالذكاء الاصطناعي

تطبيقات الذكاء الاصطناعي

يولد عميل اختبار ديفبلو ويحقق ويصلح اختبارات الوحدة بشكل مستقل عبر قواعد الشيفرة المؤسسية. تم تصميمه لتحسين تغطية الشيفرة وتقليل عبء العمل على المطورين من خلال أتمتة عملية…

مراجعة الشيفرة واختبارها بالذكاء الاصطناعيالرعاية الصحية وعلوم الحياة

تطبيقات الذكاء الاصطناعي

Copilot Chat هي أداة مدعومة بالذكاء الاصطناعي تقوم بإنشاء التعليمات البرمجية بناءً على حالات الاختبار المحددة والمتطلبات. تقوم بتحسين التعليمات البرمجية بشكل تكراري حتى تجتاز جميع…

مساعدو البرمجة بالذكاء الاصطناعي

وكلاء الذكاء الاصطناعي

TestDriver هي أداة اختبار واجهة مستخدم مدعومة بالذكاء الاصطناعي تتكامل مع مستودعات GitHub. تقوم تلقائيًا بكتابة اختبارات واجهة المستخدم واكتشاف التراجعات قبل دمج التعليمات…

مراجعة الشيفرة واختبارها بالذكاء الاصطناعي

وكلاء الذكاء الاصطناعي

KaneAI هو وكيل اختبار شامل أصيل في GenAI يكتب ويشغل ويطور الاختبارات بشكل مستقل. قم بتأليف الاختبارات باللغة الإنجليزية البسيطة للويب والجوال، مع عمليات تدقيق مدمجة لإمكانية…

مراجعة الشيفرة واختبارها بالذكاء الاصطناعي

تطبيقات الذكاء الاصطناعي

Momentic هي منصة اختبار مدعومة بالذكاء الاصطناعي لتطبيقات الويب والهاتف المحمول. تقوم بأتمتة إنشاء الاختبارات باستخدام اللغة الطبيعية، وتوسيع نطاق التغطية بسهولة، وتقليل…

مميزةمراجعة الشيفرة واختبارها بالذكاء الاصطناعي