AI-powered weekly software supply chain security intelligence briefs.
AI Security Digest automatically monitors the National Vulnerability Database (NVD) for critical and high-severity CVEs, then uses GitHub Models to generate actionable intelligence briefs focused on software supply chain security.
Every Sunday, a GitHub Actions workflow:
- Fetches the latest critical and high-severity CVEs from the NVD API
- Analyzes them using GitHub Models (GPT-4o-mini) to identify supply chain risks
- Generates an intelligence brief with highlights, risk assessments, and recommendations
- Publishes a clean, dark-themed dashboard to GitHub Pages
- Supply Chain Focus — AI analysis specifically targets dependency risks, package vulnerabilities, build system issues, and CI/CD pipeline threats
- Automated Pipeline — Fully hands-off weekly updates via GitHub Actions
- AI-Powered Analysis — Uses GitHub Models to synthesize raw CVE data into actionable insights
- Executive Summary — Quick-glance overview with key stats and trends
- Zero Dependencies — Pure Node.js with no external packages (except GitHub Models API)
This project significantly departs from the Product Kit Template:
| Template | AI Security Digest |
|---|---|
| CPW API (RapidAPI) | NVD API (free, no key needed) |
| Generic event tracking | CVE-specific security monitoring |
| Raw data storage | AI-powered analysis & summarization |
| No frontend | Full GitHub Pages dashboard |
| No AI integration | GitHub Models (GPT-4o-mini) |
| Single data script | 3-stage pipeline (fetch → analyze → build) |
-
Fork this repository
-
Add secrets:
MODELS_TOKEN— A GitHub token with access to GitHub Models
-
Enable GitHub Pages:
- Settings → Pages → Source: GitHub Actions
-
Run manually (or wait for Sunday):
- Actions → "Weekly Security Digest" → Run workflow
# Fetch latest CVEs
node scripts/fetch-cves.js
# Analyze with AI (requires GITHUB_TOKEN)
GITHUB_TOKEN=your_token node scripts/analyze-cves.js
# Build the site
node scripts/build-site.jsscripts/
fetch-cves.js — Pulls critical & high CVEs from NVD API
analyze-cves.js — Sends CVE data to GitHub Models for AI analysis
build-site.js — Generates static HTML dashboard from digest
data/
cves-raw.json — Raw CVE data from NVD
digest.json — AI-generated security digest
docs/
index.html — GitHub Pages site
- NVD API v2.0 — Official NIST vulnerability database
- GitHub Models — AI analysis via GPT-4o-mini
MIT
Built with the Product Development Kit template.