100% Gratuito e Open Source • Scansione di sicurezza privacy-first e CLI di revisione del codice con IA
100% gratuito e open source • CLI per la scansione della sicurezza e la revisione del codice con AI, con la privacy al primo posto
____ _ _ _ ____ ____ ____ ____ _ _ _ ____ _ ___
/ ___| | | | / \ | _ \| _ \ / ___| / ___| / \ | \ | | / ___| | |_ _|
| | _| | | |/ _ \ | |_) | | | | \___ \| | / _ \ | \| | _____ | | | | | |
| |_| | |_| / ___ \| _ <| |_| | ___) | |___ / ___ \| |\ | |_____| | |___| |___ | |
\____|\___/_/ \_\_| \_\____/ |____/ \____/_/ \_\_| \_| \____|_____|___|
Privacy-First AI Code Review & Security Scanning
GuardScan è 100% gratuito e open source! Nessun sistema di crediti, nessun paywall, nessun abbonamento.
# 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
Per ambienti Docker, in particolare 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
Documentazione:
GuardScan include scanner di sicurezza completi:
Nota: i test delle prestazioni e di mutazione richiedono strumenti esterni opzionali.
9 funzionalità avanzate basate sull'IA:
guardscan explain) - Comprendi codice complessoguardscan review) - Revisione completa del codice con IAguardscan commit) - Genera messaggi di commitguardscan docs) - Genera automaticamente la documentazioneguardscan test-gen) - Genera unit testguardscan refactor) - Migliora la qualità del codiceguardscan threat-model) - Analisi dell'architettura di sicurezzaguardscan migrate) - Migrazioni di framework/linguaggiguardscan chat) - Domande e risposte sul codebase basate su RAGParser AST per oltre 7 linguaggi:
Configura il provider di IA che preferisci:
Paghi direttamente il provider di IA - GuardScan non addebita nulla!
Tutti i comandi sono 100% GRATUITI e senza limiti!
| Comando | Descrizione |
|---|---|
guardscan init | Inizializza la configurazione, genera client_id |
guardscan config | Configura il provider di IA e le impostazioni |
guardscan status | Mostra la configurazione e le informazioni sul repository |
guardscan reset | Cancella la cache e la configurazione locali |
| Comando | Descrizione |
|---|---|
guardscan security | Esegue una scansione di sicurezza completa (offline) |
guardscan scan | Scansione di sicurezza rapida |
guardscan run | Revisione completa del codice potenziata dall'IA (BYOK) |
| Comando | Descrizione |
|---|---|
guardscan test | Esegue test e analisi della qualità del codice |
guardscan perf | Test delle prestazioni e test di carico (richiede k6 - opzionale) |
guardscan mutation | Mutation testing per la qualità dei test (richiede Stryker - opzionale) |
Nota: i comandi perf e mutation richiedono strumenti esterni opzionali. Consulta la Guida agli strumenti di testing per dettagli su installazione e utilizzo.
| Comando | Descrizione |
|---|---|
guardscan sbom | Genera un Software Bill of Materials |
guardscan rules | Motore di regole personalizzate basato su YAML |