cd /news/ai-agents/jev-based-code-review · home › topics › ai-agents › article
[ARTICLE · art-139466] src=github.com ↗ pub= topic=ai-agents verified=true sentiment=· neutral

Jev Based Code Review

Egma AI released Jev Code Reviewer, an MIT-licensed local tool that classifies each change in an agent-generated pull request as P0, P1 or P2 and shows only P0 diffs by default, with diffs rendered in natural language and the original code one toggle away. The tool runs on the reviewer's own machine, requires Node.js 22+ and the signed-in GitHub CLI, and posts nothing to GitHub; it sends changed code and nearby context to TypeSafe and OpenAI, caps analysis at the first 12 diff hunks in path order (up to 100 via --max-units), and only works on GitHub's classic Files changed page.

read2 min views1 publishedSep 25, 2026
Jev Based Code Review
Image: Michielbdejong (auto-discovered)

Most PRs that are generated by agents today get YOLO merged because its hard for human mind to comprehend when your agent just suddenly shows up with 230 file changes. This is an attempt to reduce the mental burden by classifying each change in a review to P0, P1, P2. Only P0 are shown by default. The priorities are configurable. The diffs are also show using a natural language. The original code is one toggle away.

It runs on your computer, for reviewing your own coding agent's PRs, and posts nothing to GitHub.

Watch the recording · Open the demo PR. The bundled recording uses real Jev classifications and labeled, prepared explanation copy (provenance).

Needs Node.js 22+.

git clone https://github.com/egma-ai/jev-code-reviewer.git
cd jev-code-reviewer
npm install
npm run demo

Open http://127.0.0.1:4731/demo for the replay, which makes no provider calls, or load the extension (below) and open the demo PR's Files changed page.

Needs the GitHub CLI signed in (gh auth login) and a local clone whose origin is the PR's repository.

npm link                 # adds the jev-reviewer command
jev-reviewer setup       # stores your TypeSafe and OpenAI keys; run it in your own terminal
jev-reviewer doctor      # checks tools, key sources, the local server, and provider access
jev-reviewer serve       # leave running
jev-reviewer analyze --pr https://github.com/OWNER/REPO/pull/123 --repo /path/to/clone

Then in Chrome:

  1. Open chrome://extensions , turn onDeveloper mode , clickLoad unpacked , and pick this repo'sextension/ folder.
  2. Run jev-reviewer token | pbcopy . In the extension popup, openConnection , paste, and clickSave . It should sayPaired .
  3. Open the PR's Files changed page (/pull/<n>/files ) and turn onShow logic in place of code .

Optional: uv tool install graphifyy adds a local code graph for better context. To have your coding agent run analyze after it opens a PR, install the agent skill.

  • Your code leaves your machine.analyze sends changed code and nearby context to TypeSafe and OpenAI. The extension only talks to the local server on127.0.0.1:4731 .
  • Keys are stored in~/.config/jev-reviewer/credentials.json (owner-only, not encrypted). Prefer this over exported variables, which a coding agent's shell often cannot see. Replace an OpenAI key withnode scripts/setup-keys.mjs --replace-openai .
  • Coverage is capped. The first 12 change units (diff hunks) in path order are analyzed;--max-units allows up to 100. Files with an unanalyzed change keep GitHub's code, and the CLI and popup say how many.
  • Classic Files changed page only. GitHub's new/changes page is not supported yet; switch back under your profile picture →Feature preview .
  • Old reports are never shown. If the PR has newer commits, the extension keeps GitHub's code: rerunanalyze , then clickRefresh report .
  • Priorities mean attention, not correctness. P0 files open by default; P1 and P2 start collapsed. Tune them by copyingconfig/policy.json to.jev-reviewer.json in the reviewed repo, or pass--policy .
npm test
node scripts/test-extension.mjs   # needs Chromium and port 4731 free

See architecture, demo guide, and extension details.

MIT.

── more in #ai-agents 4 stories · sorted by recency
── more on @egma ai 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/jev-based-code-revie…] indexed:0 read:2min 2026-09-25 · —