Skip to content

feat(crawler): add LLM review, NVD fallback, multi-version CVE support#14

Open
daybreak111112 wants to merge 1 commit intowu-uk:mainfrom
daybreak111112:feature/cve-crawler-pr-rebuild
Open

feat(crawler): add LLM review, NVD fallback, multi-version CVE support#14
daybreak111112 wants to merge 1 commit intowu-uk:mainfrom
daybreak111112:feature/cve-crawler-pr-rebuild

Conversation

@daybreak111112
Copy link
Copy Markdown
Collaborator

  • sync_client/async_client: switch to deepseek/deepseek-v3.2 via OpenRouter, add pre-flight API key check that raises SystemExit on missing credentials
  • configs/config.py: make elf paths optional; expose gitcode/github/gitee tokens
  • pipeline.py: add NVD description fallback, LLM summarise (vuln_type/impact), two-round quality review; handle folded RFC-2822 Subject headers
  • cli.py: apply tokens from config.yaml before any HTTP requests
  • analysis.py: fix multi-line Subject regex (RFC 2822 folded continuation)

- sync_client/async_client: switch to deepseek/deepseek-v3.2 via OpenRouter,
  add pre-flight API key check that raises SystemExit on missing credentials
- configs/config.py: make elf paths optional; expose gitcode/github/gitee tokens
- pipeline.py: add NVD description fallback, LLM summarise (vuln_type/impact),
  two-round quality review; handle folded RFC-2822 Subject headers
- cli.py: apply tokens from config.yaml before any HTTP requests
- analysis.py: fix multi-line Subject regex (RFC 2822 folded continuation)
- rerun_single_cve.py: support --url override and --no-quality-check flag
- run_top10_feb.py / run_top10_503.py: crawl top-N CVEs from monthly bulletin
  preserving bulletin order; filter by version label (5.0.3.x)
- recheck_report.py: standalone LLM quality-check pass over existing JSON
- tests/test_llm.py: update mock patch targets after credential refactor

Made-with: Cursor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant