প্রকল্প সম্পর্কে
আলটিমেট বাগ স্ক্যানার (ubs) একটি স্ট্যাটিক অ্যানালাইসিস টুল যা JavaScript/TypeScript, Python, C/C++, Rust, Go, Java, Ruby, Swift, C#, এবং Elixir সহ বহুল প্রচলিত প্রোগ্রামিং ভাষায় ১০০০+ বাগ প্যাটার্ন স্বয়ংক্রিয়ভাবে শনাক্ত করে। এটি AI কোডিং এজেন্টের জন্য কোয়ালিটি গার্ডরেল হিসেবে কাজ করার জন্য ডিজাইন করা হয়েছে, যা প্রোডাকশনে পৌঁছানোর আগেই null pointer dereference, অনুপস্থিত await, XSS দুর্বলতা, এবং রিসোর্স লিকের মতো সাধারণ ভুলগুলো ধরে ফেলে।
টুলটি একটি ভাষা-সচেতন মেটা-রানার হিসেবে কাজ করে যা রিপোজিটরিতে উপস্থিত ভাষাগুলো স্বয়ংক্রিয়ভাবে শনাক্ত করে এবং প্রতি-ভাষার স্ক্যানারে ছড়িয়ে দেয়। প্রতিটি স্ক্যানার স্বাধীনভাবে চলে এবং একাধিক আউটপুট ফরম্যাট (text, JSON, JSONL, SARIF, এবং TOON) সমর্থন করে যাতে ডাউনস্ট্রিম টুলিং সামঞ্জস্যপূর্ণ থাকে। সব ভাষার ফলাফল একটি একক রিপোর্টে একত্রিত হয়, ফলে CI সিস্টেম এবং AI এজেন্টের জন্য একটি আর্টিফ্যাক্ট পার্স করা সহজ হয়।
প্রধান বৈশিষ্ট্যগুলোর মধ্যে রয়েছে:
- **১৮টি বিশেষায়িত শনাক্তকরণ ক্যাটাগরি** যা null safety, নিরাপত্তা ত্রুটি, async/await বাগ, রিসোর্স লাইফসাইকল সমস্যা এবং আরও অনেক কিছু কভার করে।
- **সাপ্লাই-চেইন সুরক্ষা**: অলসভাবে ডাউনলোড করা মডিউলগুলো পিন করা SHA-256 চেকসামের বিরুদ্ধে যাচাই করা হয়, সাথে ঐচ্ছিক minisign সিগনেচার ভেরিফিকেশন।
- লক্ষ্যযুক্ত স্ক্যানিংয়ের জন্য **ক্যাটাগরি প্যাক** (যেমন, resource-lifecycle) এবং বেসলাইন তুলনা, HTML প্রিভিউ, এবং GitHub পারমালিংক সহ **শেয়ারযোগ্য রিপোর্ট**।
- এজেন্ট কনটেক্সটের জন্য **মেশিন-রিডেবল আউটপুট**, যার মধ্যে JSON Schema ভ্যালিডেশন এবং একটি টোকেন-অপ্টিমাইজড TOON ফরম্যাট রয়েছে।
- স্টেজড বা শুধুমাত্র diff পরিবর্তনের জন্য **Git-সচেতন স্ক্যানিং**, সাথে strictness প্রোফাইল (strict/loose) এবং ইনলাইন সাপ্রেশন কমেন্ট।
- এক-লাইনের curl স্ক্রিপ্ট, Homebrew, Nix, বা Docker-এর মাধ্যমে **সহজ ইনস্টলেশন**, সাথে easy-mode (সব ডিপেন্ডেন্সি স্বয়ংক্রিয়ভাবে ইনস্টল) এবং integrity-first ভেরিফিকেশনের অপশন।
- **AI কোডিং এজেন্টের সাথে ইন্টিগ্রেশন**: Claude Code, Codex, Cursor, এবং অন্যান্য এজেন্ট স্বয়ংক্রিয়ভাবে শনাক্ত করে, এবং কোনো অতিরিক্ত প্রশ্ন ছাড়াই কোয়ালিটি গার্ডরেল (যেমন, ফাইল সেভে স্ক্যান) সংযুক্ত করতে পারে।
- **স্বয়ংক্রিয় আপডেট** (অপ্ট-ইন) এবং পরিবেশ অডিট করার ও অনুপস্থিত বা ক্ষতিগ্রস্ত মডিউল ঠিক করার জন্য একটি `ubs doctor` কমান্ড।
আলটিমেট বাগ স্ক্যানার ডেভেলপার এবং AI এজেন্টদের জন্য একটি দ্রুত, ব্যাপক বাগ-শিকারি সঙ্গী হিসেবে অবস্থান করছে, যার লক্ষ্য ডিবাগিং সময় কমানো এবং বহু-ভাষার প্রকল্পে কোডের গুণমান উন্নত করা।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.