Skip to content

Releases: nethoundsh/checkdocs

v0.1.0

14 May 17:36
06947ff

Choose a tag to compare

checkdocs is an agentic Q&A assistant over the VulnCheck documentation, live intelligence API, and vulnerability-research notebooks. It scrapes the VulnCheck docs site into a BM25-indexed SQLite database, optionally ingests VulnCheck's open-source Jupyter notebooks as a second searchable corpus, and serves a streaming chat interface (CLI and HTTP) backed by an OpenRouter-hosted LLM. The agent has tools to search docs, fetch pages, query the live VulnCheck v3 API (CPE search, PURL lookup, CVE identification, KEV/index queries, detection rules), and run Brave web searches — answering operational security questions with cited sources drawn from whichever combination of those inputs is relevant.

Changes in this release

  • #4 — fix(index): use OR semantics in sanitizeFTSQuery to prevent zero results on multi-token queries
  • #5 — refactor(vulncheck): make Client testable by moving baseURL to a field
  • #6 — feat(agent): log tool dispatch errors and add tool-list and CVE regex unit tests
  • #7 — feat(server): log rate-limited IPs at warn level
  • #8 — docs: update test count to 43 across six packages
  • #9 — docs: clarify that non-Docker users must manually clone vulnerability-research