Skip to content

Jev Dsl

Early-alpha Haskell DSL for building Jev question packets as expressions with inferred types, exact request rendering, and exhaustive typed answer handlers.

Stars
8
Language
Haskell
License
MIT
Published by
Community
Author
inanna-malick
Last verified
Oct 2026

inanna-malick/jev-dsl

User repository on GitHub

View on GitHub

Agent-first Haskell DSL for TypeSafe's Jev judgment model: typed packets, inferred types, answers under the same labels

Forks
0
Last pushed
Updated Oct 2026

Repo stats from the GitHub API, cached Oct 2026.

About this project

A Haskell DSL for agents that would rather have a question judged than guessed. A packet of labelled questions is written once as an expression; its type is inferred, it renders to the exact request JSON for TypeSafe's Jev, and the answers come back under the same labels as records read by field. A choice is consumed through exhaustive labelled handlers or its carried payload, with a policy when needed. The branch that runs is one the program wrote and carries the payload it was offered with. No schema, no…

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

Highlights

  • Single Jev.Operators surface with no schema, instance, codec, or network code; every example is compiled.
  • Packet types are inferred from questions, with nesting flattened to dotted wire keys and read back by label.
  • Choice answers settle only through exhaustive labelled handlers carrying program-chosen payloads, never parsed strings.
  • Compile errors are a tested interface phrasing mistakes in author vocabulary, with named lenient, careful, and strict policies.

Watch out

Early alpha interface that is still moving and has only been used in its own repository; check the status section before adopting. Copy reviewed against the repository README on 2026-10-04, not from running it.

Questions about this entry

Short answers drawn from the linked project or page.

More Jev resources like this

45GitHub stars
Go SDK plus a pipeline-friendly CLI for typed decisions, covering single questions, batched question maps, retries, and line-oriented filtering over stdin.
Jev Repos & SDKs#community#jevbest#catalog-import
16GitHub stars
Swift library and CLI for asking Jev typed Choice, Noul, and Score questions from Apple platforms, with answers returned alongside calibrated probabilities in one parallel request.
Jev Repos & SDKs#community#jevbest#catalog-import
9GitHub stars
Go SDK for the TypeSafe API that asks typed Noul, Choice, and Score questions about a state and returns probability distributions with confidence and typed accessors.
Jev Repos & SDKs#community#jevbest#catalog-import
8GitHub stars
Zod 4 companion that adds Jev meaning checks to shape checks: one parseAsync call sends every semantic rule as noul questions in a single request and turns probabilities into ordinary Zod issues.
Jev Repos & SDKs#community#jevbest#catalog-import
11GitHub stars
Scala 3 client for Jev that sends one state with typed noul, choice, and score questions over your own sttp backend. Answers come back typed with probabilities, usable from Future, blocking Identity, cats-effect, ZIO, Monix, and Pekko.
Jev Repos & SDKs#community#jevbest#catalog-import
4GitHub stars
Community Swift SDK for TypeSafe with a dependency-free client that sends state plus typed questions and returns inferred answers for Apple platforms.
Jev Repos & SDKs#community#jevbest#catalog-import

From the Jev guides

Original write-ups on what this entry is for.

Closed weights have not stopped the ecosystem from rebuilding the shape in the open. API-compatible servers, retrained heads on small models, and inference-time tricks that skip generation entirely.
Jev Repos & SDKs#open-models#research#local
Read article
Back to all resources

From the Jev community

Posts from builders shipping with Jev right now.

Follow @typesafeai