LLM-native tools for data collection, extraction, and agent safety.
We build lightweight, composable Python libraries designed for AI agents and local LLMs. Every tool ships with a CLI, Python API, and MCP server — no cloud dependencies required.
Collect Extract Search Monitor Guard
───────── ───────── ───────── ───────── ─────────
feedkit ───→ markgrab ───→ embgrep ───→ diffgrab agent-action-policy
(RSS/Atom) (HTML/PDF/ (semantic) (web change agent-loop-guard
YouTube) tracking) llm-degen-guard
docpick
(OCR→JSON) browsegrab ───→ snapgrab
(browser (screenshot)
agent)
| Package | Description | PyPI | Tests |
|---|---|---|---|
| markgrab | URL → LLM-ready markdown (HTML, YouTube, PDF, DOCX) | 114 | |
| docpick | Schema-driven document OCR → structured JSON | 217 | |
| feedkit | RSS/Atom collection with 444 curated feeds | 34 | |
| browsegrab | Token-efficient browser agent for local LLMs | 200 | |
| snapgrab | URL → screenshot + metadata, Claude Vision optimized | 29 | |
| diffgrab | Web page change tracking with structured diffs | 89 | |
| embgrep | Local semantic search — embedding-powered grep | 74 | |
| llm-degen-guard | LLM output degeneration detector (4-signal scoring) | 55 | |
| agent-loop-guard | Agent infinite loop detection (sliding window) | 78 | |
| agent-action-policy | Declarative action policies for AI agents | 69 |
Total: 959 tests across 10 packages
End-to-end examples showing how QuartzUnit packages chain together:
| Project | Pipeline | What it does |
|---|---|---|
| newswatch | feedkit → markgrab → embgrep → diffgrab | RSS news monitoring with semantic search and change tracking |
| watchdeck | diffgrab → markgrab → snapgrab → guard trio | Web page monitoring with visual diffs and safety guards |
- Local-first — No API keys, no cloud. Runs on CPU or your own GPU.
- Composable — Each tool does one thing well. Chain them via Python or MCP.
- MCP native — Every package includes an MCP server for LLM agent integration.
- Zero/minimal deps — Guard libraries have zero dependencies. Extraction tools use only essential libs.