প্রকল্প সম্পর্কে
PARTHA ব্যক্তিগত এবং পরিবর্তনশীল কোডবেসের জন্য রিপোজিটরি ইন্টেলিজেন্স প্রদান করে। এটি একটি রিপোজিটরি রিভিশন (ZIP/TAR আর্কাইভ বা পাবলিক গিটহাব রিপোজিটরি) গ্রহণ করে এবং এর কাঠামোর একটি স্থায়ী ও অপরিবর্তনীয় স্ন্যাপশট তৈরি করে। এই স্ন্যাপশট থেকে এটি বিভিন্ন সুবিধা প্রদান করে:
- আর্কিটেকচার: মডিউল এবং সম্পর্কের ইন্টারেক্টিভ গ্রাফ।
- ডিপেন্ডেন্সি গ্রাফ: package.json, pyproject.toml এবং requirements.txt থেকে প্রাপ্ত ডিপেন্ডেন্সি।
- ইঞ্জিনিয়ারিং রিভিউ: প্রতিটি ফাইন্ডিংয়ের জন্য সংরক্ষিত প্রমাণসহ বিশ্লেষণ।
- রিপোজিটরি ইনসাইটস: স্ন্যাপশট থেকে প্রাপ্ত পরিসংখ্যান এবং কভারেজ।
- রিপোজিটরি লিনিয়েজ: একই রিপোজিটরি এবং ব্রাঞ্চের বারবার ইমপোর্টকে একটি দীর্ঘস্থায়ী ইতিহাসে গ্রুপ করা।
- ডকুমেন্টেশন ও এক্সপোর্ট: JSON, Markdown, HTML বা PDF ফরম্যাটে ডেটা এক্সপোর্ট।
- ঐচ্ছিক এআই কনটেক্সট: এনক্রিপ্টেড কী এবং ইগ্রেস অ্যালোলিস্টসহ এআই ইন্টিগ্রেশন, যেখানে শুধুমাত্র কাঠামোগত তথ্য শেয়ার করা হয়।
কার্যপদ্ধতি:
১. ইমপোর্ট: আর্কাইভ বা গিটহাব রিপোজিটরি আপলোড।
২. বিশ্লেষণ: পাইথন এবং টাইপস্ক্রিপ্ট/জাভাস্ক্রিপ্ট কনস্ট্রাক্ট, ম্যানিফেস্ট এবং লকফাইলের একটি টেকসই এক্সট্রাকশন পাইপলাইন।
৩. এক্সপ্লোর: আর্কিটেকচার, ডিপেন্ডেন্সি এবং রিভিউ পরিদর্শন।
৪. এক্সপোর্ট: কাঠামোগত ডকুমেন্টেশন তৈরি।
টেক স্ট্যাক:
- ব্যাকএন্ড: Python 3.12–3.13, FastAPI
- ফ্রন্টএন্ড: Node.js 22, React
- ডেটাবেস: SQLite (ডেভেলপমেন্টের জন্য)
- এআই প্রোভাইডার: ঐচ্ছিক, Fernet-এনক্রিপ্টেড কী এবং DNS-পিনড ইগ্রেস অ্যালোলিস্টসহ কনফিগারযোগ্য।
বর্তমান সীমাবদ্ধতা:
- শুধুমাত্র বিশ্বস্ত পরিবেশে ব্যবহারের জন্য।
- গভীর সেমান্টিক এক্সট্রাকশন শুধুমাত্র পাইথন এবং টাইপস্ক্রিপ্ট/জাভাস্ক্রিপ্টের জন্য সীমাবদ্ধ।
- কোনো ইনক্রিমেন্টাল রি-অ্যানালাইসিস নেই।
- স্ন্যাপশটগুলোর মধ্যে কোনো ডিফারেন্সিয়াল বিশ্লেষণ বা রিনেম ডিটেকশন নেই।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.