عن المشروع
Mistral Vibe هو مساعد برمجة مفتوح المصدر يعمل عبر سطر الأوامر ويعتمد على نماذج Mistral. يوفر واجهة محادثة لقاعدة الشيفرة، مما يتيح للمستخدمين استكشاف المشاريع وتعديلها والتفاعل معها بلغة طبيعية من خلال مجموعة من الأدوات المدمجة.
يمكن التثبيت عبر سكربت سطر واحد لأنظمة لينكس وmacOS، أو عبر uv وpip (`uv tool install mistral-vibe`، `pip install mistral-vibe`). يتطلب Python 3.12+ ومحاكي طرفية حديث؛ يعمل على ويندوز لكن بيئات UNIX هي الهدف المدعوم رسميًا.
تشمل القدرات الأساسية قراءة الملفات وكتابتها وتصحيحها، وتنفيذ أوامر الصدفة مع جلسات مُدارة، والبحث التكراري في الشيفرة باستخدام grep/ripgrep، وقائمة مهام لتتبع عمل الوكيل، وأسئلة توضيحية تفاعلية، وتفويض المهام إلى وكلاء فرعيين. يقوم الوكيل تلقائيًا بفحص بنية المشروع وحالة Git لبناء السياق.
تغطي ملفات تعريف الوكيل المدمجة مستويات موافقة مختلفة: `ask` (موافقة على تنفيذ الأدوات)، `plan` (استكشاف للقراءة فقط)، `accept-edits` (الافتراضي، يوافق تلقائيًا على تعديلات الملفات) و`auto-approve` (يوافق على كل شيء). يمكن تعيين وكيل افتراضي في config.toml، ويمكن تعريف وكلاء مخصصين في `~/.vibe/agents/` أو `.vibe/agents/` في المشروع. تعمل وكلاء فرعيون مثل `explore` بشكل مستقل لأعمال متخصصة، مع قائمة حالة تعرض حالتهم واستخدام السياق.
يدعم سطر الأوامر الإكمال التلقائي للأوامر المائلة ومسارات الملفات، وإشارات `@` للملفات ومرفقات الصور المرسلة إلى نماذج قادرة على الرؤية، وسجلًا دائمًا، وسمات، وإدخال متعدد الأسطر، وتحريرًا عبر محرر خارجي، ومفاتيح تبديل لمخرجات الأدوات وعرض المهام ووحدة تحكم التصحيح. يوفر نظام مجلدات موثوقة طلب تأكيد قبل التشغيل في أدلة جديدة ويتذكر المجلدات الموثوقة.
يتيح الوضع البرمجي (`--prompt`) كتابة السكربتات مع خيارات مثل `--max-turns` و`--max-price` و`--max-tokens` و`--agent` و`--enabled-tools`/`--disabled-tools` (أنماط دقيقة أو glob أو regex) وتنسيقات مخرجات نصية أو JSON أو تدفقية. يتوفر وضع صوتي تجريبي يسمح بالإملاء عبر الميكروفون.
يتبع نظام المهارات مواصفات Agent Skills، مما يتيح للمستخدمين إضافة مكونات قابلة لإعادة الاستخدام وأوامر مائلة مخصصة وأدوات عبر ملفات `SKILL.md` مع بيانات وصفية YAML، تُكتشف من أدلة المشروع والعالمية ويمكن التحكم بها عبر أنماط التمكين/التعطيل. توجد الإعدادات في `config.toml` (على مستوى المشروع أو المستخدم) وتغطي مفاتيح API والنطاقات المخصصة وTLS/مخزن الثقة النظامي وتتبع OpenTelemetry مع أوضاع التنقيح وموجهات النظام المخصصة وتعليمات AGENTS.md وإعدادات خادم MCP وإدارة الجلسات وإعدادات التحديث.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.