Skip to content

jev-java

Unofficial dependency-free Java 21 client for Jev with typed Choice, Score and Noul answers and confidence helpers.

Librarybeta

Overview

jev-java by CMaintz is a small, dependency-free Java client for Jev built on java.net.http and an internal JSON codec, requiring Java 21. It is the Java counterpart of the same author's .NET SDK: you send a state map and typed questions (Choice with described options, Score with ordered levels, Noul) and get typed answers with confidence for thresholding, with the idea of running Jev on everything and escalating only low-confidence cases.

It is unofficial and not yet on Maven Central, so you build a jar from source or use a Gradle composite build. The client reads TYPESAFE_API_KEY.

What the decision model decides

TypeQuestionAnswers
ChoiceWhich team should handle this ticket?billing · technical · sales
ScoreHow frustrated does the customer appear?Calm, just stating facts · Frustrated but civil · Very angry
Yes / noDoes the customer ask for a refund?—

How it works

  1. Build the jar or include as a composite build
  2. JevClient.fromEnvironment()
  3. Call systemOne with state and questions
  4. Act on confident answers; escalate others

Strengths

  • No runtime dependencies
  • Typed answers with confidence

Caveats

  • Not on Maven Central yet
  • Unofficial

Getting started

`git clone https://github.com/CMaintz/jev-java.git && cd jev-java && ./gradlew jar`.

At a glance

Type
Library
Status
beta
Language
Java
Runtime
Java 21 library
Has code
yes

Use cases and integrations

How curated lists describe it

Frequently asked questions

Which Java version?

Java 21 or newer.

How do I install it?

Build from source; it is not yet on Maven Central.

Is it official?

No.

Related projects

  • Hack Club's lightweight LLM proxy, listed for adding a Jev forwarding endpoint behind its auth, limits and usage logging.

    MCP serverproductionTypeScript
  • Ax, a DSPy-style multi-language LLM framework, listed with a native TypeSafe provider for Boolean, Choice, Score and raw Jev questions.

    PluginproductionTypeScript
  • Effect TypeScript library whose @effect/ai-typesafe package maps classify, probability and rating operations to Jev questions.

    ProjectproductionTypeScript
  • PHP monorepo whose Polyglot module adds a TypeSafe driver for typed Noul, Choice and Score decisions alongside LLM inference.

    ProjectproductionPHP
  • Go MCP server giving any client typed Jev decisions via OpenRouter or TypeSafe, with validated answers and no paid retries.

    MCP serverproductionGo
  • Simon Willison's LLM plugin that adds Jev as a model for yes/no, choice and score questions from the command line.

    PluginproductionPython