Repository navigation
v0.1.0
First release.
jevfetch fetches a web page and prints only the passages that answer your question, quoted word for word with their section headings. Use it when an agent needs one fact from a long page and reading the whole page would waste context.
Install
uv tool install git+https://github.com/a2sys-ai/jevfetch@v0.1.0Or add the skill to Claude Code, Codex and other agents. It installs the command the first time it is needed:
npx skills add a2sys-ai/jevfetch --skill jevfetch -a claude-codeYou need a TypeSafe API key in TYPESAFE_API_KEY and Python 3.12 or later.
What it does
- Reads HTML, Markdown, plain text, JSON and XML. Links come back as
[text](url). - Renders the page with headless Chrome when the static HTML has almost no text and Chrome is installed.
- Saves PDFs and other binary files to a temp folder and prints the path.
- Caches Jev responses in
~/.cache/jevfetch. - Ships an agent skill (
skills/jevfetch/SKILL.md) and a benchmark suite (bench/).
Against Claude Code's WebFetch on 30 documentation questions in Korean and English, agent runs took 43 to 49% less time at about the same cost with Haiku 5.5 as the reader, and 32 to 34% less time at 43 to 44% lower cost with Haiku 4.5. Setup and caveats are in bench/RESULTS.md.
MIT licensed. The benchmark's page snapshots and quoted sentences are third-party content; see bench/pages/SOURCES.md.