Skip to content

Jev directory

Commit Miner

A Rust CLI that classifies Git commit diffs and messages with Jev into bug fixes, security fixes with CWEs, and change types, then writes HTML or CSV reports from saved scans.
Stars
39
Language
Rust
Reading time
3 min
Published by
Community
Author
devanshbatham
Last verified
Sep 2026

Classify Git commit diffs and messages with Jev. Bug fixes, security fixes/CWEs, and change types.

Forks
7
Last pushed
Updated Sep 2026

Repo stats from the GitHub API, cached Oct 2026.

About this project

Classify Git commit diffs and messages with Jev. Bug fixes, security fixes/CWEs, and change types. commit-miner scan --help lists all arguments. commit-miner categories lists classifications/CWEs. Filters preserve the full saved scan. Managed GitHub clones refresh automatically; local directories use their current HEAD. New scans show estimated Jev cost from reported token usage and known model pricing. Calculation details.

Quoted from the project's README. Read the full README.

Highlights

  • Scans the latest N commits, exactly one SHA or ref, or an inclusive UTC date range, against a local directory or a managed GitHub clone.
  • Filters --only security,change_performance and --cwe 79,89 narrow the displayed classifications while the full saved scan is preserved.
  • Reports estimate Jev cost from reported token usage and known model pricing; scans are saved under ~/.local/share/commit-miner with list, show, and export.
  • Runs up to 8 workers by default and maximum, writes HTML or CSV, and Ctrl+C retains completed results.
  • Ships an agent skill for codex, claude, or opencode via commit-miner install-skill.

Quickstart

bash
git clone https://github.com/devanshbatham/commit-miner.git
cd commit-miner
cargo install --path . --locked
export TYPESAFE_API_KEY="YOUR_API_KEY"
commit-miner scan . -n 500 -o report.html

Watch out

No license file, so reuse terms are unclear. Needs Rust/Cargo, Git, and a TYPESAFE_API_KEY; managed GitHub clones refresh automatically while local directories use their current HEAD.

Questions about this entry

Short answers drawn from the linked project or page.

Reactions & coverage

Posts, threads, and videos about this entry from around the web.

YouTube: Kubernetes admission control with a decision model, fail-closed.

Hacker News: SafeDep Gryph plus Jev checks for compromised coding-agent behavior.

2 pointsDetecting Compromised AI Coding Agents with Jev and GryphRead the thread on Hacker News

X: Jev and Laya on security queries

X: Testing Jev for prompt injection

From the Jev guides

Original write-ups on what this entry is for.

From the Jev AI model community

Posts from builders shipping with Jev right now.

Follow @typesafeai