What problem does it solve?
Researching topics across websites and repositories is time-consuming when you need stable local artifacts, repeatable searches, and durable notes instead of one-off browsing.
Core Features & Use Cases
- Web page downloads with offline-friendly HTML: Use monolith for standalone captures (including “clean extract” modes) and fall back to curl for simple GETs or JSON responses.
- Git repository acquisition with bandwidth-friendly strategies: Use shallow clones, sparse checkout, partial clones, or branch-targeted shallow clones to fetch only what you need.
- Local search over persisted state: Download/clone into a dedicated persisted state folder and search within pages and repos using grep or ripgrep to answer questions quickly and consistently.
- Archive extraction support: Download and extract tar.gz/zip archives into a shared extracts folder for additional reference material.
Quick Start
Download and search a topic by running the research skill so it persists fetched pages and cloned repos into your ~/.pi/research/ state for later grep-based discovery.