Core concepts
Runs
Every CI workflow execution produces a run — a complete runtime profile with network connections, process trees, and assertion results.
Assertions
Security checks evaluated on every run. Failed assertions — like connections to known malicious domains — flag the run for review.
Agents
Lightweight eBPF sensors deployed on CI runners and cluster nodes. Each agent reports events to the Garnet dashboard.
Get started
Quick Start
Generate a token, install an agent, see your first run in minutes.
- GitHub Actions
- Kubernetes
How it works
- Deploy an eBPF agent in your CI runner or cluster
- Monitor every outbound connection, process spawn, and file access
- Assert security invariants on each run — flag and alert when checks fail
Real-world example
Shai-Hulud v2 — Supply Chain Worm
See how Garnet detected a supply chain worm contacting known malicious domains during a live CI run