Analyze
gnost analyze runs quality analyzers and reports scores plus findings.
Current implementation target
Python(for now)JavaScript / TypeScript / Java support is planned in upcoming releases.
Command reference
gnost analyze [path]
Key options
-a/--analyzerRun only selected analyzers (repeatable).--parallelRun analyzers in parallel.-o/--outWrite artifacts to:docs/analysis/gnost_analysis.jsondocs/analysis/gnost_analysis.html
--max-findings NLimit findings collected per analyzer.--compactEmit compact JSON when-ois enabled.--timeout SECONDSAnalyzer timeout for each analyzer.--no-progressHide progress bar.--quietReduce logs to warnings/errors only.--verbosePrint tracebacks for failures.--list-analyzersPrint analyzer names and exit.
Output behavior
Terminal: table with analyzer scores and severity counts.
JSON: machine-readable results for CI or pipelines.
HTML: interactive report for human review.
Open the report
After analysis output, use:
gnost open reportgnost open rpt(alias)
If needed, also use OS command directly:
macOS:
open docs/analysis/gnost_analysis.htmlLinux:
xdg-open docs/analysis/gnost_analysis.htmlWindows:
start "" docs\analysis\gnost_analysis.html
Example
gnost analyze . --parallel -o
gnost open report