Skip to content

About

Local-first SAST, supply chain audit, build intelligence, skills/MCP for AI agents. No Cloud account required for core scans.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

74 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sentinel — Security Intelligence Platform

SAST Scanner · Supply Chain Shield · Network Auditor · Build Intelligence · Skills System · MCP Server

Sentinel is a deterministic, local-first security intelligence platform. It scans source code for vulnerabilities, audits software supply chains, monitors network behavior for exfiltration attempts, observes build processes, and verifies system integrity — all without sending data to third-party services.

Sentinel CLI is invoked when you choose to run a command; it is not a background service by default. You can run it repeatedly, schedule it in your CI system, or let a supported coding agent use its installed skills. Cloud-backed commands may send the data documented for those commands; review their help and configuration before use. Local commands and integrations can have different network behavior.

It also integrates with AI coding agents (Claude, Cursor, Cline, Windsurf, OpenCode, Roo, Gemini, Codex) via platform-specific skills and a Model Context Protocol (MCP) server, but Sentinel works standalone as a CLI security tool for any development workflow.


Contents

I want to... Go to
Install and try it Quick Start
Understand what it does Core Capabilities
See a real output Demo
Understand the architecture Architecture
Read the design principles Design Philosophy
Compare with other tools How Sentinel Compares
Find a use case Use Cases
Learn the CLI commands CLI Commands
See benchmark numbers Benchmarks
Understand maturity level Current Maturity
Read the full documentation Documentation
Contribute Contributing
Report a vulnerability Security
See the roadmap Roadmap

Current Maturity

Area Status
SAST (30 rules) Production-ready
Supply chain audit Production-ready
Network auditor Production-ready
GitHub integration Production-ready
Build intelligence Production-ready
Red Team emulation Research-grade (simulated)
Replay & regression Implemented, needs external validation
Atomic RT validation Pending (requires isolated VM)
CALDERA campaigns Pending
External benchmarking Pending

1,040 automated regression and unit tests covering implemented functionality. CI runs on Node 20 + 22.


Quick Start

Option 1: npm (recommended)

npm install -g sntnl-cli

Option 2: npx (no install required)

npx sntnl-cli scan ./src

Option 3: Clone and build

git clone https://github.com/javier20dev25/sentinel-cli.git
cd sentinel-cli
npm install
npm run build
node dist/cli/main.js scan ./src

⚡ Modos de Ejecución y Comandos Principales

Sentinel CLI soporta ejecución interactiva mediante terminal TUI, comandos directos por CLI o integración en pipelines:

# 1. Menú interactivo TUI completo (Hub de operaciones)
sntnl hub
# O simplemente (si ejecutas sin argumentos):
sentinel

# 2. Auditoría guiada de Pull Requests (Enumeración, Motor Lite/Pulsos y Exportación a Descargas)
sntnl pr
# Con parámetros directos:
sntnl pr --repo owner/repo --pr 12

# 3. Gestor de Claves Cloud (Tokens censurados, añadir y revocar de forma segura)
sntnl keys

# 4. Escaneo de código estático (SAST - 30 reglas deterministas)
sntnl scan ./src

# 5. Auditoría de dependencias y cadena de suministro (OSV / SLSA / Reputación)
sntnl audit-deps

# 6. Monitoreo de actividad de red y exfiltración
sntnl network start

# 7. Diagnóstico de salud e integridad del entorno
sntnl doctor --deep
sntnl integrity

sntnl pr muestra un mapa en vivo del proceso en stderr. Puedes elegir Sentinel Lite para analizar localmente el diff, o Sentinel Cloud para enviar el repositorio y número de PR al endpoint completo de análisis de Cloud. La solicitud queda fijada al SHA que mostró GitHub; Cloud rechaza el inicio si el head cambió. El modo Cloud requiere una API key con permiso de escaneo y consume un pulso. La key de Sentinel se envía únicamente a Sentinel Cloud; Sentinel CLI no reenvía el token de GitHub. El acceso a repositorios privados depende de que Sentinel Cloud pueda acceder al repositorio.

El endpoint devuelve el resultado consolidado del motor Cloud, no eventos en vivo de cada analizador interno. El mapa muestra autenticación, PR/SHA, ejecución y resultado con esa limitación explícita.

El mapa usa color y animación en terminales interactivas, y texto sencillo en CI o pipes. NO_COLOR y TERM=dumb desactivan color. Consulta docs/pr-progress-map.md para el detalle de alcance y estados.

Dashboard, pulso y evidencia

El Hub muestra una animación mientras consulta GitHub y mantiene la interfaz responsiva durante la carga del dashboard. En modo Pulso, cada hallazgo conserva la evidencia completa devuelta por Sentinel Cloud, incluyendo script, tipo, categoría y remediación cuando están disponibles. El modo local mantiene el formato compacto; usa --json para exportar el cuerpo íntegro del análisis.

La configuración de Sentinel Guard tiene una única opción para volver al menú principal. Los perfiles de hardening y el hook SAST se gestionan desde sus opciones independientes.


📸 Galería Visual de la Interfaz (Sentinel CLI)

Vista Captura Descripción
Menú Principal (TUI Hub) CLI Hub Main Interfaz interactiva TUI con acceso a todos los módulos: auditoría de PRs, escaneo, guardianes de NPM y modo pulso.
Pasarela de Pull Requests PR Gateway Detección de repositorios y selección guiada de PRs activos para análisis preventivo.
Resultados de Auditoría PR Results Resumen forense con puntuación de riesgo, severidades y veredicto (BLOCK, FLAG, PASS).
Detección de Vectores Merx Audit Vector Localización quirúrgica de código malicioso en diffs con archivo, línea y fragmento.
Descubrimiento de Workspaces Workspace Discovery Exploración y escaneo simultáneo de múltiples espacios de trabajo y repositorios.
Clasificación y Secretos Classify Files Identificación de secretos expuestos, tokens de API y documentos clasificados.

⚖️ Aviso Legal y de Responsabilidad

AVISO DE RESPONSABILIDAD: El usuario es el único responsable del uso de esta herramienta y de las decisiones de seguridad, fusión o despliegue tomadas con base en sus resultados. El desarrollador y los mantenedores no se hacen responsables de daños directos o indirectos, fallas de seguridad, código malicioso o vulnerabilidades no detectadas por Sentinel. Ningún motor de análisis estático o heurístico garantiza la detección del 100% de las amenazas.


Usage

# Scan a project for vulnerabilities
sntnl scan ./src

# Audit all dependencies
sntnl audit-deps

# Review dependency hardening, startup/lifecycle scripts, and package-manager config
sntnl hardening --path .
sntnl hardening --path . --json
sntnl hardening status
sntnl hardening preset strict
sntnl hardening toggle lockfile off

# Start network monitoring
sntnl network start

# Observe a build
sntnl build observe "npm run build"

# Install skills for AI coding agents (optional)
sntnl install-skills

For an ongoing workflow, call the relevant scan from your CI pipeline on the events you choose (for example, pull-request updates and scheduled dependency reviews). A standalone local invocation only scans when you run it; installing the CLI does not enable a persistent watcher by itself.


Core Capabilities

1. Static Analysis (SAST)

30 deterministic rules covering: secrets detection, eval() usage, network access, environment variable exposure, command injection, SQL injection, prototype pollution, crypto misuse, obfuscation, and workflow poisoning.

sntnl scan <path>

2. Supply Chain Security

Multi-layer package auditing without installing anything:

Layer Mechanism
CVE lookup OSV.dev batch query (up to 1,000 packages)
Typosquat detection Damerau-Levenshtein + homoglyph detection
Provenance verification SLSA attestation via npm attestation verify
Registry reputation 6-factor scoring (age, maintainers, versions, deprecation, description, homepage)
Malicious patterns Embedded secrets, suspicious install scripts
sntnl audit-deps           # Full dependency audit
sntnl verify-pkg <name>    # Single package check
sntnl sbom                 # CycloneDX v1.5 SBOM generation
sntnl deps-tree <path>     # Transitive dependency scan

3. Network Auditor (Behavior-based Exfiltration Detection)

Monitors process execution, Git activity, network connections, and DNS queries to detect repository exfiltration patterns. Unlike traditional tools that inspect packet contents, Sentinel reconstructs behavioral chains (preparation → collection → packaging → exfiltration) to detect the shape of an attack regardless of the tools used.

31 behavior classifiers mapped to MITRE ATT&CK, with SHA-256 evidence chaining and timeline reconstruction.

sntnl network start         # Start a live audit session
sntnl network stop          # Stop and produce verdict
sntnl network status        # Current session status
sntnl network history -l N  # Last N sessions
sntnl network session <id>  # Session detail
sntnl network export <id>   # Export (json|markdown)

4. Build Flight Recorder

Captures a complete forensic record of any build command: process tree (filtered to build descendants), file artifacts created during the build, and a SHA-256 integrity chain. Outputs a CLEAN/REVIEW verdict based on anomalous processes.

sntnl build observe "npm run build"
sntnl build observe "make -j4" --verbose
sntnl build observe "go build ./..." --json
sntnl build explain              # Why the score is what it is
sntnl inspect                    # Evidence graph, centrality, dominators

5. GitHub Integration

sntnl pr-audit --repo R --pr N     # Audit a single PR
sntnl workflow full-audit --repo R # Audit ALL PRs in one repo

PR Bot auto-analyzes all open PRs across your repos, posts findings as PR comments with Check Run status.

6. System Integrity

Command Description
sntnl integrity Chain-of-trust host verification (hash, PATH, vault, clock, manifest)
sntnl doctor Dependency health and system diagnostics
sntnl baseline create|diff System snapshots and drift detection
sntnl permissions <pkg> Capability audit of installed packages

7. Security Guard

Package-manager shell wrappers and Git hooks. Guard applies where Sentinel's shell path/profile setup is active; it is not a kernel-level interceptor. Use the hardening audit for a local, informational review of startup/lifecycle scripts and package-manager configuration. The audit does not execute project code, install packages, or upload project content.

sntnl guard enable            # Intercept npm/yarn/pip installs
sntnl guard status            # Check guard status
sntnl precommit install       # Block commits with threats
sntnl prepush install         # Block pushes with threats
sntnl install npm <pkg>       # Scan then install

Security profiles store independent local preferences (agile, strict, or ci). The interactive menu can offer to install the existing Guard and SAST pre-commit integrations. The audit reports suspicious static patterns as review signals, not proof of malicious behavior. It does not edit .npmrc; disabling lifecycle scripts may break native dependencies and does not prevent runtime scripts. Package-age quarantine and provenance toggles are preferences only in this release.

sntnl hardening --path .      # Local package and startup-script review
sntnl hardening --json        # Machine-readable report
sntnl hardening menu          # Choose a profile, toggle protections, or audit

See Security Profiles for scope, privacy behavior, and limitations.

8. Threat Intelligence Memory

sntnl memory --status         # View vault status
sntnl memory --ingest <file>  # Ingest cloud report
sntnl memory --findings       # Query past findings
sntnl memory --threats        # Threat correlations

9. Token Intelligence

Classifies and risk-assesses any token string — GitHub PATs, AWS keys, Stripe secrets, Slack tokens, and more. Produces risk scores, scope analysis, and actionable recommendations.

sntnl token-inspect <token>    # Full classification + risk assessment

10. Export (JSON, Markdown, PDF, SARIF)

Export scan findings and reports in multiple formats for integration with external tools, CI pipelines, and compliance systems.

sntnl export json              # Machine-readable JSON
sntnl export markdown          # Human-readable Markdown
sntnl export pdf               # Printable PDF report
sntnl export sarif             # SARIF for GitHub Code Scanning
sntnl export policy            # Policy configuration export

11. Data Protection

sntnl check-classified <path>  # Pre-commit classified data check
sntnl env-encrypt <file>       # AES-256-CBC encryption for .env files
sntnl env-decrypt <file>       # Decrypt .env.enc back to plaintext

12. Policy & Drift Detection

Configure security policies and track behavioral drift of package capabilities across versions.

sntnl policy                   # ci-mode, fail-closed, quarantine settings
sntnl drift                    # Track capability drift across versions
sntnl baseline create|diff     # System snapshots and drift detection

13. Graph Analytics

Advanced analysis of build process graphs: centrality measures, dominator trees, Bayesian inference shifts, and critical path detection.

sntnl graph history            # Snapshot history with chain count trend
sntnl graph diff               # Diff between latest two snapshots
sntnl graph analytics          # Centrality, dominators, Bayesian, critical path
sntnl inspect                  # Evidence graph investigation

14. Network Intelligence Deep Dive

Extended network auditor capabilities for advanced threat analysis:

sntnl network trusted          # Manage trusted agent allowlist
sntnl network doctor           # Health check, coverage, sensor drift
sntnl network blindspots       # Record and manage detection failures
sntnl network campaign         # Run validation campaigns
sntnl network benchmark        # Benchmark history across engine versions
sntnl network replay           # Replay sessions through detection pipeline
sntnl network record           # Record real OS session
sntnl network corpus           # Inspect corpus coverage

15. Red Team & Validation

sntnl redteam --list          # 26 attack scenarios, 10 campaigns
sntnl redteam --coverage      # Coverage matrix
sntnl atomic --list           # 30+ Atomic RT tests mapped
sntnl atomic --dry-run        # Preview without executing
sntnl coverage                # MITRE ATT&CK matrix
sntnl replay list             # Replay datasets
sntnl regression list         # Regression suites

10. Interactive Hub

sntnl hub launches a bilingual (English/Spanish) operations menu:

   0. PR Bot — Auto-Analyze All Open PRs
   1. Select Workspaces & Run Audits
   2. System Doctor (Health Check)
   3. Integrity Check
   4. Permissions Audit
   5. Scan Directory/File
   6. Sentinel Guard & Configuration
   7. Classified Documents
   8. Manage Signal Vault (Memory)
   9. Security — Integrity & Trust Policy
  10. Network Auditor
  11. Exit

What Sentinel Does NOT Do

  • Replace EDR — Sentinel observes builds and monitors networks, not runtime
  • Replace SAST tools — it complements them with build-time context
  • Replace DAST — no dynamic testing of running applications
  • Replace SCA — uses OSV for CVE lookup, not a full SCA replacement
  • Auto-remediate — it reports and blocks (via guard/precommit), but does not fix code
  • Detect zero-days — relies on observable patterns, not vulnerability research
  • Analyze firmware/hypervisor — out of scope

AI Coding Agent Integration (Optional)

Skills System

Platform-specific instruction files that teach AI agents to call Sentinel for all security-relevant tasks. Available for 8 agent platforms:

sntnl install-skills           # auto-detect agents
sntnl install-skills --list    # show detected agents
sntnl install-skills --all     # install for all platforms

Each skill teaches the agent:

  • Sentinel primacy — call sntnl scan before reading code with the model
  • Evidence attachment — every security claim must include verbatim Sentinel output
  • Trust hierarchy — Sentinel evidence (Tier 1) overrides model reasoning (Tier 4)
  • Workflows — PR review, package audit, host integrity, full audit pipelines
Agent Format File
Claude Code Markdown skills/adapters/claude/CLAUD.md
Cursor YAML + MDC skills/adapters/cursor/sentinel.mdc
Cline Markdown skills/adapters/cline/CLINE.md
Windsurf Flat rules skills/adapters/windsurf/.windsurfrules
OpenCode Markdown skills/adapters/opencode/SKILL.md
Roo Code Markdown skills/adapters/roo/ROO.md
Gemini CLI YAML + triple-file skills/adapters/gemini/GEMINI.md
OpenAI Codex Markdown skills/adapters/codex/CODEX.md

MCP Server

Model Context Protocol server (sntnl mcp) exposing 17 tools as standard MCP tool calls:

Category Tools
SAST + Analysis scan, verify-pkg, doctor, integrity, audit-deps, deps-tree, sbom
Security Gate check-classified, trust-cache, policy
Intelligence memory, threat-query, threat-correlate
GitHub PR Tools gh-pr-list, gh-pr-view, gh-pr-diff, gh-repo-list
sntnl mcp                      # stdio mode (default)
sntnl mcp --http --port 3003   # HTTP/SSE mode

Demo

$ sntnl build observe "npm run build"

  ══════════════════════════════════════════════
   SENTINEL BUILD OBSERVATION
  ══════════════════════════════════════════════

  CLEAN   90/100  9.0s

  What happened
  ──────────────
  Tools:     none detected
  Processes: 0 observed

  Build Identity
  ──────────────
  Hermetic:      95/100
  Reproducible:  0/100
  Confidence:    0

  Why this score
  ──────────────
  -5  [MEDIUM] 235 named pipe(s) detected (inter-process communication not tracked)
  -15  No build tools detected (may not be a build)
  +5  Hermetic build (95/100)
  +5  No network activity during build

  Nothing requires immediate action.
$ sntnl pr-audit --repo javier20dev25/sntnl --pr 42

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  ✔ CLEAN  │  PR #42  │  javier20dev25/sentinel-cli
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  Title:    feat: add new detection rule
  Author:   contributor123
  Files:    3 changed
  Lines:    +45/-12
  Rules:    30 SAST rules (code + secrets + filenames)
  Status:   CLEAN BILL OF HEALTH
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Design Philosophy

Sentinel exists because of six convictions:

  1. Evidence over signatures. Observe what happened, not what matches a pattern.
  2. Explainability over opaque scoring. Every verdict traces to observed evidence.
  3. Deterministic before probabilistic. 30 SAST rules before Bayesian inference.
  4. Replay before repetition. Capture once, validate many times.
  5. Observable systems produce better security. If you can't see it, you can't secure it.
  6. Offensive thinking improves defensive validation. Red Team validates Blue Team.

How Sentinel Compares

Tool What it does Sentinel's approach
CodeQL Static analysis (source code patterns) Observes build behavior, not just code patterns
Snyk Dependency vulnerability scanning Multi-layer supply chain + behavioral analysis
Trivy Container image scanning Build-time observation, not image scanning
Falco Runtime security (syscall monitoring) Build-scoped observation with forensic detail
Sysmon System telemetry collection Reconstructs causal chains from telemetry
Sigstore Artifact signing/verification Captures provenance during build, verifies post-build

Sentinel is not better than these tools. It does something different: it observes builds, monitors networks, and explains trust. It complements SAST, SCA, and EDR — it doesn't replace them.


Use Cases

When How
Pull Request review sntnl pr-audit posts findings as PR comment
Release pipeline sntnl build observe as quality gate
Incident investigation sntnl build explain for causal analysis
Supply chain audit sntnl audit-deps for dependency trust
Red Team validation sntnl redteam for attack simulation
Regression detection sntnl regression for automated validation
AI agent integration sntnl mcp for 17 tool calls via MCP protocol
System integrity sntnl integrity for chain-of-trust verification
Package interception sntnl guard enable for OS-level npm/pip blocking
Threat history sntnl memory for local threat intelligence vault
Token risk assessment sntnl token-inspect to classify any token
Data protection sntnl env-encrypt for .env file encryption
Graph analysis sntnl graph analytics for build process insights
Network forensics sntnl network record + replay for session analysis
Policy enforcement sntnl policy for ci-mode, fail-closed, quarantine
SARIF integration sntnl export sarif for GitHub Code Scanning

CLI Commands (90+)

Security Scanning

sntnl scan <path>               # SAST findings by severity
sntnl scan --staged             # Scan staged git changes
sntnl audit-deps                # Dependency audit (lockfile + OSV)
sntnl verify-pkg <name>         # Single package check
sntnl sbom                      # CycloneDX v1.5 SBOM
sntnl deps-tree <path>          # Transitive dependency scan

Build Intelligence

sntnl build observe <cmd>       # Verdict + trust + explanation
sntnl build explain             # Why the score is what it is
sntnl build mark-release        # Mark current build as release baseline
sntnl build release             # Show current release baseline info
sntnl build trust               # Trust calibration: corpus stats, model state
sntnl build learning            # Continuous learning pipeline, model versions

Graph Analytics

sntnl graph history             # Graph snapshot history with chain count trend
sntnl graph diff                # Diff between latest two graph snapshots
sntnl graph analytics           # Centrality, dominators, Bayesian shifts, critical path
sntnl inspect                   # Evidence graph, centrality, dominators
sntnl top                       # Top findings from recent builds

Network & Red Team

sntnl network start             # Start live monitoring
sntnl network stop              # Stop and get verdict
sntnl network status            # Current session status
sntnl network history -l N      # Last N sessions
sntnl network session <id>      # Session detail
sntnl network export <id>       # Export session (json|markdown)
sntnl network trusted           # Manage trusted agents
sntnl network doctor            # Health check, coverage, sensor drift
sntnl network blindspots        # Record detection failures
sntnl network campaign          # Run validation campaigns
sntnl network benchmark         # Benchmark history across engine versions
sntnl network replay            # Replay recorded sessions
sntnl network record            # Record real OS session for replay
sntnl network corpus            # Inspect corpus coverage vs canonical profiles
sntnl redteam --list            # 26 attacks, 10 campaigns
sntnl atomic --list             # 30+ Atomic RT tests mapped
sntnl coverage                  # MITRE ATT&CK matrix

GitHub Integration

sntnl pr-audit --repo R --pr N  # Audit a single PR
sntnl workflow full-audit       # Audit ALL PRs in a repo
sntnl workflow pr-review        # Audit + post results as PR comment

Security Guard & Hooks

sntnl guard enable              # Intercept npm/yarn/pip
sntnl guard status              # Check guard status
sntnl precommit install         # Block commits with threats
sntnl prepush install           # Block pushes with threats
sntnl install npm <pkg>         # Scan then install

Data Protection

sntnl check-classified <path>   # Verify files for classified data
sntnl env-encrypt <file>        # Encrypt .env with AES-256-CBC
sntnl env-decrypt <file>        # Decrypt .env.enc back to plaintext

Token Intelligence

sntnl token-inspect <token>     # Classify and risk-assess any token
                                      # (GitHub PAT, AWS key, Stripe, Slack, etc.)

Export

sntnl export json               # Export findings as JSON
sntnl export markdown           # Export findings as Markdown
sntnl export pdf                # Export findings as PDF
sntnl export sarif              # Export findings as SARIF
sntnl export policy             # Export policy configuration

Validation

sntnl replay list               # Replay datasets
sntnl regression list           # Regression suites
sntnl baseline-pro list         # Baseline profiles
sntnl stress config             # Stress testing

Policy & Drift

sntnl policy                    # Configure security policies
                                      # (ci-mode, fail-closed, quarantine)
sntnl drift                     # Track behavioral drift across versions
sntnl baseline create|diff      # System snapshots and drift detection

AI Integration

sntnl mcp                       # MCP server (17 tools)
sntnl hub                       # Interactive operations menu
sntnl install-skills            # Install for 8 AI agents
sntnl guide                     # Interactive user guide
sntnl policies                  # Show security policy & guidelines

System

sntnl integrity                 # Chain-of-trust verification
sntnl doctor                    # System health check
sntnl permissions <pkg>         # Capability audit
sntnl memory --status           # Threat vault status

Benchmarks

sntnl benchmark                 # SAST precision/recall
sntnl network benchmark history # Detection pipeline metrics
Layer Scenarios Pass Rate
Calibrated corpus 39 79.5%
Blind corpus #1 15 60.0%
Blind corpus #2 14 92.9%
Blind corpus #3 14 85.7%
Replay corpus 200 80.0% accuracy, 100% recall

Evidence Trust Hierarchy

Tier Source Confidence
Tier 1 Sentinel telemetry (ETW, eBPF, auditd) High
Tier 2 Sentinel inference (graph, Bayesian, trust) Medium
Tier 3 External feeds (OSV, MITRE, registry) Variable
Tier 4 Model reasoning (when used via MCP/skills) Lowest

Sentinel evidence (Tier 1) overrides model reasoning (Tier 4).


Documentation

Document Description
Architecture 938-line technical architecture
Build Intelligence Complete feature reference
Build Flight Recorder Build observation system
Network Auditor Behavior-based detection
Behavior Engine 31 behavior classifiers
Risk Engine Risk scoring methodology
Trust Model Evidence hierarchy and calibration
Skills AI agent integration guide
Security Profiles Package-manager hardening review and profile limitations
CI/CD Security CI pipeline security
Corpus Canonical profile system
Replay System Session replay architecture
Recording Guide How to record sessions
Ground Truth Validation methodology
Limitations Known limitations
Classification Policy Detection policy contract
Technical Report 801-line technical report
Legal Legal notices and attributions
Contributing Development guide
Security Vulnerability reporting
Roadmap Direction without dates

Requirements

  • Node.js >= 20.0.0
  • npm >= 9
  • gh CLI (for GitHub PR tools — optional)

License

Business Source License 1.1 — see LICENSE.

Changes to GPL v2.0 on 2030-05-20.


Built for developers who take security seriously.

About

Local-first SAST, supply chain audit, build intelligence, skills/MCP for AI agents. No Cloud account required for core scans.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages