VulnGuardian
Çok dilli yazılım projelerinizin bağımlılıklarını canlı Google OSV.dev, GitHub GHSA ve NVD/CVE veritabanlarına karşı tarayan; zafiyetli paketlerin tamamını tek seferde güvenli versiyona çeken, Breaking-Change ve Site Çalışabilirlik kontrollerini çalıştıran ve PR mail spam'i üretmeden main dalına birleştirip deploy eden otonom AI Agent Skill (Antigravity & Claude Code) ve Web Komut Merkezi.
6 Ekosistem
npm · Maven · Pub · PyPI · Go · Cargo
5 Aşama
Breaking-Change & Smoke Gate
0 PR Spam
Single-Batch Canary → main Merge
Çift Platform
Antigravity & Claude Code Skill
01 / OTONOM DEVSECOPS & AGENT SKILL MİMARİSİ
Zafiyet tespitinden güvenli canlı deploy'a kesintisiz akış
02 / SINGLE-BATCH SAFE-VERSION PIPELINE
5 Aşamalı Breaking-Change & Canlı Koruma Kapısı
Dependabot veya Renovate gibi her paket için ayrı PR ve yüzlerce bildirim e-postası üretmez; tüm güncellemeleri tek bir izole canary dalında doğrulayıp hatasızsa tek seferde birleştirir.
Toplu Hazırlık & İzole Canary Dalı
Her paket için ayrı PR açılmaz! Projedeki tüm zafiyetli paketler (SAFE_PATCH, MINOR_VERIFY ve BREAKING_MAJOR dahil) tek manifest üzerinde güvenli sürümlerine çekilir ve canlı main dalına dokunulmadan geçici security/batch-canary dalına tek commit olarak gönderilir.
Bağımlılık & Peer Uyumluluk Kontrolü
Manifest sözdizimi, geçişli bağımlılık ezmeleri (overrides / dependency_overrides / Maven BOM) ve birbirine bağlı ekosistem paketlerinin (react ↔ react-dom, next ↔ eslint-config-next) major sürüm uyumluluğu doğrulanır.
Derleme, Type-Check & Lint Test Kapısı
Projenin doğrulama komutu (bun run lint && bun run type-check && bun run test:ci, ./mvnw compile, flutter analyze) ve GitHub Check Runs sonuçları kontrol edilerek breaking-change olup olmadığı denetlenir.
Site Çalışabilirlik (HTTP 200) & OSV Sıfır-CVE Kapısı
Güncellenen hedef versiyonlarda OSV.dev üzerinde 0 aktif zafiyet kaldığı ve Preview URL yanıtının 500 hatası vermeden sağlıklı açıldığı (smoke check) doğrulanır.
Tek Seferde main Merge & Canlı Deploy
Tüm kontroller hatasızsa GitHub Branch Merge API ile geçici dal PR açılmadan tek seferde main dalına birleştirilir ve canlı deploy tetiklenir. Kırılma yaratan paket varsa yalnız o paket BLOCKED_BREAKING olarak ayrılır; canlı site asla bozulmaz.
03 / ÇOKLU MANİFEST AYRIŞTIRICI
6 Dil ve Paket Ekosistemi Desteği
Doğrudan bağımlılıkların yanı sıra geçişli (transitive) alt paketleri ve framework BOM yapılarını ekosistem kurallarına göre güvenli sürüme taşır.
TypeScript / Node.js
npm · Bun · Yarn
dependencies, devDependencies ve geçişli alt paketler için overrides / resolutions bloklarını otomatik günceller.
Java / Spring Boot
Maven
Açık <version> etiketlerini ve parent Spring Boot starter BOM mirasından gelen alt kütüphaneleri güvenli sürüme pinler.
Flutter / Dart
Pub
dependencies, dev_dependencies ve çakışan alt paketler için dependency_overrides bloklarını güvenli versiyona taşır.
Python
PyPI · pip · uv
Sabitlenmiş (==) veya esnek (>=) paket aralıklarını PyPI ve OSV.dev verilerine göre güvenli sürüme yükseltir.
Go
Go Modules
require bloklarındaki doğrudan ve indirect modül versiyonlarını güvenli yamalı sürümlere çeker.
Rust
Cargo / crates.io
Cargo bağımlılık ağacındaki güvenlik bültenlerini (RustSec / OSV) tarayarak güvenli crate versiyonlarını uygular.
Hızlı Kurulum & Agent Skill CLI
Self-Hosted kurulum ile kendi yerel ortamınızda veya Vercel hesabınızda çalıştırın
$ git clone https://github.com/huseyindol/vuln-guardian.git && cd vuln-guardian && bun install$ bun run skill:install$ bun run guardian:scan$ bun run guardian:remediate -- --project elly-tenant --apply --deploy$ bun run guardian:discover -- --dir ~/Documents/projectsHer akşam 20:30 TSİ otomatik cron taraması veya istediğim zaman /vuln-guardian komutuyla otonom yama.
