
100% मुफ्त और ओपन सोर्स • गोपनीयता-प्रथम सुरक्षा स्कैनिंग और AI कोड समीक्षा CLI
100% मुफ्त और ओपन सोर्स • गोपनीयता-प्रथम सुरक्षा स्कैनिंग और AI कोड समीक्षा CLI
____ _ _ _ ____ ____ ____ ____ _ _ _ ____ _ ___
/ ___| | | | / \ | _ \| _ \ / ___| / ___| / \ | \ | | / ___| | |_ _|
| | _| | | |/ _ \ | |_) | | | | \___ \| | / _ \ | \| | _____ | | | | | |
| |_| | |_| / ___ \| _ <| |_| | ___) | |___ / ___ \| |\ | |_____| | |___| |___ | |
\____|\___/_/ \_\_| \_\____/ |____/ \____/_/ \_\_| \_| \____|_____|___|
गोपनीयता-प्रथम AI कोड समीक्षा और सुरक्षा स्कैनिंग
GuardScan 100% मुफ्त और ओपन सोर्स है! कोई क्रेडिट सिस्टम नहीं, कोई पेवॉल नहीं, कोई सब्सक्रिप्शन नहीं।
# npm के माध्यम से वैश्विक रूप से स्थापित करें
npm install -g guardscan
# GuardScan आरंभ करें
guardscan init
# व्यापक सुरक्षा स्कैन चलाएँ (100% मुफ्त, ऑफ़लाइन)
guardscan security
# उन्नत समीक्षा के लिए AI प्रदाता कॉन्फ़िगर करें (वैकल्पिक, BYOK)
guardscan config
# AI-संवर्धित कोड समीक्षा चलाएँ
guardscan run
# स्थिति जाँचें
guardscan status
Docker वातावरण के लिए, विशेष रूप से Alpine Linux:
# पहले निर्भरताएँ स्थापित करें
apk add --no-cache python3 make g++ pkgconfig cairo-dev pango-dev \
libjpeg-turbo-dev giflib-dev pixman-dev freetype-dev build-base git
# GuardScan स्थापित करें
npm install -g guardscan
# होम निर्देशिका सेट करें (Docker के लिए महत्वपूर्ण)
export GUARDSCAN_HOME=/app/.guardscan
# आरंभ करें
guardscan init
दस्तावेज़ीकरण:
GuardScan में व्यापक सुरक्षा स्कैनर शामिल हैं:
नोट: प्रदर्शन और म्यूटेशन परीक्षण के लिए वैकल्पिक बाहरी उपकरणों की आवश्यकता होती है।
9 उन्नत AI-संचालित विशेषताएँ:
guardscan explain) - जटिल कोड को समझेंguardscan review) - व्यापक AI कोड समीक्षाguardscan commit) - कमिट संदेश उत्पन्न करेंguardscan docs) - स्वतः दस्तावेज़ीकरण उत्पन्न करेंguardscan test-gen) - यूनिट परीक्षण उत्पन्न करेंguardscan refactor) - कोड गुणवत्ता में सुधार करेंguardscan threat-model) - सुरक्षा आर्किटेक्चर विश्लेषणguardscan migrate) - फ्रेमवर्क/भाषा माइग्रेशनguardscan chat) - RAG-संचालित कोडबेस प्रश्नोत्तर7+ भाषाओं के लिए AST पार्सर:
अपने पसंदीदा AI प्रदाता को कॉन्फ़िगर करें:
आप AI प्रदाता को सीधे भुगतान करते हैं - GuardScan कुछ भी शुल्क नहीं लेता!
सभी कमांड 100% मुफ्त हैं और कोई सीमा नहीं!
| कमांड | विवरण |
|---|---|
guardscan init | कॉन्फ़िग आरंभ करें, client_id उत्पन्न करें |
guardscan config |
| कमांड | विवरण |
|---|---|
guardscan security | व्यापक सुरक्षा स्कैन चलाएँ (ऑफ़लाइन) |
guardscan scan | त्वरित सुरक्षा स्कैन |
guardscan run | AI-संवर्धित पूर्ण कोड समीक्षा (BYOK) |
| कमांड | विवरण |
|---|---|
guardscan test | परीक्षण और कोड गुणवत्ता विश्लेषण चलाएँ |
guardscan perf | प्रदर्शन परीक्षण और लोड परीक्षण (k6 आवश्यक - वैकल्पिक) |
guardscan mutation | परीक्षण गुणवत्ता के लिए म्यूटेशन परीक्षण (Stryker आवश्यक - वैकल्पिक) |
नोट: perf और mutation कमांड के लिए वैकल्पिक बाहरी उपकरणों की आवश्यकता होती है। स्थापना और उपयोग विवरण के लिए परीक्षण उपकरण गाइड देखें।
| कमांड | विवरण |
|---|---|
guardscan sbom | सॉफ्टवेयर सामग्री का बिल उत्पन्न करें |
guardscan rules | कस्टम YAML-आधारित नियम इंजन |
हम गोपनीयता को गंभीरता से लेते हैं:
टेलीमेट्री:
guardscan config --telemetry=false)guardscan security
9 सुरक्षा स्कैनर स्थानीय रूप से चलाता है:
# चरण 1: अपना AI प्रदाता कॉन्फ़िगर करें (एक बार)
guardscan config
# प्रदाता चुनें: OpenAI, Claude, Gemini, Ollama
# अपनी API कुंजी दर्ज करें
# चरण 2: AI समीक्षा चलाएँ
guardscan run
यह कैसे काम करता है:
आप अपने AI प्रदाता को सीधे भुगतान करते हैं - GuardScan मुफ्त है!
कोई क्रेडिट सिस्टम नहीं। कोई सब्सक्रिप्शन नहीं। कोई पेवॉल नहीं।
आप उन्हें सीधे भुगतान करते हैं (GuardScan को नहीं):
10K LOC कोडबेस के लिए उदाहरण लागत:
GuardScan गोपनीयता-प्रथम, क्लाइंट-साइड आर्किटेक्चर का पालन करता है जहाँ सभी कोड विश्लेषण स्थानीय रूप से होता है।
┌─────────────────────────────────────────────────────────────┐
│ USER'S MACHINE │
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ GuardScan CLI (Node.js/TypeScript) │ │
│ │ │ │
│ │ • 21 Commands (security, run, test, explain...) │ │
│ │ • 30 Core Modules (scanners, parsers, metrics) │ │
│ │ • 9 AI Features (explain, review, test-gen, etc.) │ │
│ │ • 7 Language Parsers (Python, Java, Go, Rust...) │ │
│ │ • 6 AI Provider Integrations │ │
│ │ │ │
│ │ Config: ~/.guardscan/config.yml │ │
│ │ Cache: ~/.guardscan/cache/ │ │
│ └─────────────────────────────────────────────────────┘ │
│ │ │
│ │ Optional telemetry only │
│ ▼ │
└───────────────────────────────────────────────────────────────┘
│
┌───────────┴──────────┐
│ │
▼ ▼
┌──────────────────────────┐ ┌──────────────────────────┐
│ User's AI Provider │ │ GuardScan Backend │
│ (User pays directly) │ │ (Optional telemetry) │
│ │ │ │
│ • OpenAI (GPT-4) │ │ Cloudflare Workers │
│ • Anthropic (Claude) │ │ + Supabase │
│ • Google (Gemini) │ │ │
│ • Ollama (Local) │ │ • Health checks │
│ │ │ • Anonymous telemetry │
│ User's API Key → │ │ • NO source code │
│ User's billing → │ │ • NO credit validation │
└──────────────────────────┘ └──────────────────────────┘
CLI (34,213 LOC):
निगरानी सेवा (अलग रिपॉजिटरी, वैकल्पिक):
GUARDSCAN_API_URL से ओवरराइड करेंnpm install -g guardscan
# रिपॉजिटरी क्लोन करें
git clone https://github.com/ntanwir10/GuardScan.git
cd GuardScan/cli
# निर्भरताएँ स्थापित करें
npm install
# बिल्ड करें
npm run build
# वैश्विक रूप से लिंक करें
npm link
# सत्यापित करें
guardscan --help
GuardScan ओपन सोर्स है और हम योगदान का स्वागत करते हैं!
प्रश्न: क्या GuardScan वास्तव में मुफ्त है? उत्तर: हाँ! 100% मुफ्त, कोई क्रेडिट सिस्टम नहीं, कोई सब्सक्रिप्शन नहीं, कोई सीमा नहीं।
प्रश्न: क्या मुझे एक खाता बनाने की आवश्यकता है?
उत्तर: नहीं! बस npm install -g guardscan चलाएँ और guardscan init चलाएँ।
प्रश्न: क्या मुझे AI API कुंजी की आवश्यकता है? उत्तर: केवल यदि आप AI-संवर्धित समीक्षा चाहते हैं। स्थैतिक विश्लेषण (9 सुरक्षा स्कैनर) बिना किसी API कुंजी के काम करता है।
प्रश्न: मुझे किस AI प्रदाता का उपयोग करना चाहिए? उत्तर: आपकी पसंद! OpenAI (शक्तिशाली), Claude (संतुलित), Gemini (किफायती), Ollama (मुफ्त, स्थानीय)।
प्रश्न: क्या GuardScan मेरा कोड अपलोड करता है? उत्तर: कभी नहीं। GuardScan केवल वैकल्पिक टेलीमेट्री के लिए अनाम मेटाडेटा अपलोड करता है।
प्रश्न: क्या मैं टेलीमेट्री अक्षम कर सकता हूँ?
उत्तर: हाँ! guardscan config --telemetry=false चलाएँ या ~/.guardscan/config.yml में telemetryEnabled: false सेट करें।
प्रश्न: मैं इस परियोजना का समर्थन कैसे करूँ? उत्तर: GitHub पर रेपो को स्टार करें, कोड का योगदान करें, बग रिपोर्ट करें, या परियोजना को प्रायोजित करें!
MIT लाइसेंस - LICENSE देखें
GuardScan इन अद्भुत ओपन-सोर्स उपकरणों के साथ बनाया गया है:
डेवलपर्स द्वारा, डेवलपर्स के लिए ❤️ के साथ बनाया गया
⭐ हमें GitHub पर स्टार करें • 🐛 बग रिपोर्ट करें • 💡 सुविधा का अनुरोध करें
| AI प्रदाता और सेटिंग कॉन्फ़िगर करें |
guardscan status | कॉन्फ़िगरेशन और रेपो जानकारी दिखाएँ |
guardscan reset | स्थानीय कैश और कॉन्फ़िग साफ़ करें |
| कमांड | विवरण |
|---|
guardscan explain <file> | कोड कैसे काम करता है, समझाएँ |
guardscan review <file> | व्यापक AI कोड समीक्षा |
guardscan commit | कमिट संदेश उत्पन्न करें |
guardscan docs <file> | स्वतः दस्तावेज़ीकरण उत्पन्न करें |
guardscan test-gen <file> | यूनिट परीक्षण उत्पन्न करें |
guardscan refactor <file> | रीफैक्टरिंग सुझाव प्राप्त करें |
guardscan threat-model | सुरक्षा आर्किटेक्चर विश्लेषण |
guardscan migrate | फ्रेमवर्क/भाषा माइग्रेशन सहायता |
guardscan chat | कोडबेस के बारे में इंटरैक्टिव प्रश्नोत्तर (RAG) |