Skip to main content

TridentChain Security — local-first supply chain vulnerability scanner for project, system, and extensions.

Project description

TridentChain Security

Local-first vulnerability scanner for project dependencies, developer tools, and IDE extensions.
Uses multi-source intelligence (OSV, NVD, GHSA, Sonatype) with KEV/EPSS prioritization.

No API key required for default usage.

Public repo: https://github.com/DevInder1/supply-chain-scanner-public


Install (plug and play)

pip3 install tridentchain-security
npm install -g @tridentchain/security-cli
tridentchain-security --help

Full guide: docs/INSTALL_AND_USE.md
Cross-platform (macOS / Linux / Windows): docs/CROSS_PLATFORM.md
(PyPI: tridentchain-security · npm: @tridentchain/security-cli)

tridentchain-security --scan all --project-path . --output-dir scanner-output

Use in your own Python app

from scanner import run_scan

summary = run_scan(
    project_path=".",
    scan="all",
    run_profile="full",  # no API key required
    output_dir="scanner-output",
)
print(summary["summary"])

Scan profiles

Profile Description
full (default) Project + system + extensions. OSV + NVD without keys.
quick Faster project-focused scan.
offline Local advisory DB only, no network.
Power-user Add GITHUB_TOKEN, NVD_API_KEY, optional SONATYPE_TOKEN for best coverage.

Desktop app (individual application)

No repo clone required if the pip package is installed:

pip3 install tridentchain-security
cd apps/desktop && npm install && npm run start

See apps/desktop/README.md and docs/DISTRIBUTION_VERIFICATION.md.

AI / automation

Use CLI JSON or run_scan() from any agent — docs/AI_INTEGRATION.md.

Integration architecture (Claude MCP, OpenAI, Cursor, VS Code): docs/INTEGRATION_ARCHITECTURE.md · Roadmap

Phase 2 — Claude MCP: pip install tridentchain-mcp · Setup guide · Plugin

Unified tool layer: from scanner.integrations import execute_tool, get_tool_definitions


Development

git clone https://github.com/DevInder1/supply-chain-scanner-public.git
cd supply-chain-scanner-public
python3 -m pip install -e .
tridentchain-security --help
python3 -m unittest scanner.tests.test_matcher_ranges -v

Install & use: docs/INSTALL_AND_USE.md
Cross-platform: docs/CROSS_PLATFORM.md
CLI contract: docs/cli-contract.md
Publishing: docs/PUBLISHING.md


Optional API keys (power users)

Variable Purpose
NVD_API_KEY Higher NVD rate limits
GITHUB_TOKEN GHSA advisories
SONATYPE_TOKEN Sonatype Guide advisories

Set in .env or environment variables.


License

MIT — see LICENSE

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tridentchain_security-0.1.1.tar.gz (84.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tridentchain_security-0.1.1-py3-none-any.whl (96.2 kB view details)

Uploaded Python 3

File details

Details for the file tridentchain_security-0.1.1.tar.gz.

File metadata

  • Download URL: tridentchain_security-0.1.1.tar.gz
  • Upload date:
  • Size: 84.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.7

File hashes

Hashes for tridentchain_security-0.1.1.tar.gz
Algorithm Hash digest
SHA256 4cae3f1fd445927f49b428a9f39e75bc250960f126139993be71957262bf39df
MD5 eb41397a2cab57293b25ad41d1b5da28
BLAKE2b-256 d732b9961b67376b13f861231892f30a4ec3e50f01326abd02e79876b7faa7fa

See more details on using hashes here.

File details

Details for the file tridentchain_security-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for tridentchain_security-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 29372a88bd25f5d4139385238db1912f42c40fa5bb27d73a425089556a239459
MD5 1abdac6b5b3febc54166aec9ea42aa72
BLAKE2b-256 9bf400ca2382a3a9d48d51e95f61cb5d954e5e3b32cf516d429db6e3af0408ff

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page