مفتوح المصدر · تطبيق سطح المكتب
فوّض الذكاء الاصطناعي، وابقَ على اطّلاع.
فوّض الذكاء الاصطناعي، وابقَ على اطّلاع.Today شاشة واحدة لكل مشاريعك. تعرض ما ينتظر ردّك، وما يجب استئنافه، وما يعمل الآن، وما يأتي بعده.
- ترخيص MIT، مع وحدات Enterprise Edition بموجب BUSL-1.1
- تنزيله مجاني. يتطلب Docker Desktop وClaude Code.
- macOS وWindows وLinux
يصل طلب من مساعد، فتوافق عليه، ويعود المساعد إلى العمل، وتكتمل مهمة، وتتقدّم الخطة.
Today · الأحد 4 أكتوبر
مساعد ينتظر ردّك
ينتظر منذ 1 د.
17/38 مهام منجزة
عبر 3 خطط متتبَّعة هنا
- 4 قيد التنفيذ
- 1 بانتظار ردّك
- 1 معطّل
- 15 قادم
بانتظارك1
- سؤالعشاء الترحيب وقائمة الطعامفعاليات
يقترح المموّن قائمتين لـ 24 ضيفًا. أيهما أؤكّد؟
محادثة حرة: غير مرتبطة بأي خطة
افتح المحادثة
للاستئناف1
- إعداد طلب التمويلمهمة معطّلةتمويلمنذ 2 ي$2.405/121 معطّل
يعيد الاستئناف تشغيل 2 من المهام؛ 5 منجزة أصلًا
ستُتخطّى مهمة معطّلة واحدة
- الحصول على خطاب الشريك الموقَّع
أزل التعطيل عنها قبل الاستئناف: تُتخطّى المهمة المعطّلة.
مهامي
- تأكيد عربون المكانمنجزةتنظيم خلوة الفريق في الخريف
- إرسال إشعار حجز الموعد إلى الضيوفمنجزةتنظيم خلوة الفريق في الخريف
- اختيار قائمة عشاء الترحيبعشاء الترحيب وقائمة الطعام
- حجز تذاكر القطارتنظيم خلوة الفريق في الخريف
قيد التنفيذ2
- تنظيم خلوة الفريق في الخريف1h 16m$5.8510/183 قيد التنفيذيعمل عليها 3 من المساعدينفعاليات
- عشاء الترحيب وقائمة الطعام28m$2.052/81 بانتظار ردّك1 قيد التنفيذ1 مهمة بانتظار ردّكفعاليات
المساعدون
1 بانتظار ردّك · 3 يعملون
$5.50
اقتراحات 1
- مشاركة جدول الميزانية مع الفريق كله
قرارات 1
- إقامة الخلوة في نوفمبر بدل أكتوبر
ملاحظات للمراجعة 1
- النزل مغلق أيام الإثنين
يصل طلب من مساعد، فتوافق عليه، ويعود المساعد إلى العمل، وتكتمل مهمة، وتتقدّم الخطة.
Today · الأحد 4 أكتوبر
مساعد ينتظر ردّك
ينتظر منذ 1 د.
17/38 مهام منجزة
عبر 3 خطط متتبَّعة هنا
بانتظارك1
- سؤالعشاء الترحيب وقائمة الطعامفعاليات
يقترح المموّن قائمتين لـ 24 ضيفًا. أيهما أؤكّد؟
محادثة حرة: غير مرتبطة بأي خطة
افتح المحادثة
قيد التنفيذ2
- تنظيم خلوة الفريق في الخريف1h 16m$5.8510/183 قيد التنفيذيعمل عليها 3 من المساعدينفعاليات
- عشاء الترحيب وقائمة الطعام28m$2.052/81 بانتظار ردّك1 قيد التنفيذ1 مهمة بانتظار ردّكفعاليات
المساعدون
1 بانتظار ردّك · 1 يعمل
$5.50
مبني على أدوات مفتوحة يمكنك فحصها
31
أدوات MCP
تقبل كل أداة معاملًا اسمه action بقيم مثل plan وtask وnote وdecision وcode…
17
قواعد tree-sitter
Rust وTypeScript وPython وGo وJava وC وC++ وغيرها، تُحلَّل وتُضاف إلى الرسم البياني.
3
منصات سطح المكتب
يتوفر تطبيق Tauri لأنظمة macOS وWindows وLinux.
المشكلة
ثلاثة أمور تسوء حين لا يتشارك مساعدوك الذكيون أي ذاكرة
تصفّح كل مشكلة. سترى أولًا ما يحدث، ثم ما يحتفظ به Project Orchestrator حتى لا يتكرر.
1 / 3
يبدأ مساعدوك من الصفر في كل محادثة
تشرح أهدافك وتفضيلاتك وما تقرر سابقًا. ثم تُغلق المحادثة وينسى المساعد كل شيء. وفي المرة القادمة تشرح من جديد.
مع Project Orchestrator
يحتفظ PO بملاحظاتك وقراراتك مع المشروع. وقبل كل مهمة يبحث المساعد عمّا ينطبق عليها. ويبحث بالمعنى، لا بالكلمات الحرفية فقط.
تحت الغطاء
تُخزَّن الملاحظات والقرارات في رسم بياني داخل Neo4j. ويجدها note(action: "search_semantic") بالمعنى، عبر Meilisearch.
2 / 3
مساعدون يغيّرون الشيء نفسه في الوقت نفسه
مساعدان يحرّران المستند نفسه. وآخر يبدأ عملًا قبل انتهاء العمل الذي يحتاجه. فتنجز شيئًا واحدًا في كل مرة، وتضيع الوقت الذي أردت توفيره.
مع Project Orchestrator
تحدد الخطة أي مهمة تعتمد على أي مهمة. المهام التي لا يعتمد بعضها على بعض تنطلق معًا، وتنتظر الأخرى المهام التي تحتاجها.
تحت الغطاء
يحسب PO الدفعات من تبعيات المهام عبر plan(action: "get_waves"). وتُوزَّع المهام التي تعلن الملفات المتأثرة نفسها على دفعات مختلفة.
3 / 3
يضيع السبب وراء اختياراتك
لماذا هذا المكان، ولماذا تلك الميزانية. يبقى السبب في رأس أحدهم أو في رسالة قديمة. فيسأل المساعد التالي من جديد، أو يلغي الاختيار.
مع Project Orchestrator
يُحفظ القرار مع سببه وما يتأثر به. ويجده المساعد التالي، مع حالته، قبل أن يغيّر أي شيء مرتبط به.
تحت الغطاء
يُربط القرار بالمهام أو الخطط أو الملفات التي يؤثر فيها عبر decision(action: "add_affects")، وله حالة مثل مقترح أو مقبول.
خطة واحدة، عرضان
نفّذ عدة مهام في وقت واحد، لا واحدة بعد الأخرى
بعض المهام تحتاج إلى إنجاز مهمة أخرى أولًا. أما الباقي فيمكن أن يبدأ معًا، في مجموعة تُسمّى دفعة. شاهد الخطة نفسها كخريطة روابط أو كلوحة بأعمدة.
Organize the team weekend
0/8 done (0%)
- Wave 12 in parallel, 6 min
- Wave 22 in parallel, 14 min
- Wave 33 in parallel, 12 min
- Wave 41 in parallel, 7 min
Shortlist three venues near a train station
Collect everyone’s availability
Book the venue
Write the invitation
Plan the two-day schedule
Arrange meals and transport
Send invitations and track replies
Share the final plan with the team
مساعد واحد، مهمة بعد مهمة
71 د
على دفعات
0 د / 39
الوقت الموفَّر
—
شغّل الخطة لتقيس ذلك
سيناريو توضيحي: المدد هي دقائق مساعد كُتبت لهذا العرض، وليست قياس أداء.
ما يفعله
مشاريعك وخططك وقراراتك في مكان واحد
مشاريع بشيفرة أو بدونها، وخطط، ومساعدون يعملون معًا، وذاكرة لما تم تقريره، ومشاركة بموافقتك فقط. كل واحدة منها معروضة أدناه.
الذاكرة
يتذكّر PO ما تقرره وما تتعلمه
تبقى الملاحظات والقرارات والروابط بينها مرتبطة بمشروعك. ويجدها PO من جديد حين تفيد. مرّر الصفحة لتشاهد الذاكرة تنمو.
مثال متخيَّل: مشروع فعالية صغير. الأسماء في الرسم توضيحية وليست بياناتك. الألوان والأشكال هي ألوان الرسم البياني في المنتج وأشكاله.
1 من 5
تتحول ملفاتك إلى نقاط
يبدأ PO مما هو موجود في المشروع: مستندات وجداول وملفات. وتصبح كل منها نقطة زرقاء.
2 من 5
تنضم الخطط والمهام
تُضاف الخطط والمهام إلى الصورة نفسها. وترتبط كل مهمة بالملفات التي تمسّها.
3 من 5
تبقى الملاحظات والقرارات مرتبطة
ما تتعلمه يصبح ملاحظة. وما تقرره يصبح قرارًا. ويبقى كلاهما مرتبطًا بالملفات وببعضهما.
4 من 5
تتجمع الأشياء المتصلة
تقترب العناصر المتعلقة بالموضوع نفسه من بعضها. فترى موضوعات المشروع الرئيسية في لمحة.
5 من 5
يجد PO الجواب عبر الروابط
تطرح سؤالًا. فيجد PO الملاحظات المطابقة (بالسماوي). ثم يتتبع الروابط إلى العناصر المتصلة (بالبنفسجي)، حتى لو اختلفت الكلمات.
تحت الغطاء: أسماء الروابط
هذه هي الأسماء التي يستخدمها المنتج لروابط رسمه البياني. لا تحتاج إليها لاستخدام PO.
- CONTAINSالخطة تحتوي مهامها.
- IMPORTSملف يستخدم ملفًا آخر.
- AFFECTSمهمة تمسّ ملفًا.
- CO_CHANGEDملفان يتغيران معًا كثيرًا، كما يظهر في تاريخ الشيفرة.
- SYNAPSEرابط بين الملاحظات والقرارات والملفات. والروابط التي لا يستخدمها أحد تتلاشى.
كيف يعمل
من جملة واحدة إلى عمل تم التحقق منه
خطّط، ورتّب، وتذكّر، ونفّذ، وتحقق، وتعلّم. هذا ما يفعله PO لكل خطة.
1 · التخطيط
تقول ما تريد، فتحصل على خطة
تصف النتيجة في جملة واحدة. يحوّلها المساعد إلى خطة بمهام. ولكل مهمة خطوات، وكل خطوة تقول كيف يُتحقق من إنجازها.
2 · الترتيب
المهام التي لا يعتمد بعضها على بعض تنطلق معًا
يرتّب PO المهام. تنتظر المهمة المهام التي تحتاجها فقط. وكل المهام الأخرى يمكن أن تبدأ الآن، في الوقت نفسه.
3 · الاسترجاع
يبحث المساعد عمّا يعرفه المشروع أصلًا
قبل كل مهمة، يقرأ المساعد الملاحظات والقرارات المنطبقة. فلا يطرح الأسئلة نفسها من جديد.
4 · التنفيذ
يؤدي المساعدون المهام، مجموعةً بعد مجموعة
تذهب كل مهمة إلى مساعدها الخاص. تعمل مهام المجموعة في وقت واحد، وتنتظر المجموعة التالية.
5 · التحقق
تنتهي المجموعة حين تنجح فحوصها
قبل بدء المجموعة التالية، يفحص PO العمل. يجب إغلاق الخطوات، ولا يُترك أي ملف حساس في التغييرات. ولمشروع الشيفرة يتحقق PO أيضًا من أنه ما زال يُبنى.
6 · التعلّم
ما تم تعلّمه يُحفظ للمرة القادمة
عند انتهاء العمل، يُكتب ما تقرر وما تم تعلّمه إلى ذاكرة المشروع. وتبدأ الخطة التالية به.
ما تحفظه المرحلة 6 هو ما تسترجعه المرحلة 3 في الخطة التالية.
تابع تشغيلًا واحدًا، مرحلةً مرحلةجرّبه
شاهد مساعدًا يعمل مع PO
اختر طلبًا. سترى الجواب بكلمات بسيطة، والاستدعاءات التي يرسلها المساعد إلى PO في الخلفية. افتح استدعاءً لترى تفاصيله.
Two notes apply: the place must be close to a train station, and last year the menu had nothing vegetarian. I will write the plan around both.
The plan has 3 tasks in 2 waves. The shortlist and the date poll do not depend on each other, so they happen at the same time. Booking waits for both.
عرض محاكى: الأجوبة مكتوبة مسبقًا ولا يُتصل بأي خادم. الاستدعاءات ووسائطها حقيقية.
إلى أين يتجه PO
يحتفظ كل شخص بـ PO الخاص به. وتشارك المؤسسة ما تختاره.
تخيّل شركة: معرفة مشتركة وفرق وأشخاص وصلاحيات وصول. جزء من الأساس يعمل اليوم. أما طبقة المؤسسة فمخطَّط لها.
رسم توضيحي بأشخاص متخيَّلين.
متاح
PO لكل شخص: هوية خاصة وتسجيل دخول ومساحات عمل وخزنة
قيد التنفيذ
المشاركة بين نسخ PO، بموافقة فقط
مخطَّط
معرفة مشتركة وفرق وأدوار وصلاحيات وصول
التنزيل
نزّل Project Orchestrator
اختر التطبيق المناسب لحاسوبك. لا حاجة إلى إنشاء حساب في Project Orchestrator.
قبل أن تبدأ
- Docker Desktop. يستخدمه التطبيق لتشغيل الخدمات التي يحتاجها، ويمكنه مساعدتك على تثبيته.
- Claude Code، وهو الذي يشغّل المحادثة. الذكاء الاصطناعي غير مضمَّن: تحتاج إلى حساب Claude خاص بك.
- يستغرق التشغيل الأول بضع دقائق. يرشدك معالج إعداد ويُنزّل ما ينقص.
Linux 5
- Linux، AppImage126 MBملف واحد يعمل على معظم توزيعات Linux (x86_64).Project.Orchestrator_0.0.16_amd64.AppImage
- Debian وUbuntu، x86_6458.1 MBحزمة تُثبَّت عبر dpkg أو apt.Project.Orchestrator_0.0.16_amd64.deb
- Debian وUbuntu، arm6452.7 MBحزمة تُثبَّت عبر dpkg أو apt، لأجهزة ARM64.Project.Orchestrator_0.0.16_arm64.deb
- Fedora وRHEL، x86_6436.7 MBحزمة تُثبَّت عبر dnf أو rpm.project-orchestrator-0.0.16-1.x86_64.rpm
- Fedora وRHEL، arm6430.7 MBحزمة تُثبَّت عبر dnf أو rpm، لأجهزة ARM64.project-orchestrator-0.0.16-1.aarch64.rpm
orchestrator وorch وmcp_server، مع واجهة الويب. النسخ الأخف بدونها في صفحة الإصدار.
للمطوّرين: سطر الأوامر
Homebrew
Mac وLinux. يثبّت orchestrator وorch وmcp_server.
brew install this-rs/tap/project-orchestratorسكربت التثبيت
Mac وLinux. أحدث إصدار في ~/.local/bin. أضف --no-frontend للنسخة الخفيفة.
curl -fsSL https://raw.githubusercontent.com/this-rs/project-orchestrator/main/install.sh | shPowerShell
Windows. يثبّت في %LOCALAPPDATA%\orchestrator\bin.
irm https://raw.githubusercontent.com/this-rs/project-orchestrator/main/install.ps1 | iexDocker
صورة لمعماريتي amd64 وarm64، مع واجهة الويب.
docker pull ghcr.io/this-rs/project-orchestrator:latest# API only, no dashboard: a version tag with the -api suffix# docker pull ghcr.io/this-rs/project-orchestrator:0.0.16-apiما يحتاجه الخادم
- ذاكرة المشروع
- Neo4j 5
- البحث
- Meilisearch
- ناقل الأحداث
- NATS (اختياري)
- بيئة التشغيل
- Docker 20.10+
يشغّل تطبيق سطح المكتب Neo4j وMeilisearch في Docker نيابةً عنك. وفي سطر الأوامر يكفي أمر compose واحد: اتبع دليل البدء السريع.
التثبيت
من التنزيل إلى أول تشغيل
لا حاجة إلى طرفية. تثبّت أولًا أداتين مساعدتين، ثم يتولى التطبيق الباقي. خصّص بضع دقائق: أول تشغيل يُنزّل ما يعمل عليه.
macOS
macOS 10.15 أو أحدث. Apple Silicon (M1 فما بعد) أو Intel.
ما تحتاجه أولًا
علّم على ما لديك بالفعل؛ وتتكيّف الخطوات أدناه.
Docker Desktop مطلوب
يشغّل قاعدة البيانات ومحرك البحث اللذين يعتمد عليهما التطبيق. ويبدأهما التطبيق لك.
Claude Code للمحادثة
مطلوب لمساعد المحادثة، والإعداد ينتظره. ويمكن للتطبيق تثبيته لك أثناء جزء Chat AI من الإعداد. والذكاء الاصطناعي نفسه لا يقدّمه Project Orchestrator.
الخطوة 1: ثبّت Docker Desktop وشغّله
نزّل Docker Desktop من صفحة Docker، وافتح الملف، واسحب Docker إلى Applications، ثم افتحه وانتظر حتى يقول إنه يعمل.
ما ينبغي أن تراه. Docker Desktop مفتوح ويفيد بأنه يعمل. إنها شاشة Docker نفسها، لذلك لم تُعرض هنا. الخطوة 2: نزّل Project Orchestrator
اختر الملف المناسب لجهاز Mac لديك. لست متأكدًا؟ افتح قائمة Apple واختر «About This Mac»: شريحة اسمها M1 أو M2 أو M3 أو M4 تعني Apple Silicon؛ وأي ذكر لـ Intel يعني Intel.
- تنزيل .dmg
macOS، Apple Silicon
M1 فما بعد · 46 MB
- تنزيل .dmg
macOS، Intel
أجهزة Mac بمعالج Intel · 53 MB
ما ينبغي أن تراه. يظهر ملف .dmg في مجلد التنزيلات. الخطوة 3: افتح التطبيق
افتح ملف .dmg، واسحب Project Orchestrator إلى Applications، ثم افتحه من هناك. وإذا قال macOS إنه لا يستطيع التحقق من التطبيق، فلم نتمكن من التحقق من طريقة توقيع البناء: اسمح به من System Settings ثم Privacy & Security بالضغط على «Open Anyway».
ما ينبغي أن تراه. تعرض شاشة البداية ما يفحصه التطبيق. وفي أول تشغيل تقول أسطر Docker «Setup pending». الخطوة 4: الإعداد 1 من 4: البنية التحتية
أبقِ على «Docker (recommended)». يبحث التطبيق عن Docker Desktop. وحين يعرض «Docker Desktop is running»، اضغط Next. وإن ذكر أن Docker غير موجود أو لا يعمل، استخدم الزر بجوار الرسالة، ثم انتظر: يعيد التطبيق الفحص بنفسه.
تستخدم الخدمات المنافذ المحلية 7474 و7687 و7700 و4222، ويستخدم التطبيق نفسه المنفذ 6600.
ما ينبغي أن تراه. يظهر سطر أخضر يقول «Docker Desktop is running» تحت بطاقتين، وقد حُدِّدت «Docker (recommended)». الخطوة 5: الإعداد 2 من 4: المصادقة
على حاسوب لا يستخدمه غيرك، أبقِ على «No authentication» واضغط Next. وعلى شبكة مشتركة أو عامة، اختر «Password» وحدّد بريدًا إلكترونيًا وكلمة مرور: فمن دون تسجيل دخول يقبل خادم التطبيق اتصالات من شبكتك كلها.
ما ينبغي أن تراه. ثلاثة خيارات (No authentication وPassword وOIDC / OAuth)، الأول محدَّد. الخطوة 6: الإعداد 3 من 4: Chat AI
إذا ظهرت «Claude Code CLI is required»، اضغط «Install Claude Code CLI». ثم دع التطبيق يُنزّل نموذج البحث حين يعرض ذلك؛ ويظهر حجمه على الشاشة. ويُفتح Next حين يكون الاثنان جاهزين.
إن لم تسجّل الدخول إلى Claude بعد، انظر «إذا لم يعمل» أدناه.
ما ينبغي أن تراه. يظهر أمام Claude Code CLI علامة صح خضراء بعد تثبيته (وقبل ذلك: «Claude Code CLI is required» وزر تثبيت)، ويُعلَّم نموذج البحث بأنه جاهز. الخطوة 7: الإعداد 4 من 4: الإطلاق
اضغط «Generate Config & Save». وحين تظهر «Configuration saved!»، اضغط «Restart Application». ويتحكم مفتاح في هذه الشاشة بما إذا كان التطبيق يتحقق من التحديثات عند بدء التشغيل.
ما ينبغي أن تراه. رسالة خضراء «Configuration saved!» وزر «Restart Application». الخطوة 8: انتظر أول بدء تشغيل
في بدء التشغيل الثاني هذا يُنزّل التطبيق الصور الثلاث التي يعمل عليها، ثم يشغّلها. قد تستغرق المرة الأولى عدة دقائق بحسب اتصالك؛ وتعيد المرات اللاحقة استخدام الصور فتكون أسرع. وحين يصبح كل سطر أخضر، تُفتح النافذة الرئيسية.
إذا قال سطر «Taking longer than expected»، فانتظر. وإذا ظهر زر «Continue anyway»، فانظر «إذا لم يعمل».
ما ينبغي أن تراه. قائمة تحقق (Docker Desktop وNeo4j وMeilisearch وNATS وBackend server) يتحول كل سطر منها إلى الأخضر تباعًا.
إذا لم يعمل
المشكلات الثلاث الأكثر احتمالًا، مع ما يعرضه التطبيق.
Docker لا يعمل
ما تراه. يقول التطبيق «Docker Desktop is not running» أو «Docker Desktop is required».
ما تفعله.
- افتح Docker من مجلد Applications (زر Open في التطبيق نفسه يفعل الشيء ذاته). وانتظر حتى يقول Docker إنه يعمل.
- عد إلى Project Orchestrator: يعيد الفحص كل بضع ثوانٍ، لمدة دقيقتين تقريبًا. بعد ذلك، أنهِ التطبيق وأعد فتحه.
منفذ مستخدم بالفعل
ما تراه. يبقى Neo4j أو Meilisearch في حالة «Unhealthy»، أو يقول التطبيق إنه فشل في تشغيل الخدمات. تحتاج الخدمات إلى المنافذ المحلية 7474 و7687 و7700 و4222.
ما تفعله.
- أغلق البرنامج الآخر الذي يستخدم ذلك المنفذ: قاعدة بيانات أخرى، أو خادم بحث، أو نسخة أقدم من Project Orchestrator.
- يمكن تغيير منفذ التطبيق نفسه فقط (6600 افتراضيًا) في شاشة Infrastructure من الإعداد، «API Server Port».
إن كنت مرتاحًا مع الطرفية فقط، يُظهر هذا الأمر أي برنامج يستخدم المنفذ:
lsof -i :7687المحادثة لا تصل إلى Claude
ما تراه. يقول الإعداد «Claude Code CLI is required»، أو تقول المحادثة إنه لا يوجد تسجيل دخول إلى Claude.
ما تفعله.
- في شاشة Chat AI من الإعداد، اضغط «Install Claude Code CLI» (أو «Retry Install»).
- إذا طلبت المحادثة بعد ذلك تسجيل الدخول، فافتح تطبيق Terminal، واكتب الأمر أدناه، واضغط Enter وسجّل الدخول إلى Claude.
اكتب هذا واضغط Enter:
claudeWindows
Windows بـ 64 بت.
ما تحتاجه أولًا
علّم على ما لديك بالفعل؛ وتتكيّف الخطوات أدناه.
Docker Desktop مطلوب
يشغّل قاعدة البيانات ومحرك البحث اللذين يعتمد عليهما التطبيق. ويبدأهما التطبيق لك.
Claude Code للمحادثة
مطلوب لمساعد المحادثة، والإعداد ينتظره. ويمكن للتطبيق تثبيته لك أثناء جزء Chat AI من الإعداد. والذكاء الاصطناعي نفسه لا يقدّمه Project Orchestrator.
الخطوة 1: ثبّت Docker Desktop وشغّله
نزّل Docker Desktop من صفحة Docker، وشغّل المثبّت، ثم ابدأ Docker Desktop من قائمة Start وانتظر حتى يقول إنه يعمل.
ما ينبغي أن تراه. Docker Desktop مفتوح ويفيد بأنه يعمل. إنها شاشة Docker نفسها، لذلك لم تُعرض هنا. الخطوة 2: نزّل Project Orchestrator
خذ المثبّت (.exe). ملف .msi مخصص للحواسيب التي يديرها فريق تقنية المعلومات.
- تنزيل .exe
Windows، مثبّت
64 بت، معالج إعداد · 61 MB
- تنزيل .msi
Windows، MSI
64 بت، للنشر المُدار · 80 MB
ما ينبغي أن تراه. يظهر ملف .exe في مجلد التنزيلات. الخطوة 3: افتح التطبيق
شغّل المثبّت واتبع المعالج، ثم ابدأ Project Orchestrator من قائمة Start. قد يعرض Windows «Windows protected your PC» لأن إعدادات البناء لا تتضمن شهادة توقيع: اختر «More info» ثم «Run anyway» إن كنت تثق بالتنزيل.
ما ينبغي أن تراه. تعرض شاشة البداية ما يفحصه التطبيق. وفي أول تشغيل تقول أسطر Docker «Setup pending». الخطوة 4: الإعداد 1 من 4: البنية التحتية
أبقِ على «Docker (recommended)». يبحث التطبيق عن Docker Desktop. وحين يعرض «Docker Desktop is running»، اضغط Next. وإن ذكر أن Docker غير موجود أو لا يعمل، استخدم الزر بجوار الرسالة، ثم انتظر: يعيد التطبيق الفحص بنفسه.
تستخدم الخدمات المنافذ المحلية 7474 و7687 و7700 و4222، ويستخدم التطبيق نفسه المنفذ 6600.
ما ينبغي أن تراه. يظهر سطر أخضر يقول «Docker Desktop is running» تحت بطاقتين، وقد حُدِّدت «Docker (recommended)». الخطوة 5: الإعداد 2 من 4: المصادقة
على حاسوب لا يستخدمه غيرك، أبقِ على «No authentication» واضغط Next. وعلى شبكة مشتركة أو عامة، اختر «Password» وحدّد بريدًا إلكترونيًا وكلمة مرور: فمن دون تسجيل دخول يقبل خادم التطبيق اتصالات من شبكتك كلها.
ما ينبغي أن تراه. ثلاثة خيارات (No authentication وPassword وOIDC / OAuth)، الأول محدَّد. الخطوة 6: الإعداد 3 من 4: Chat AI
إذا ظهرت «Claude Code CLI is required»، اضغط «Install Claude Code CLI». ثم دع التطبيق يُنزّل نموذج البحث حين يعرض ذلك؛ ويظهر حجمه على الشاشة. ويُفتح Next حين يكون الاثنان جاهزين.
إن لم تسجّل الدخول إلى Claude بعد، انظر «إذا لم يعمل» أدناه.
ما ينبغي أن تراه. يظهر أمام Claude Code CLI علامة صح خضراء بعد تثبيته (وقبل ذلك: «Claude Code CLI is required» وزر تثبيت)، ويُعلَّم نموذج البحث بأنه جاهز. الخطوة 7: الإعداد 4 من 4: الإطلاق
اضغط «Generate Config & Save». وحين تظهر «Configuration saved!»، اضغط «Restart Application». ويتحكم مفتاح في هذه الشاشة بما إذا كان التطبيق يتحقق من التحديثات عند بدء التشغيل.
ما ينبغي أن تراه. رسالة خضراء «Configuration saved!» وزر «Restart Application». الخطوة 8: انتظر أول بدء تشغيل
في بدء التشغيل الثاني هذا يُنزّل التطبيق الصور الثلاث التي يعمل عليها، ثم يشغّلها. قد تستغرق المرة الأولى عدة دقائق بحسب اتصالك؛ وتعيد المرات اللاحقة استخدام الصور فتكون أسرع. وحين يصبح كل سطر أخضر، تُفتح النافذة الرئيسية.
إذا قال سطر «Taking longer than expected»، فانتظر. وإذا ظهر زر «Continue anyway»، فانظر «إذا لم يعمل».
ما ينبغي أن تراه. قائمة تحقق (Docker Desktop وNeo4j وMeilisearch وNATS وBackend server) يتحول كل سطر منها إلى الأخضر تباعًا.
إذا لم يعمل
المشكلات الثلاث الأكثر احتمالًا، مع ما يعرضه التطبيق.
Docker لا يعمل
ما تراه. يقول التطبيق «Docker Desktop is not running» أو «Docker Desktop is required».
ما تفعله.
- ابدأ Docker Desktop من قائمة Start (زر Open في التطبيق نفسه يفعل الشيء ذاته). وانتظر حتى يقول Docker إنه يعمل.
- عد إلى Project Orchestrator: يعيد الفحص كل بضع ثوانٍ، لمدة دقيقتين تقريبًا. بعد ذلك، أغلق التطبيق وأعد فتحه.
منفذ مستخدم بالفعل
ما تراه. يبقى Neo4j أو Meilisearch في حالة «Unhealthy»، أو يقول التطبيق إنه فشل في تشغيل الخدمات. تحتاج الخدمات إلى المنافذ المحلية 7474 و7687 و7700 و4222.
ما تفعله.
- أغلق البرنامج الآخر الذي يستخدم ذلك المنفذ: قاعدة بيانات أخرى، أو خادم بحث، أو نسخة أقدم من Project Orchestrator.
- يمكن تغيير منفذ التطبيق نفسه فقط (6600 افتراضيًا) في شاشة Infrastructure من الإعداد، «API Server Port».
إن كنت مرتاحًا مع الطرفية فقط، يُظهر هذا الأمر أي برنامج يستخدم المنفذ:
netstat -ano | findstr :7687المحادثة لا تصل إلى Claude
ما تراه. يقول الإعداد «Claude Code CLI is required»، أو تقول المحادثة إنه لا يوجد تسجيل دخول إلى Claude.
ما تفعله.
- في شاشة Chat AI من الإعداد، اضغط «Install Claude Code CLI» (أو «Retry Install»).
- إذا طلبت المحادثة بعد ذلك تسجيل الدخول، فافتح PowerShell، واكتب الأمر أدناه، واضغط Enter وسجّل الدخول إلى Claude.
اكتب هذا واضغط Enter:
claudeLinux
AppImage لأجهزة Intel/AMD؛ وحزم .deb و.rpm لأجهزة Intel/AMD وARM64.
ما تحتاجه أولًا
علّم على ما لديك بالفعل؛ وتتكيّف الخطوات أدناه.
Docker Desktop مطلوب
يشغّل قاعدة البيانات ومحرك البحث اللذين يعتمد عليهما التطبيق. ويبدأهما التطبيق لك.
Claude Code للمحادثة
مطلوب لمساعد المحادثة، والإعداد ينتظره. ويمكن للتطبيق تثبيته لك أثناء جزء Chat AI من الإعداد. والذكاء الاصطناعي نفسه لا يقدّمه Project Orchestrator.
الخطوة 1: ثبّت Docker Desktop وشغّله
اتبع صفحة Docker الخاصة بتوزيعتك، ثم شغّل Docker وانتظر حتى يقول إنه يعمل. ويتعرّف التطبيق أيضًا على Docker المثبَّت بدون تطبيق Desktop.
ما ينبغي أن تراه. Docker يعمل. إنها شاشة Docker نفسها، لذلك لم تُعرض هنا. الخطوة 2: نزّل Project Orchestrator
يعمل AppImage على أي توزيعة. استخدم .deb على Debian وUbuntu، و.rpm على Fedora وRHEL.
- تنزيل .AppImage
Linux، AppImage
x86_64، يعمل على أي توزيعة · 132 MB
نسخ أخرى لهذا النظام
- تنزيل .deb
Debian وUbuntu، x86_64
dpkg أو apt · 61 MB
- تنزيل .deb
Debian وUbuntu، arm64
dpkg أو apt، أجهزة ARM64 · 55 MB
- تنزيل .rpm
Fedora وRHEL، x86_64
dnf أو rpm · 38 MB
- تنزيل .rpm
Fedora وRHEL، arm64
dnf أو rpm، أجهزة ARM64 · 32 MB
ما ينبغي أن تراه. يظهر الملف في مجلد التنزيلات. الخطوة 3: افتح التطبيق
للـ AppImage: في مدير الملفات، افتح خصائص الملف واسمح بتشغيله كبرنامج، ثم انقر عليه نقرًا مزدوجًا. أما لحزمة .deb أو .rpm: افتحها بمثبّت البرامج لديك، ثم شغّل Project Orchestrator من قائمة تطبيقاتك.
ما ينبغي أن تراه. تعرض شاشة البداية ما يفحصه التطبيق. وفي أول تشغيل تقول أسطر Docker «Setup pending». الخطوة 4: الإعداد 1 من 4: البنية التحتية
أبقِ على «Docker (recommended)». يبحث التطبيق عن Docker Desktop. وحين يعرض «Docker Desktop is running»، اضغط Next. وإن ذكر أن Docker غير موجود أو لا يعمل، استخدم الزر بجوار الرسالة، ثم انتظر: يعيد التطبيق الفحص بنفسه.
تستخدم الخدمات المنافذ المحلية 7474 و7687 و7700 و4222، ويستخدم التطبيق نفسه المنفذ 6600.
ما ينبغي أن تراه. يظهر سطر أخضر يقول «Docker Desktop is running» تحت بطاقتين، وقد حُدِّدت «Docker (recommended)». الخطوة 5: الإعداد 2 من 4: المصادقة
على حاسوب لا يستخدمه غيرك، أبقِ على «No authentication» واضغط Next. وعلى شبكة مشتركة أو عامة، اختر «Password» وحدّد بريدًا إلكترونيًا وكلمة مرور: فمن دون تسجيل دخول يقبل خادم التطبيق اتصالات من شبكتك كلها.
ما ينبغي أن تراه. ثلاثة خيارات (No authentication وPassword وOIDC / OAuth)، الأول محدَّد. الخطوة 6: الإعداد 3 من 4: Chat AI
إذا ظهرت «Claude Code CLI is required»، اضغط «Install Claude Code CLI». ثم دع التطبيق يُنزّل نموذج البحث حين يعرض ذلك؛ ويظهر حجمه على الشاشة. ويُفتح Next حين يكون الاثنان جاهزين.
إن لم تسجّل الدخول إلى Claude بعد، انظر «إذا لم يعمل» أدناه.
ما ينبغي أن تراه. يظهر أمام Claude Code CLI علامة صح خضراء بعد تثبيته (وقبل ذلك: «Claude Code CLI is required» وزر تثبيت)، ويُعلَّم نموذج البحث بأنه جاهز. الخطوة 7: الإعداد 4 من 4: الإطلاق
اضغط «Generate Config & Save». وحين تظهر «Configuration saved!»، اضغط «Restart Application». ويتحكم مفتاح في هذه الشاشة بما إذا كان التطبيق يتحقق من التحديثات عند بدء التشغيل.
ما ينبغي أن تراه. رسالة خضراء «Configuration saved!» وزر «Restart Application». الخطوة 8: انتظر أول بدء تشغيل
في بدء التشغيل الثاني هذا يُنزّل التطبيق الصور الثلاث التي يعمل عليها، ثم يشغّلها. قد تستغرق المرة الأولى عدة دقائق بحسب اتصالك؛ وتعيد المرات اللاحقة استخدام الصور فتكون أسرع. وحين يصبح كل سطر أخضر، تُفتح النافذة الرئيسية.
إذا قال سطر «Taking longer than expected»، فانتظر. وإذا ظهر زر «Continue anyway»، فانظر «إذا لم يعمل».
ما ينبغي أن تراه. قائمة تحقق (Docker Desktop وNeo4j وMeilisearch وNATS وBackend server) يتحول كل سطر منها إلى الأخضر تباعًا.
إذا لم يعمل
المشكلات الثلاث الأكثر احتمالًا، مع ما يعرضه التطبيق.
Docker لا يعمل
ما تراه. يقول التطبيق «Docker Desktop is not running» أو «Docker Desktop is required».
ما تفعله.
- شغّل Docker Desktop، أو خدمة Docker لديك إن كنت تستخدم Docker بلا تطبيق Desktop. زر Open في التطبيق يحاول تشغيل Docker Desktop فقط.
- عد إلى Project Orchestrator: يعيد الفحص كل بضع ثوانٍ، لمدة دقيقتين تقريبًا. بعد ذلك، أغلق التطبيق وأعد فتحه.
منفذ مستخدم بالفعل
ما تراه. يبقى Neo4j أو Meilisearch في حالة «Unhealthy»، أو يقول التطبيق إنه فشل في تشغيل الخدمات. تحتاج الخدمات إلى المنافذ المحلية 7474 و7687 و7700 و4222.
ما تفعله.
- أغلق البرنامج الآخر الذي يستخدم ذلك المنفذ: قاعدة بيانات أخرى، أو خادم بحث، أو نسخة أقدم من Project Orchestrator.
- يمكن تغيير منفذ التطبيق نفسه فقط (6600 افتراضيًا) في شاشة Infrastructure من الإعداد، «API Server Port».
إن كنت مرتاحًا مع الطرفية فقط، يُظهر هذا الأمر أي برنامج يستخدم المنفذ:
lsof -i :7687المحادثة لا تصل إلى Claude
ما تراه. يقول الإعداد «Claude Code CLI is required»، أو تقول المحادثة إنه لا يوجد تسجيل دخول إلى Claude.
ما تفعله.
- في شاشة Chat AI من الإعداد، اضغط «Install Claude Code CLI» (أو «Retry Install»).
- إذا طلبت المحادثة بعد ذلك تسجيل الدخول، فافتح طرفية، واكتب الأمر أدناه، واضغط Enter وسجّل الدخول إلى Claude.
اكتب هذا واضغط Enter:
claudeالأسئلة
قبل أن تثبّت
أجوبة قصيرة، كل منها مراجَع على الشيفرة المصدرية للتطبيق.
هل هو مجاني؟
نعم. التنزيل بلا ثمن، والشيفرة المصدرية علنية على GitHub.
التكلفة الوحيدة التي قد توجد خارج التطبيق: يعمل مساعد المحادثة عبر Claude Code، الذي تثبّته على حدة ويخضع لخطط Anthropic وشروطها.
إلى أين تذهب بياناتي؟
تبقى خططك ومهامك وملاحظاتك وقراراتك على حاسوبك، في قاعدة بيانات ومحرك بحث يشغّلهما التطبيق لك. ولا يقبلان إلا اتصالات من جهازك أنت.
المحادثة هي الجزء الذي يتواصل مع الخارج: ما تكتبه، وما يقرؤه المساعد ليجيبك، يرسله Claude Code إلى Claude، وفق شروط Anthropic.
يعمل البحث بالمعنى على حاسوبك (ويُنزَّل نموذجه مرة واحدة). ويتحقق التطبيق من GitHub بحثًا عن إصدارات جديدة عند بدء التشغيل. ولم يُعثر في الشيفرة المصدرية على أي تحليلات أو شيفرة تتبّع.
هل أحتاج إلى حساب؟
لا حساب مع Project Orchestrator: لا شيء للتسجيل فيه، ولا يستخدم الإعداد تسجيل دخول افتراضيًا.
يمكنك إضافة كلمة مرور، أو تسجيل الدخول عبر Google أو Microsoft أو مزوّد OpenID آخر، أثناء الإعداد.
مفيد أن تعرف: من دون تسجيل دخول، يقبل خادم التطبيق نفسه اتصالات من شبكتك كلها، لا من حاسوبك فقط. وعلى شبكة مشتركة، اختر كلمة مرور.
هل يجب أن أثبّت Docker؟
نعم، افتراضيًا. يحتفظ التطبيق ببياناتك في قاعدة بيانات ومحرك بحث، ويشغّلهما عبر Docker Desktop. تثبّت Docker Desktop مرة واحدة؛ ثم يبدأ التطبيق هذه الخدمات ويوقفها بنفسه.
يتحقق الإعداد من وجود Docker، ويخبرك إن كان غائبًا أو لم يبدأ، ولا يسمح لك بالمتابعة حتى يعمل.
ويمكن لمن يشغّلون قاعدة بياناتهم وخوادم بحثهم أن يوجّهوا التطبيق إليها بدلًا من ذلك (خيار «External servers» في الإعداد).
هل الذكاء الاصطناعي مضمَّن، أم أحتاج إلى اشتراكي أو مفتاحي الخاص؟
الذكاء الاصطناعي غير مضمَّن. يعمل مساعد المحادثة عبر Claude Code، أداة Anthropic، التي يجب أن تكون على حاسوبك ومسجَّلة الدخول إلى حساب Claude الخاص بك. ويمكن للإعداد تثبيتها لك.
لتسجيل الدخول قد تحتاج إلى كتابة claude مرة واحدة في الطرفية؛ وتقول رسالة التطبيق ذلك. ولا يُطلب أي مفتاح في الإعداد.
الخطة التي يتطلبها Claude Code تحددها Anthropic، فراجع موقعها. ولن يسمح لك الإعداد بالإنهاء حتى يُكتشف Claude Code.
هل يمكنني استخدامه دون كتابة شيفرة؟
للاستخدام اليومي، نعم: تعمل في التطبيق (Today والخطط والمهام والملاحظات والقرارات) وتطلب من المساعد في محادثة. ولا يحتاج التثبيت إلى طرفية أيضًا، عدا تسجيل دخول Claude لمرة واحدة قد يلزم.
ليس من الضروري أن يكون المشروع برمجيات: تدعم الإصدارات الحديثة مشاريع بلا مجلد شيفرة.
الحد الصريح: بدأ المنتج مع المطوّرين، وما زالت بعض الشاشات تميل إلى ذلك، مثل الاقتراحات الأولية للمحادثة (تحليل الأثر والبحث في الشيفرة والبنية).
على أي حواسيب يعمل؟
macOS 10.15 أو أحدث (Apple Silicon وIntel)، وWindows بـ 64 بت، وLinux (AppImage لأجهزة Intel/AMD، وحزم .deb و.rpm لأجهزة Intel/AMD وARM64).
يجب أن يعمل Docker Desktop على الحاسوب نفسه. لا يوجد تطبيق للهاتف ولا نسخة ويب مستضافة: كل التنزيلات في صفحة الإصدار حزم لسطح المكتب.
كيف أحدّثه؟
يتحقق تطبيق سطح المكتب من وجود إصدار جديد عند كل بدء تشغيل، ويعرض شريطًا حين يكون أحدها جاهزًا. ويمكنك إيقاف ذلك في الخطوة الأخيرة من الإعداد.
إن لم يظهر شريط، نزّل أحدث مثبّت من صفحة الإصدار وشغّله.
هل أستطيع استخدامه مع فريقي؟
ليس كمساحة فريق مشتركة بعد: اليوم يشغّل كل شخص Project Orchestrator الخاص به.
الموجود: مساحات العمل، لتجميع عدة مشاريع من مشاريعك، ونسخة أولية من المشاركة بين نسختين. وتقرر لكل مشروع هل تُشارَك الملاحظات يدويًا، أم تُقترح عليك، أم تُرسل تلقائيًا؛ ويمكن أن تنتهي صلاحية النسخ، ويمكنك سحب مشاركة.
المخطَّط وغير المتاح: قاعدة معرفة مشتركة واحدة للشركة، وفرق وتسلسل هرمي، وأدوار وصلاحيات وصول.
ما الترخيص الذي يخضع له؟
ترخيصان، كما ينص ملف LICENSE (حقوق النشر لـ FFS SAS): MIT AND BUSL-1.1.
يمكن استخدام الأجزاء الخاضعة لترخيص MIT ونسخها وتعديلها ومشاركتها بحرية.
الجزء المعلَّم Enterprise Edition خاضع لـ Business Source License 1.1: يجوز لك الاختبار والتطوير والتقييم به، لكن استخدامه في الإنتاج يحتاج إلى ترخيص تجاري من FFS SAS (contact@ffs.holdings). ويصبح هذا الجزء MIT بعد أربع سنوات من نشره.
ماذا يحدث حين أغلق النافذة؟
يؤدي إغلاق النافذة إلى إخفاء التطبيق في صينية النظام؛ ويواصل العمل. اختر Quit من أيقونة الصينية لإيقافه.
ويوقف الخروج أيضًا الخدمات الثلاث التي بدأها التطبيق في Docker (قاعدة البيانات والبحث والأحداث). وإن كنت تستخدم خوادمك الخاصة فلا يمسّها.
كيف أحصل على مساعدة أو أساهم؟
انضم إلى Discord لطلب المساعدة أو تقديم ملاحظاتك. وعند وجود خلل، افتح issue على GitHub وأرفق نظامك وخطوات إعادة إنتاجه وأي رسالة خطأ.
المساهمات موضع ترحيب. يشرح دليل المساهمة كيفية إعداد المشروع وما يتضمنه البلاغ الجيد؛ وهو مكتوب للمطوّرين.
ابدأ الآن
امنح مساعديك ذاكرة وخطة
ثبّت المنسّق، واربط Claude Code عبر MCP، ودع أول مساعد يقرأ المشروع قبل أن يكتب سطرًا واحدًا.
أو ابدأ من الطرفية
brew install this-rs/tap/project-orchestrator