Releases: nethoundsh/checkdocs
Releases · nethoundsh/checkdocs
v0.1.0
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