Skip to main content
تُهيّئ مجموعة Core المستودع وتحافظ على صحته.

forge init

بناء إعداد هذا المستودع — يُصدر لكل أداة من مصدر مشترك واحد.
يُصدر AGENTS.md، وCLAUDE.md، و.gemini/settings.json، و.aider.conf.yml، والباقي (إضافةً إلى إعداد خادم MCP لأدوات Roo Code وVS Code)، وقاعدة الدمج الاتحادي في .gitattributes التي يحتاجها السجل. كما يدمج forge init خطّافات Forge وأذوناتها في ملف ~/.claude/settings.json العام، لذا يُعلن عن الدمج قبل الكتابة. الدمج عديم الأثر، محميّ بعلامة، ولا يُلغي مطلقًا مدخلات المستخدم.

علامات init

إذا رُفض دمج الإعدادات أو أخفق، يفشل forge init بخروج 1 ويكتب السبب إلى stderr بدلًا من الإبلاغ عن النجاح.

ملفات السياسة

تختار --profile مجموعة القواعد التي يُصرّفها forge sync إلى إعداد كل أداة الأصلي. يُدعم ملفان اثنان فقط:
  • standard (الافتراضي) — الحزمة الكاملة: قواعد الذاكرة المشتركة، وتحليل الأثر، ومجموعة الخطّافات الحارسة الكاملة.
  • minimal — مجموعة قواعد أخفّ للمستودعات الصغيرة أو تفريعات المساهمين.
الأسماء الموروثة web-app وbackend-service وlibrary وregulated أسماء بديلة مهجورة لـ standard. لا تزال تعمل: يُحذّر forge init مرة واحدة، ويحفظ standard، وتتزامن الإعدادات الحالية التي تحمل اسمًا موروثًا كما لو كانت standard. على المستودعات الجديدة استخدام standard مباشرةً. أي قيمة أخرى غير صالحة وتُجهض قبل أن يمسّ Forge المستودع.

forge sync

إعادة تصريف المصدر القانوني إلى ملفات الإعداد الأصلية لكل أداة.
عديم الأثر — يعيد كتابة ما تغيّر فقط. شغّله بعد تعديل source/rules.json أو .forge/rules.json الخاص بالمستودع.

forge doctor

فحص صحة الأدوات المثبتة، والحواجز، ومصادقة MCP، وانحراف الإعدادات.
نجاح/إخفاق عبر الأدوات، والحواجز، وتوصيلات MCP، وانحراف الإعدادات، وحالة التحديث. كل مسار يفشل بلطف. يطبع صف نماذج البوّابة التعيين المحلول tier → model عند إعداد بوّابة مخصّصة.

forge catalog

ابدأ من هنا — يعرض كل أداة، وطاقم، وحاجز مع سبب موجز من سطر واحد.

forge docs

انحراف التوثيق ↔ الشيفرة.
يفشل docs check في CI عندما تنحرف الأوامر، أو متغيرات البيئة، أو أدوات MCP، أو CHANGELOG عن الشيفرة. يمسح docs sync الفرق ويُبلغ عن UPDATED / STALE / VERIFIED-UNAFFECTED.

forge update

تحديث ذاتي عبر أنماط التثبيت الثلاثة كلها.
كل مسار يفشل بلطف — دون اتصال أو منبع أو رأس منفصل يُرجَع “غير معروف”، لا خطأ. FORGE_NO_UPDATE_CHECK=1 يُسكت إشعار الطبيب.