انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

اوبونتو ۲۶٫۰۴ «راکون ثابت‌قدم» با پشتیبانی بلند مدّت منتشر شد 🎊

نویسنده موضوع: پروژه Graphify کشیدن گراف از کدهای برنامه  (دفعات بازدید: 9 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1477
  • جنسیت : پسر
پروژه Graphify ابزاری برای ترسیم شماتیک و نقشه ارتباطات یک پروژه از روی کدهای آن است.

Graphify می‌تواند ساختار یک پروژه نرم‌افزاری را به Knowledge Graph تبدیل می‌کند. به‌جای اینکه برای پیدا کردن ارتباط میان فایل‌ها و بخش‌های مختلف پروژه در میان کدها جست‌وجوی متنی انجام دهید، Graphify روابطی مانند import، call و inherit را استخراج کرده و آن‌ها را به شکل یک گراف قابل بررسی نمایش می‌دهد. استفاده از این برنامه به‌خصوص هنگام کار با پروژه‌های بزرگ و پیچیده و همچنین استفاده از دستیارهای هوش مصنوعی برای درک، تحلیل و توسعه کد می‌تواند بسیار مفید باشد.


تحلیل کد با استفاده از Tree-sitter و به‌صورت محلی انجام می‌شود و نیازی به ارسال کد پروژه به سرویس‌های ابری نیست.
به جز کد امکان وارد کردن مستندات، فایل‌های PDF، تصاویر و ویدئو نیز وجود دارد.

کاربردها:

  • درک سریع ساختار پروژه‌های بزرگ و قدیمی
  • پیدا کردن وابستگی میان فایل‌ها، کلاس‌ها و توابع
  • بررسی ارتباط و مسیر اجرای بخش‌های مختلف برنامه
  • کمک به ابزارهای AI Coding Assistant مانند Claude Code، Cursor و Codex
  • مستندسازی خودکار ساختار پروژه
  • پیدا کردن بخش‌های مرکزی و مهم کد با هدف شناسایی گلوگاه‌ها (Bottleneck)
  • بررسی تأثیر احتمالی تغییر یک بخش از کد بر سایر قسمت‌های پروژه
  • ایجاد یک نمای بصری و تعاملی از معماری پروژه

پس از اجرای Graphify، خروجی‌های زیر در دسترس خواهند بود:

  • graph.html برای مشاهده گراف به‌صورت تعاملی
  • GRAPH_REPORT.md برای دریافت گزارش متنی از ساختار و روابط پروژه
  • graph.json برای دسترسی مستقیم به داده‌های گراف و استفاده در تحلیل‌های بیشتر

کد پروژه

https://github.com/Graphify-Labs/graphify