عن المشروع

إن NTM (Named Tmux Manager) هو برنامج ثنائي مكتوب بلغة Go يحوّل tmux إلى مستوى تحكم محلي لتشغيل عدة وكلاء برمجة ذكاء اصطناعي بالتوازي. بدلًا من التعامل المباشر مع أجزاء tmux الخام، فإنه يوفر جلسات مسماة، وأجزاء وكلاء موسومة، وجزءًا للمستخدم، ومجموعة من واجهات المشغّل لإسناد العمل ومراقبة التقدم واستعادة الحالة. القدرات الأساسية الموضحة في README: - تنسيق الجلسات: إنشاء جلسات tmux المسماة وإضافتها وسردها وفحصها وتكبيرها والالتحاق بها وعرضها، مع أجزاء وكلاء صريحة. يدعم الوسوم بحيث يمكن لعدة أسراب منسقة مشاركة دليل مشروع واحد، مع عزل اختياري عبر Git worktree (فرع/worktree واحد لكل وكيل) لنسخ سحب مستقلة. - دعم الوكلاء: Claude Code وCodex وAntigravity CLI وOh My Pi (omp) وGrok Build وGemini CLI كدعم قديم. تُوثَّق أعلام التشغيل الخاصة بكل وكيل، ووسائط النموذج/مستوى الجهد، وتدفقات تبني جزء قائم، واكتشاف الجاهزية لكل وكيل، بما في ذلك الحالة المستمدة من TUI الخاصة بـ omp (جاهز/يعمل/خامل، وأخطاء المزود، ومؤشر السياق) وقيود المرحلة الأولى لـ Grok Build. - الإرسال والمراقبة: بث المطالبات، ومقاطعة الأجزاء، وبث المخرجات، وفحوصات السلامة، ومراقبة النشاط، ومقارنة الاستجابات، والبحث في سجل الأجزاء، والتحليلات. - فرز رسم العمل البياني: التكامل مع br وbv لاختيار المهمة التالية، والعوائق، وتحليل الأثر، والتنبؤ، والإسناد إلى الأجزاء أو أنواع الوكلاء، مع بوابات تفويض قائمة على الوسوم وتدفق queue-dry/ideate لقوائم الانتظار الفارغة. - التنسيق: مراسلات Agent Mail، وعروض صندوق الوارد، وحجوزات الملفات، وتجديد القفل، والتحرير القسري المحكوم بالموافقة، وأوامر حالة المنسّق/ملخصه/تعارضاته، وشارات هوية اختيارية للأجزاء في حدود tmux. - السلامة والموافقات: قواعد سياسة للإجراءات المسموحة/المحظورة/المحكومة بالموافقة، وفحوصات الأوامر المدمرة، وتدفقات موافقة دائمة تشمل موافقة شخصين للعمليات عالية الخطورة. - أتمتة قابلة لإعادة الاستخدام: الوصفات، وتدفقات العمل (pipeline وping-pong وreview-gate)، وقوالب المطالبات، وخطوط أنابيب قابلة للتنفيذ مع متغيرات وتبعيات واستئناف وتنظيف، وقوالب الجلسات. - حالة دائمة: نقاط تفتيش، وخطوط زمنية، وسجلات تدقيق، وبحث في السجل، وعروض تعارض، واستئناف الجلسة. - واجهات الأتمتة: أوامر CLI آلية القراءة --robot-* (status وsnapshot وplan وdashboard وsend وack وtail وmail-check وcass-search وغيرها)، وخادم محلي يعرض REST تحت /api/v1، وSSE عند /events، وWebSocket عند /ws، والسلامة عند /health، بالإضافة إلى مواصفات OpenAPI مولّدة. التثبيت متاح عبر سكربت تثبيت shell، مع تكامل shell لـ zsh وأمر لفحص الاعتماديات. المشروع مكتوب بلغة Go ويتطلب tmux وقت التشغيل؛ وتعد أدوات CLI الخاصة بالوكلاء اختيارية لكنها لازمة لإنشائها. يركّز README على التشغيل كثيف التكامل ويوثّق العديد من الأدوات المصاحبة الاختيارية (br وbv وAgent Mail وcass وdcg وpt). تعكس هذه النظرة العامة فقط ما تذكره وثائق المستودع؛ ولا تُقدَّم أي ادعاءات حول الأداء أو التصنيف أو التبني.