Advanced Features

Dashboards, SARIF export, and team workflows — all included for free.

Overview

Beyond real-time scanning, CodeVigil includes a set of advanced features for developers and teams who want deeper insights, team workflows, and CI/CD integration. Everything below is included for free — there are no tiers, no license to activate, and nothing held back behind an upgrade.

Security Dashboard

The security dashboard provides a comprehensive overview of your project's security posture.

Opening the Dashboard

  • Click the CodeVigil icon in the VS Code sidebar
  • Or run CodeVigil: Show Dashboard from the command palette

Dashboard Panels

Security Score: A 0-100 score based on the number and severity of open findings relative to your codebase size. The score updates in real-time as you fix vulnerabilities.

Findings Over Time: A chart showing how the number of open findings has changed over the past 30 days. Tracks Critical, High, Medium, and Low findings separately.

Top Vulnerability Types: A breakdown of the most common vulnerability types in your project, helping you identify patterns in your code that need attention.

Language Breakdown: Shows which languages in your project have the most findings, helping you prioritize code review efforts.

Recent Activity: A timeline of recently introduced and fixed findings, showing your security improvement trend.

SARIF Export

SARIF (Static Analysis Results Interchange Format) is an OASIS standard for the output of static analysis tools. CodeVigil can export findings in SARIF format for integration with CI/CD pipelines and other security tools.

Automatic Export

Enable automatic SARIF export in your settings:

{
  "codeVigil.sarifExport": true,
  "codeVigil.sarifPath": ".codevigil/results.sarif"
}

When enabled, CodeVigil writes a SARIF file after every workspace scan. The file is updated incrementally as you fix issues.

Manual Export

Run CodeVigil: Export SARIF from the command palette to generate a SARIF file on demand.

CI/CD Integration

The SARIF export integrates with popular CI/CD platforms:

GitHub Actions:

- name: Upload SARIF
  uses: github/codeql-action/upload-sarif@v3
  with:
    sarif_file: .codevigil/results.sarif

Azure DevOps:

SARIF files can be published as build artifacts and viewed in the Azure DevOps Security tab.

GitLab CI:

security_scan:
  artifacts:
    reports:
      sast: .codevigil/results.sarif

Pattern Updates

When a new high-profile vulnerability is disclosed (like Log4Shell or Spring4Shell), we create detection patterns and ship them to everyone as soon as they're ready.

Pattern updates are delivered automatically through VS Code's extension update mechanism. No manual action is required.

Team Features

Shared Configuration

CodeVigil supports project-level configuration that can be committed to version control:

// .codevigil/config.json
{
  "minimumSeverity": "medium",
  "excludePatterns": ["**/test/**", "**/migrations/**"],
  "requiredPatterns": ["sql-injection", "xss", "command-injection"],
  "blockCommitOnCritical": true
}

When this file is present in a repository, all team members using CodeVigil will share the same configuration.

Pre-Commit Hook

CodeVigil can install a Git pre-commit hook that blocks commits containing Critical or High severity findings:

  1. Run CodeVigil: Install Pre-Commit Hook from the command palette
  2. The hook will run a quick scan before each commit
  3. If Critical findings are detected, the commit is blocked with a list of findings

Baseline File

For existing projects with known issues, you can create a baseline that suppresses existing findings:

  1. Run CodeVigil: Create Baseline from the command palette
  2. This creates .codevigil/baseline.json with all current findings
  3. Only new findings (introduced after the baseline) will be shown as diagnostics

This lets teams adopt CodeVigil gradually without being overwhelmed by existing technical debt.

Everything That's Included

Every capability ships with the extension, for free:

  • 100+ vulnerability patterns across 10 languages
  • Real-time scanning in VS Code
  • Local CVE database with 130,000+ entries
  • Copilot Chat integration
  • Severity-ranked diagnostics
  • Quick Fix suggestions
  • Security dashboard with trends and scoring
  • SARIF export for CI/CD integration
  • Ongoing pattern updates
  • Shared team configuration
  • Pre-commit hook integration
  • Baseline file for gradual adoption