Skip to content

branic18/Trident

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

191 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trident Vulnerability Package Scanner

Trident is a Node.js vulnerability package scanner that helps you automatically detect, fix, and block these vulnerabilities, keeping your software secure, reliable, and compliant.

Features

  • Map Vulnerabilities Before Attackers Do: Turn complex npm vulnerabilities into an interactive map—spot risks, trace their spread through dependencies, and know what to fix first.
  • AI-Powered Insights: Plug in your own AI API key to get deep vulnerability analysis, CWE & GitHub advisory impacts, and a secure coding assistant that highlights actionable code diffs.

Setup

  1. Have a Node.js codebase ready. JUDGES ONLY DOWNLOAD TEST CODE HERE TestCode (Optional)
  2. Install the extension
  3. Expand 'Vulnerable Packages' view
  4. Run "Run Scanner"
  5. Start resolving vulnerabilities!

Where to Start

  1. When your canvas generates select the severities in the top left corner to display the severity inspector panel
  2. Take a look at the panel, starting with the first package
  3. Within the remediation block for each package, copy the command to your clipboard and paste into the terminal to resolve the package vulnerability
  4. Within the package list you can click 'View details' for a package to read more information on the vulnerabilities of that package
  5. If you entered your API key via the 'Trident | Add AI Insights' command(palette)(Shift+CMD+P), when you view package details you receieve AI-Powered Insights to help you better understand the vulnerabilities of that package

Commands

Command Description
Vulnerability Package Scanner Generates your visual!
Trident Add AI Insights Add your API Key

Screenshots

Severity package inspector panel showing 4 out of 16 package vulnerabilities within the high severity group

Node package inspector panel showing 2 vulnerabilities within a moderate severity Node.js package

Node package inspector panel showing 1 vulnerability within a high severity Node.js package

API key usage selection is displayed with pre-defined provider and model selection with text area for API key input

Privacy

Your API key is stored securely using VS Code Secret Storage.

About

🔱 Trident is a Node.js vulnerability package scanner that helps you automatically detect, fix, and block these vulnerabilities, keeping your software secure, reliable, and compliant.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors