Skip to main content

ما هو Diagram Forge؟

يقوم Diagram Forge بتحليل أي مستودع GitHub باستخدام Claude AI ويُولِّد مخططًا معماريًا تفاعليًا ومتحركًا — مكتملًا بشعارات التقنيات الرسمية، وتدفقات الجسيمات المتحركة، ومفتش العقد، والتصدير إلى SVG/PNG/Markdown. تتم معالجة الدفع عبر Lightning Network باستخدام بروتوكول L402 — بدون حسابات، وبدون بطاقات ائتمانية، وبدون اشتراكات. ادفع مقابل كل تحليل.
Diagram Forge interactive viewer demo

البدء

الخيار الأول — تطبيق الويب (الأسرع)

  1. انتقل إلى forge.l402kit.com
  2. الصق أي رابط GitHub عام (مثال: https://github.com/vercel/next.js)
  3. اختر مستوى: Basic (100 sats)، أو Full (500 sats)، أو Live ✦ (1000 sats)
  4. انقر على Analyze & Generate Diagram
  5. ادفع فاتورة Lightning باستخدام أي محفظة — أو أدخل رمز ترويجي للوصول المجاني
  6. يفتح مخططك التفاعلي تلقائيًا

الخيار الثاني — إضافة VS Code

ثبِّتها من Marketplace:
code --install-extension ShinyDapps.diagram-forge
أو ابحث عن “Diagram Forge” في لوحة الإضافات (Ctrl+Shift+X).
Diagram Forge VS Code extension — idle, confirming, analyzing, done
طريقة الاستخدام:
  1. افتح أي مشروع يحتوي على remote من GitHub
  2. انقر على أيقونة Diagram Forge في شريط النشاط (الشريط الجانبي الأيسر)
  3. انقر على Analyze Repo — يتم اكتشاف رابط GitHub تلقائيًا
  4. اختر المستوى + أدخل الرمز الترويجي (اختياري)
  5. ادفع باستخدام Lightning أو استخدم رمزًا ترويجيًا
  6. يفتح المخطط في المتصفح

الخيار الثالث — ربط GitHub (تطبيق الويب)

انقر على Connect GitHub في شريط التنقل العلوي لتطبيق الويب للتفويض والحصول على قائمة منسدلة بجميع مستودعاتك — دون الحاجة إلى نسخ الروابط ولصقها.

مستويات التحليل

المستوىالسعرما تحصل عليه
Basic100 sats (~$0.10)فحص سريع — أعلى 10 ملفات، الخدمات الرئيسية المكتشفة
Full500 sats (~$0.50)المستودع كاملًا — جميع الخدمات والاتصالات والـ monorepos
Live ✦1000 sats (~$1.00)تحليل كامل + SVG متحرك مع تدفقات الجسيمات
أسعار Lightning أقل بشكل ملحوظ من أسعار البطاقات لأنه لا توجد رسوم معالجة دفع.

لا تملك محفظة Lightning؟

ابدأ في أقل من دقيقتين:

Wallet of Satoshi

أبسط محفظة موبايل — custodial، إعداد فوري

Phoenix

موبايل، self-custodial، بدون KYC

Alby

إضافة للمتصفح — تعمل مباشرة في VS Code
بعد التثبيت، اشترِ كميةً صغيرة من Bitcoin (حتى ما يعادل دولارًا واحدًا يكفي لعشرات التحليلات) وامسح رمز QR عندما يعرض Diagram Forge الفاتورة.

الرموز الترويجية

هل لديك رمز ترويجي؟ أدخله في حقل “Promo code (optional)” قبل النقر على Analyze — يعمل التحليل مجانًا تمامًا، دون الحاجة إلى محفظة. الرموز الترويجية محدودة بالوقت والاستخدام. تحقق من forge.l402kit.com أو تابع @ShinyDapps للحصول على الرموز الحالية.

ما يُظهره المخطط

يتضمن كل مخطط:
  • العقد — الخدمات وقواعد البيانات وقوائم الانتظار وواجهات API ونماذج ML وشبكات CDN المكتشفة في كودك
  • الحواف — الاتصالات بين المكونات مع تسميات البروتوكول (HTTP, SQL, gRPC, WebSocket, AMQP…)
  • الشعارات — علامة Simple Icons الرسمية لأكثر من 80 تقنية
  • التدفقات المتحركة — جسيمات تتحرك على طول الحواف، مُلوَّنة حسب نوع البروتوكول (أصفر = Lightning، أزرق = HTTP، أخضر = SQL…)
ميزات المشاهد التفاعلي:
  • التحريك والتكبير (مرر للتكبير، اسحب للتحريك)
  • انقر على أي عقدة لفحص اتصالاتها ووصفها
  • خريطة مصغرة للمخططات الكبيرة
  • البحث عن العقد بالاسم أو النوع
  • التصدير: SVG, PNG, Markdown, Draw.io
  • رابط المشاركة: /g/:id — رابط قابل للمشاركة ودائم لكل مخطط

الاستيراد من صورة

لا تملك مستودع GitHub؟ ارفع صورة لوحة بيضاء، أو لقطة شاشة، أو ملف Visio، أو PDF — يستخرج Claude المعمارية ويُولِّد نفس المخطط التفاعلي. الصيغ المدعومة: JPG, PNG, WEBP, GIF, PDF

معيار المعمارية

بعد توليد مخطط، انقر على Benchmark في المشاهد للحصول على نقاط جودة بستة أبعاد:
البُعدما يقيسه
قابلية التوسعإمكانية التوسع الأفقي، نقاط الاختناق
الموثوقيةنقاط الفشل الفردية، التكرار
الأمانالمصادقة، التشفير، سطح التعرض
قابلية المراقبةتغطية السجلات والمقاييس والتتبع
قابلية الصيانةالاقتران، التعقيد، النمطية
كفاءة التكلفةاختياريًا — التكلفة لكل خدمة مقابل القيمة

الخصوصية

  • يتم استنساخ كودك مؤقتًا على خادم آمن، وتحليله، ثم حذفه فورًا
  • يتم تخزين بيانات الرسم البياني فقط (تسميات العقد، اتصالات الحواف — بدون كود المصدر) إذا استخدمت روابط المشاركة
  • لا يلزم حساب، ولا احتفاظ بالبيانات بعد المخطط

كيف يستخدم l402-kit

تم بناء Diagram Forge على الوضع المُدار لـ l402-kit — أبسط طريقة لقبول مدفوعات Lightning دون تشغيل عقدة:
import { l402, ManagedProvider } from "l402-kit";

const provider = ManagedProvider.fromAddress("pinkfalcon21@primal.net", {
  registerDirectory: {
    url: "https://forge.l402kit.com/analyze",
    name: "Diagram Forge — Architecture Analysis",
    priceSats: 500,
    description: "AI-powered living architecture diagrams from any repo",
    category: "ai",
  },
});

// Gate the /analyze endpoint — returns 402 until paid
app.post("/analyze", l402({ priceSats: 500, lightning: provider }), handler);
عندما يستدعي العميل POST /analyze بدون preimage صالح:
HTTP/1.1 402 Payment Required
WWW-Authenticate: L402 macaroon="...", invoice="lnbc..."
يدفع العميل الفاتورة ويعيد المحاولة مع Authorization: L402 <macaroon>:<preimage>. هل تريد بناء شيء مشابه؟ راجع دليل البدء السريع لـ l402-kit.

الروابط

تطبيق الويب

حلِّل أي مستودع GitHub عام في متصفحك

إضافة VS Code

تجربة الشريط الجانبي الكاملة داخل VS Code

الكود المصدري

مرخص بـ MIT — انسخه، وطوِّره، وابنِ عليه

دليل البدء السريع لـ l402-kit

ابنِ خدمتك المحمية بـ L402 في دقائق