Open-Source jevgrep Cuts Coding Agent Costs 40% by Offloading Code Search
Independent developer dzhng released jevgrep, a CLI that lets coding agents like Codex and Claude Code find code by asking what it does.
- Developer dzhng released jevgrep, an MIT-licensed CLI that gives coding agents semantic code search.
- The
jgcommand takes plain-English questions and returns files, leads, and source excerpts. - Powered by the Jev model via Vercel AI Gateway, with OpenCode Zen support recently merged.
- Reported ~40% coding-agent cost reduction on a 10-task SWE-bench repeat, with a 7/10 vs 8/10 solve tradeoff.
- Ships an agent skill file so Codex and Claude Code know when to invoke
jgautomatically. - v0.4 update trades some cost savings for closing the quality gap versus native subagents.
jevgrep separates code search from agent reasoning
Developer dzhng has released jevgrep, an open-source CLI that delegates repository discovery to a specialized model. The goal is to reduce the time and tokens that coding agents such as Codex and Claude Code spend locating relevant code before they can make a change.
A query such as “How are telemetry events recorded and sent?” returns a summary, relevant paths, reading suggestions, and source excerpts with line references. Jevgrep sends repository content to the Jev model page through a supported provider, then formats the results for another agent to consume.
| Detail | Current behavior |
|---|---|
| Package | @dzhng/jevgrep |
| Command | jg |
| Input | A natural-language question and repository path |
| Output | Summary, paths, reading leads, and source excerpts |
| Agent integrations | Codex and Claude Code through a companion skill |
| License | MIT |
| Data handling | Selected source content is sent to a remote model provider |
Retrieval gets its own loop
Jevgrep traverses the repository hierarchy recursively, examines content previews, follows qualifying branches, and selects useful source units with surrounding context. This query-time process avoids requiring developers to build and maintain a repository-wide vector index.
Results place the summary first so the calling agent can decide which evidence to inspect. Python, TypeScript, and JavaScript receive declaration-aware parsing. Other text files use a fallback parser.
This story is for Pro members
You've reached the end of the free preview. Upgrade to AlphaSignal Pro to read the full article - and everything else behind the paywall.