Skip to content

Jev directory

Jev Align — sutro-sh

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.
Stars
309
Language
Python
License
APACHE-2.0
Reading time
3 min
Published by
Community
Author
sutro-sh
Last verified
Sep 2026

About this project

jev-align is an experimental CLI from Sutro for building AI Functions with TypeSafe's Jev. It finds uncertain examples, asks you to label them, and uses GEPA to improve the function. Use it in your application, keep learning from production examples, and share portable functions through ai-functions.dev. Start the CLI with either jeva or jev-align. Use pip install jev-align if you do not use uv. The guided setup discovers local CSV, Parquet, and JSONL files and includes three ready-to-run examples.

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

Highlights

  • Each round measures uncertainty, selects ambiguous rows plus a random audit sample, runs GEPA, and shows a definition diff to accept, reject, or rewind.
  • Supports binary, multiclass, multilabel, and score tasks with 5, 10, 15, or 20 training annotations per round and a default GEPA budget of 300 metric calls.
  • Runs Jev through TypeSafe AI, Vercel AI Gateway, or Cloudflare Workers AI; the Vercel and Cloudflare routes do not need a TYPESAFE_API_KEY.
  • Published functions go to ai-functions.dev with their definition, labels, and rationales; the registry is public, so publish only data you can share.

Quickstart

bash
uv tool install jev-align
export TYPESAFE_API_KEY=YOUR_API_KEY
export OPENAI_API_KEY=YOUR_OPENAI_KEY
jeva

Watch out

Apache-2.0. Needs Python 3.11+ and a TYPESAFE_API_KEY or Vercel/Cloudflare credentials, plus an OpenAI, Anthropic, or Gemini key for GEPA; Sutro is not affiliated with TypeSafe AI.

Questions about this entry

Short answers drawn from the linked project or page.

Other listings of this project

Forks and copies of this project in the directory. This entry is the canonical one.

5GitHub stars
Inline verifier that checks LLM responses and agent plans with one Jev call across alignment heads and returns block, flag, or pass for gates and hooks.
Jev Practices & Patterns#community#awesomejev#catalog-import

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