100% gratuit et open source • Analyse de sécurité axée sur la confidentialité et CLI de revue de code IA
100 % gratuit et open source • Analyse de sécurité et revue de code par IA axées sur la confidentialité en CLI
____ _ _ _ ____ ____ ____ ____ _ _ _ ____ _ ___
/ ___| | | | / \ | _ \| _ \ / ___| / ___| / \ | \ | | / ___| | |_ _|
| | _| | | |/ _ \ | |_) | | | | \___ \| | / _ \ | \| | _____ | | | | | |
| |_| | |_| / ___ \| _ <| |_| | ___) | |___ / ___ \| |\ | |_____| | |___| |___ | |
\____|\___/_/ \_\_| \_\____/ |____/ \____/_/ \_\_| \_| \____|_____|___|
Privacy-First AI Code Review & Security Scanning
GuardScan est 100 % gratuit et open source ! Aucun système de crédits, aucun paywall, aucun abonnement.
# Install globally via npm
npm install -g guardscan
# Initialize GuardScan
guardscan init
# Run comprehensive security scan (100% FREE, offline)
guardscan security
# Configure AI provider for enhanced review (optional, BYOK)
guardscan config
# Run AI-enhanced code review
guardscan run
# Check status
guardscan status
Pour les environnements Docker, en particulier Alpine Linux :
# Install dependencies first
apk add --no-cache python3 make g++ pkgconfig cairo-dev pango-dev \
libjpeg-turbo-dev giflib-dev pixman-dev freetype-dev build-base git
# Install GuardScan
npm install -g guardscan
# Set home directory (important for Docker)
export GUARDSCAN_HOME=/app/.guardscan
# Initialize
guardscan init
Documentation :
GuardScan inclut des scanners de sécurité complets :
Remarque : les tests de performance et de mutation nécessitent des outils externes facultatifs.
9 fonctionnalités avancées propulsées par l'IA :
guardscan explain) - Comprendre un code complexeguardscan review) - Revue de code complète par l'IAguardscan commit) - Générer des messages de commitguardscan docs) - Générer automatiquement la documentationguardscan test-gen) - Générer des tests unitairesguardscan refactor) - Améliorer la qualité du codeguardscan threat-model) - Analyse de l'architecture de sécuritéguardscan migrate) - Migrations de frameworks/langagesguardscan chat) - Questions-réponses sur le code propulsées par RAGAnalyseurs AST pour plus de 7 langages :
Configurez le fournisseur d'IA de votre choix :
Vous payez directement le fournisseur d'IA - GuardScan ne facture rien !
Toutes les commandes sont 100 % GRATUITES et sans limites !
| Commande | Description |
|---|---|
guardscan init | Initialiser la configuration, générer client_id |
guardscan config | Configurer le fournisseur d'IA et les paramètres |
guardscan status | Afficher la configuration et les informations du dépôt |
guardscan reset | Vider le cache local et la configuration |
| Commande | Description |
|---|---|
guardscan security | Exécuter une analyse de sécurité complète (hors ligne) |
guardscan scan | Analyse de sécurité rapide |
guardscan run | Revue de code complète améliorée par l'IA (BYOK) |
| Commande | Description |
|---|---|
guardscan test | Exécuter les tests et l'analyse de qualité du code |
guardscan perf | Tests de performance et tests de charge (nécessite k6 - facultatif) |
guardscan mutation | Tests de mutation pour la qualité des tests (nécessite Stryker - facultatif) |
Remarque : les commandes perf et mutation nécessitent des outils externes facultatifs. Consultez le Guide des outils de test pour les détails d'installation et d'utilisation.
| Commande | Description |
|---|---|
guardscan sbom | Générer une nomenclature logicielle (SBOM) |
guardscan rules | Moteur de règles personnalisées basé sur YAML |