الميزات
ما يفعله Project Orchestrator
الخطط والمهام والملاحظات والقرارات والمساعدون المتخصصون، مجتمعة في ذاكرة واحدة لكل مشروع. تعرّف على ما يفعله Project Orchestrator من أجلك خطوةً بخطوة.
مشاريع، بشيفرة أو بدونها
يحتفظ المشروع بخططه ومهامه وملاحظاته وقراراته. وقد يكون قاعدة شيفرة، أو عملًا بلا شيفرة، مثل فعالية أو ميزانية.
- يعرض كل مشاريعك في شاشة واحدة، Today: ما ينتظر ردّك، وما يجب استئنافه، وما يتقدّم من تلقاء نفسه.
- يجمع عدة مشاريع في مساحة عمل تتشارك السياق والأهداف.
- يُنشأ المشروع بلا شيفرة حاليًا بطلب ذلك من مساعد. نموذج المشروع في التطبيق لا يتيح هذا الخيار بعد.
تحت الغطاء
للمشروع profile: القيمة software شيفرة تُزامَن وتُراقَب، والقيمة work مستندات وخطط ومهام وملاحظات بلا شجرة مصدر.
- project · create
- workspace · list
- project · get_roadmap
الأهداف والخطط والمهام
الهدف هو ما تسعى إليه. والخطة تقول كيف تصل إليه، في صورة مهام وخطوات. ويعرض PO ما أُنجز وما تعطّل وما يأتي بعده.
- يتتبّع حالة كل خطوة ومهمة وخطة، ويجمع التقدّم.
- يعرض أطول سلسلة من المهام، لتعرف ما يحدد تاريخ الانتهاء.
- يعرض الخطة نفسها كخريطة روابط أو كلوحة بأعمدة.
تحت الغطاء
أطول سلسلة هي المسار الحرج، ويُحسب من رسم التبعيات عبر plan(action: "get_critical_path").
- plan · get_critical_path
- task · add_dependencies
- step · update
مساعدون يعملون معًا
يجمع PO المهام التي لا يعتمد بعضها على بعض ويعطي كل مهمة لمساعدها الخاص. تعمل أربع مهام في وقت واحد افتراضيًا. ويفحص PO النتيجة قبل بدء المجموعة التالية.
- يعرض مباشرةً أي المهام بدأت وأيها انتهت.
- يوقف التشغيل في أي لحظة، ويحتفظ بقائمة التشغيلات السابقة مع حالتها.
- يبدأ الخطة وفق جدول زمني أو عند وقوع حدث، دون أن يكون أحد أمام لوحة المفاتيح.
تحت الغطاء
يبدأ plan(action: "run") المشغّل على فرع git خاص به، انطلاقًا من مجلد مشروع. ويعمل فحص البناء لمشاريع Rust وNode وGo.
- plan · get_waves
- plan · run
- plan · run_status
الملاحظات والقرارات
تنتمي الملاحظات والقرارات إلى مشروعك ومهامه وملفاته. ولكل منها حالة (نشطة، أو تحتاج إلى مراجعة، أو قديمة، أو متجاوَزة)، فيعرف المساعدون ما يمكن الوثوق به.
- يحفظ القرار مع سببه وما يتأثر به، ويستبدله عند تغيّره.
- يجد الملاحظة بالمعنى لا بالكلمات الحرفية فقط، ويسرد الملاحظات التي تحتاج إلى مراجعة.
- يضع الاقتراح تغييرًا قيد المراجعة قبل البتّ فيه.
تحت الغطاء
الملاحظات والقرارات عُقد في رسم Neo4j البياني. وترتبط الملاحظات المستخدمة معًا بروابط تقوى كلما استُخدمت، ويتتبّع البحث هذه الروابط.
- note · search_semantic
- decision · add_affects
- note · get_needing_review
المستندات
تُحفظ المستندات ضمن مشروع. يبقى الملف الأصلي على حاسوبك، ويقطّع PO النص إلى مقاطع تتذكّر مصدرها.
- ارفع ملفًا إلى مشروع، وافتح الأصل لاحقًا، أو احذفه.
- يقرأ نص ملفات PDF والملفات النصية.
تحت الغطاء
تُخزَّن الأصول على القرص المحلي، وتُعنوَن ببصمة SHA-256. ويُقطَّع النص إلى مقاطع تحتفظ بموضعها في المصدر.
مساعدون متخصصون
المساعد المتخصص مساعد بارع في مجال واحد من عملك. والمهارة مجموعة ملاحظات مترابطة يفعّلها المساعد بنفسه حين يأتي موضوعها.
- يختار المساعد المتخصص الذي يناسب المهمة.
- يحدد المساعد المتخصص حدًّا زمنيًا وحدًّا للتكلفة والنموذج لمهامه.
- تنتقل المهارة من ناشئة إلى نشطة، ثم إلى خاملة بعد 30 يومًا دون استخدام. ويمكن تصدير المهارات واستيرادها.
تحت الغطاء
تُكتشف المهارات من تجمعات الملاحظات (اكتشاف مجتمعات Louvain). ولكل مهارة طاقة ودرجة تماسك. ويقدّم منشئ المساعدين المتخصصين أنماطًا قائمة على الشيفرة ونمطًا يدويًا.
- persona · get
- skill · activate
- skill · export
إجراءات قابلة للتكرار
البروتوكول إجراء له بداية وخطوات ونهاية. يتبعه المساعد بالترتيب، ويُسجَّل كل تشغيل.
- حدّد الخطوات وما ينقل التشغيل من خطوة إلى التالية، ثم ابدأ تشغيلًا وتابعه.
- اربط بروتوكولًا بمهارة، فيبدأ حين تنطبق تلك المهارة.
- قد ينتظر التشغيل مراجعة شخص قبل أن يستمر.
تحت الغطاء
البروتوكول آلة حالات منتهية: حالات بداية ووسيطة ونهائية، وانتقالات تطلقها محفّزات. ويضيف plan-runner-reviewed حالة awaiting_review.
- protocol · add_state
- protocol · start_run
- protocol · link_to_skill
للمطوّرين
يقرأ PO شيفرتك أيضًا
يحوّل PO كل مستودع إلى رسم بياني من الملفات والدوال والأنواع والاستدعاءات، ويجيب عمّن يستدعي دالة وما الذي يتأثر بتغيير. وكل مفهوم أداة لـ Claude Code أو Cursor أو أي عميل MCP.
تحت الغطاء
- يحلّل Rust وTypeScript وPython وGo وJava وC وC++ وRuby وPHP وKotlin وSwift وScala وZig وDart وغيرها.
- يبحث في الشيفرة عبر Meilisearch، في مشروع واحد أو في مساحة عمل كاملة.
- يربط خوادم MCP أخرى عبر mcp_federation.
يحلّل tree-sitter الشيفرة إلى رسم Neo4j البياني، ويبقيه مراقب الملفات متزامنًا أثناء التحرير.
- code · get_call_graph
- code · analyze_impact
- code · find_references
- mcp_federation · list
ابدأ الآن
امنح مساعديك ذاكرة وخطة
ثبّت المنسّق، واربط Claude Code عبر MCP، ودع أول مساعد يقرأ المشروع قبل أن يكتب سطرًا واحدًا.
أو ابدأ من الطرفية
brew install this-rs/tap/project-orchestrator