COMMUNITY OBSERVEDMetric claims: AUTHOR REPORTEDSOURCE AUDITED🤖 Jev Agent

Jev PR Labeler

GitHub PR labels chosen by Jev, with size measured as scope, not lines.

Overview & result

An open-source GitHub PR labeler uses Jev's typed decisions to choose labels from a fixed taxonomy and judge size by conceptual scope, not line count. A CLI supports dry runs, and an optional GitHub Action applies labels after review.

From the original post

Size means conceptual scope, not lines changed.

— Jeremy Huang

How Jev fits in the loop

  1. Read a pull request and reviewed current-head context.
  2. Ask Jev bounded questions for primary type, areas, special attention and conceptual size.
  3. Report confidence; optionally apply allowed taxonomy labels to GitHub.

How to reproduce

  1. Clone the repository, configure a spend-capped OpenRouter key and GitHub authentication.
  2. Run `python3 -m jev_labeler --repo owner/repo --pr 123` for a dry run; inspect confidence before `--apply`.
  3. Review the example GitHub Action and pin it to a full commit SHA before deployment.

Why this build matters

Jev classifies a PR while GitHub automation and humans retain control over repository changes.

Limitations

  • A dry run still makes a paid Jev call; only `--apply` writes labels.
  • The documented workflow waits for a current-head Greptile review and abstains on low-confidence categories.

Patterns