انتقل إلى المحتوى

الميزات

ما يفعله Project Orchestrator

الخطط والمهام والملاحظات والقرارات والمساعدون المتخصصون، مجتمعة في ذاكرة واحدة لكل مشروع. تعرّف على ما يفعله Project Orchestrator من أجلك خطوةً بخطوة.

01

مشاريع، بشيفرة أو بدونها

يحتفظ المشروع بخططه ومهامه وملاحظاته وقراراته. وقد يكون قاعدة شيفرة، أو عملًا بلا شيفرة، مثل فعالية أو ميزانية.

  • يعرض كل مشاريعك في شاشة واحدة، ⁦Today⁩: ما ينتظر ردّك، وما يجب استئنافه، وما يتقدّم من تلقاء نفسه.
  • يجمع عدة مشاريع في مساحة عمل تتشارك السياق والأهداف.
  • يُنشأ المشروع بلا شيفرة حاليًا بطلب ذلك من مساعد. نموذج المشروع في التطبيق لا يتيح هذا الخيار بعد.
تحت الغطاء

للمشروع profile: القيمة software شيفرة تُزامَن وتُراقَب، والقيمة work مستندات وخطط ومهام وملاحظات بلا شجرة مصدر.

  • project · create
  • workspace · list
  • project · get_roadmap

شاهد كيف يعمل

02

الأهداف والخطط والمهام

الهدف هو ما تسعى إليه. والخطة تقول كيف تصل إليه، في صورة مهام وخطوات. ويعرض ⁦PO⁩ ما أُنجز وما تعطّل وما يأتي بعده.

  • يتتبّع حالة كل خطوة ومهمة وخطة، ويجمع التقدّم.
  • يعرض أطول سلسلة من المهام، لتعرف ما يحدد تاريخ الانتهاء.
  • يعرض الخطة نفسها كخريطة روابط أو كلوحة بأعمدة.
تحت الغطاء

أطول سلسلة هي المسار الحرج، ويُحسب من رسم التبعيات عبر plan(action: "get_critical_path").

  • plan · get_critical_path
  • task · add_dependencies
  • step · update

شاهد كيف يعمل

03

مساعدون يعملون معًا

يجمع ⁦PO⁩ المهام التي لا يعتمد بعضها على بعض ويعطي كل مهمة لمساعدها الخاص. تعمل أربع مهام في وقت واحد افتراضيًا. ويفحص ⁦PO⁩ النتيجة قبل بدء المجموعة التالية.

  • يعرض مباشرةً أي المهام بدأت وأيها انتهت.
  • يوقف التشغيل في أي لحظة، ويحتفظ بقائمة التشغيلات السابقة مع حالتها.
  • يبدأ الخطة وفق جدول زمني أو عند وقوع حدث، دون أن يكون أحد أمام لوحة المفاتيح.
تحت الغطاء

يبدأ plan(action: "run") المشغّل على فرع ⁦git⁩ خاص به، انطلاقًا من مجلد مشروع. ويعمل فحص البناء لمشاريع ⁦Rust⁩ و⁦Node⁩ و⁦Go⁩.

  • plan · get_waves
  • plan · run
  • plan · run_status

شاهد كيف يعمل

04

الملاحظات والقرارات

تنتمي الملاحظات والقرارات إلى مشروعك ومهامه وملفاته. ولكل منها حالة (نشطة، أو تحتاج إلى مراجعة، أو قديمة، أو متجاوَزة)، فيعرف المساعدون ما يمكن الوثوق به.

  • يحفظ القرار مع سببه وما يتأثر به، ويستبدله عند تغيّره.
  • يجد الملاحظة بالمعنى لا بالكلمات الحرفية فقط، ويسرد الملاحظات التي تحتاج إلى مراجعة.
  • يضع الاقتراح تغييرًا قيد المراجعة قبل البتّ فيه.
تحت الغطاء

الملاحظات والقرارات عُقد في رسم ⁦Neo4j⁩ البياني. وترتبط الملاحظات المستخدمة معًا بروابط تقوى كلما استُخدمت، ويتتبّع البحث هذه الروابط.

  • note · search_semantic
  • decision · add_affects
  • note · get_needing_review

شاهد كيف يعمل

05

المستندات

تُحفظ المستندات ضمن مشروع. يبقى الملف الأصلي على حاسوبك، ويقطّع ⁦PO⁩ النص إلى مقاطع تتذكّر مصدرها.

  • ارفع ملفًا إلى مشروع، وافتح الأصل لاحقًا، أو احذفه.
  • يقرأ نص ملفات ⁦PDF⁩ والملفات النصية.
تحت الغطاء

تُخزَّن الأصول على القرص المحلي، وتُعنوَن ببصمة ⁦SHA-256⁩. ويُقطَّع النص إلى مقاطع تحتفظ بموضعها في المصدر.

شاهد كيف يعمل

06

مساعدون متخصصون

المساعد المتخصص مساعد بارع في مجال واحد من عملك. والمهارة مجموعة ملاحظات مترابطة يفعّلها المساعد بنفسه حين يأتي موضوعها.

  • يختار المساعد المتخصص الذي يناسب المهمة.
  • يحدد المساعد المتخصص حدًّا زمنيًا وحدًّا للتكلفة والنموذج لمهامه.
  • تنتقل المهارة من ناشئة إلى نشطة، ثم إلى خاملة بعد 30 يومًا دون استخدام. ويمكن تصدير المهارات واستيرادها.
تحت الغطاء

تُكتشف المهارات من تجمعات الملاحظات (اكتشاف مجتمعات ⁦Louvain⁩). ولكل مهارة طاقة ودرجة تماسك. ويقدّم منشئ المساعدين المتخصصين أنماطًا قائمة على الشيفرة ونمطًا يدويًا.

  • persona · get
  • skill · activate
  • skill · export

شاهد كيف يعمل

07

إجراءات قابلة للتكرار

البروتوكول إجراء له بداية وخطوات ونهاية. يتبعه المساعد بالترتيب، ويُسجَّل كل تشغيل.

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

البروتوكول آلة حالات منتهية: حالات بداية ووسيطة ونهائية، وانتقالات تطلقها محفّزات. ويضيف plan-runner-reviewed حالة awaiting_review.

  • protocol · add_state
  • protocol · start_run
  • protocol · link_to_skill

شاهد كيف يعمل

08

المشاركة، بموافقتك

لكل مشروع سياسة مشاركة: يدوية أو اقتراحية أو تلقائية. وفي الوضع اليدوي لا يغادر شيء دون موافقتك، ملاحظةً بملاحظة.

  • تنتهي صلاحية النسخة التي يتلقاها ⁦PO⁩ آخر بعد مدة محددة، ويمكن للمالك استرجاعها.
  • تبقى الأسرار مثل كلمات المرور في خزنة. ولا يحصل المساعد على وصول إلا لنطاق ومدة محدودين.
  • نسخة أولية: خطوة الموافقة وانتهاء الصلاحية والإلغاء موجودة. أما التبادل بين نسخ ⁦PO⁩ فما زال قيد الإكمال.
تحت الغطاء

توقّع كل نسخة ما ترسله بمفتاح Ed25519 ومعرّف did:key. والإلغاء علامة حذف موقَّعة.

  • sharing · set_policy
  • sharing · set_consent
  • sharing · retract

شاهد كيف يعمل

للمطوّرين

يقرأ ⁦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