Skip to content

fozagtx/Synk

Repository files navigation

Synk

Synk internal system design

Synk scans a GitHub repository, reads dependency and stack evidence, checks public threat, release, and deprecation signals, then turns the result into action-ready fixes a developer can paste into an IDE.

What It Does

  • Scans GitHub repository manifests and stack files.
  • Uses Bright Data SERP and Web Unlocker for public CVE, exploit, advisory, release, and deprecation evidence.
  • Uses AI/ML API through the Vercel AI SDK to normalize findings into strict risk records.
  • Stores scan memory through Cognee, so the Advisor can reason over previous high-risk findings.
  • Generates fix prompts and downloadable team reports from saved runs.

Local Run

npm install
npm run build
npm run start -- --port 3100

Optional Cognee memory service:

npm run cognee:up

Required local environment names:

SERP_API_KEY=
WEBUNLOCKER_API_KEY=
AIMLAPI_API_KEY=
SPEECHMATICS_API_KEY=
COGNEE_SERVICE_URL=http://localhost:8000
COGNEE_DATASET_NAME=synk-memory

Deploy On Render

This repo includes render.yaml for a Render Blueprint:

  • synk-web: the public Next.js app.

Cognee memory is optional on Render. The app still scans, saves browser run history, opens Advisor, and generates fix reports without Cognee. To use external Cognee memory later, set COGNEE_SERVICE_URL to a reachable Cognee REST service.

In Render, fill these secrets when the Blueprint asks:

SERP_API_KEY=
WEBUNLOCKER_API_KEY=
AIMLAPI_API_KEY=
SPEECHMATICS_API_KEY=

Blueprint link after pushing this repo:

https://dashboard.render.com/blueprint/new?repo=https://github.com/fozagtx/Synk

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors