عن المشروع

oh-my-claudecode (OMC) هو طبقة تنسيق متعددة الوكلاء مفتوحة المصدر لـ Claude Code تهدف إلى إزالة منحنى التعلم لسير عمل الوكلاء المتعددين. يتم توزيعه zarówno كإضافة/سوق لـ Claude Code وكأداة سطر أوامر npm publiée تحت اسم oh-my-claude-sisyphus، والتي تثبت أوامر oh-my-claudecode و omc. يتتبع التثبيت مسارين. يضيف مستخدمو الإضافة السوق ويثبتون الإضافة، ثم يشغلون /omc-setup داخل جلسة. يقوم مستخدمو سطر الأوامر بتثبيت حزمة npm بشكل عام وتشغيل omc setup من محطة. يلاحظ ملف README تحذيرًا معروفًا من npm يتعلق باعتماد prebuild-install المهمل القادم من better-sqlite3، ويشير إلى أنه لا يدل بحد ذاته على فشل التثبيت. تميز OMC أوامر سطر أوامر الطرفية (omc ...) من المهارات داخل الجلسة (/...). توجد الإعداد، أسئلة الموفر، وتنسيق الفريق على كلا السطحين لكنها تتصرف بشكل مختلف: omc team يشغل أطر عاملين CLI tmux، بينما /team يشغل سير عمل فريق أصلي داخل الجلسة. يُوصف Autopilot و Ralph و Execute و Deep Interview بأنها مهارات داخل الجلسة لا لها أوامر فرعية مقابلة في سطر الأوامر. سطح التنسيق الأساسي هو Team، والذي يشغل خط أنابيب مرحلي: team-plan، team-prd، team-exec، team-verify، و team-fix في حلقة. تتطلب الفرق الأصلية تمكين علامة بيئة agent-teams التجريبية في إعدادات Claude Code؛ إذا تم تعطيلها، تحذر OMC وتعود إلى التنفيذ غير الجماعي حيثما كان ذلك ممكنًا. يمكن لوقت تشغيل فريق سطر الأوامر إنشاء عاملين لـ Codex، Gemini، Antigravity، Grok، Cursor، و Claude CLIs، مع إنشاء العمال عند الحاجة وإنهائهم عند إتمام مهمتهم. يمكن تفضيل عمال Cursor لتنفيذ autopilot من خلال تكوين المشروع، ويمكن تثبيت النماذج عبر متغيرات البيئة أو التوجيه حسب الدور. تشمل الأوضاع الموثقة الأخرى Autopilot للتنفيذ المستقل بقيادة فردية، Execute لحلقات verify/fix المستمرة، Verify لفحوصات الإكمال المستندة إلى الأدلة، ووضع Ultragoal فقط للأ artefact الذي ينتج أهدافًا وأ artefacts دليلية متينة دون بدء حلقة. ينصح ملف README باستخدام سلطة حلقة رئيسية واحدة فقط لكل جلسة ويحذر من الادعاء بأن مقيّم /goal في Claude Code يشغل الأوامر أو يقرأ الملفات بشكل مستقل. الميزات الإضافية تشمل مجموعة من الوكلاء المتخصصين مع متغيرات tiers، وتوجيه النماذج بين النماذج الأرخص والأكثر قدرة، وشريط حالة HUD لمقاييس التنسيق، وتتبع التحليلات والتكلفة، ونظام المهارات. يمكن أن تكون المهارات خاصة بالمشروع تحت .omc/skills أو خاصة بالمستخدم تحت ~/.omc/skills، مع إعطاء الأولوية للمهارات الخاصة بالمشروع والمقصود الالتزام بها للمشاركة بالفريق. يستخرج أمر /skillify أنماطًا قابلة لإعادة الاستخدام، وتدخل المهارات المتطابقة تلقائيًا في السياق. تُكتب حالة التشغيل، الخطط، السجلات، والتسليمات تحت .omc/ افتراضيًا، مع استثناء .omc/skills/** المقصود للالتزام؛ يمكن لـ OMC_STATE_DIR نقل الحالة بحيث تبقى بعد حذف شجرة العمل. كما يوثق ملف README ملفات تعريف مرحلة autopilot المسماة التي تم تكوينها في omc.jsonc، والمقيدة بتسلسلات مراحل مقبولة محددة وتحتاج حاليًا إلى Linux مع flock. يصرح صراحةً بأن OMC لا ship امتداد VS Code، وأن حزمة npm تصدر مساعدين TypeScript لبرامج Node المحلية باستخدام Claude Agent SDK، وأن أتمتة CI/CD يجب أن تفضل أوامر سطر الأوامر المحددة بدلاً من الأوامر المائلة التفاعلية.