Skip to content
JevDirectory.org
CommunityTools & Integrations18 starsVerified 2026-09-22

jgrep

A grep-style CLI where the pattern is a plain-English description: each line becomes one Jev Noul question, judged concurrently with matches printed in input order, working on tail -f as well as files.

Category
Tools & Integrations
Published by
Community
Author
keltokhy
Added
2026-09-22
Tagscommunitypythonclisearchclassification

Highlights

  • Reads lines as they arrive, judges them concurrently, and prints matches in input order, so tail -f works like a file.
  • On 994 Hacker News titles one description took 4.6 seconds and $0.012, and three descriptions at once took the same time.
  • Modes judge paragraphs, whole files, JSONL and CSV fields, diff hunks, and Go, C, or Python functions, with -C to include neighbours.
  • Keys come from TYPESAFE_API_KEY or OPENROUTER_API_KEY, from ~/.config/jev/*.key, or from a gateway or local server selected with --api.
  • A budget defaults to $1.00 or JGREP_BUDGET, -p sets the match threshold, and --stats prints what the run cost.

Quickstart

bash
uv tool install jev-grep
export TYPESAFE_API_KEY=YOUR_API_KEY
jgrep "a user is getting frustrated" app.log
jgrep -o "announces or releases a new AI model" titles.txt | sort -rn | head -3

Watch out

MIT-licensed. Needs Python with uv and a TypeSafe, OpenRouter, or gateway key; records are limited to --max-chars unless --chunks is used, and Go or C parsing needs the code extra.

More like this

6GitHub stars
A semantic code search CLI that asks one yes/no Jev question per function and ranks the returned probabilities, screening a whole codebase for a pattern in seconds for cents.
Tools & Integrations#community#python#cli
Communityevery
273GitHub stars
An experimental Sutro CLI that evaluates CSV, Parquet, and JSONL data with Jev, asks you to label ambiguous and random audit rows, and uses GEPA to propose improved function definitions.
Tools & Integrations#community#python#cli
Communityjev-align
23GitHub stars
A Rust CLI and PyO3 library that streams JSONL and Parquet rows through Jev Noul and Score rubrics, writing clean and rejected records to disk without rewriting content.
Tools & Integrations#community#rust#cli
Communityjev-curate
Back to all resources

From the community

Posts from builders shipping with Jev right now.

Follow @typesafeai

When a designer gets Jev

Full Jev video tutorial

The case against Jev-scored compaction

This is a terrible compaction strategy that fundamentally doesn't understand how compaction and context management work. Seems like a lot of people are confused so let's break this down. 1. Compaction isn't a filter The role of compaction is to clean up history to keep the Show more

tamara
tamara
@tamarajtran

found the perfect use case for @typesafeai Jev: instant compaction in 2026, why is compaction still a summarization prompt? Jev can make it instant by scoring every tool call and dropping what’s irrelevant

Reply

Classifying rows in DuckDB

A playable 16-judgment demo

AI multiple choice, not essay writing