Skip to content
JevDirectory.org
CommunityRepos & SDKs3 starsVerified 2026-09-22

zio-typesafe-ai

A Scala 3 and ZIO HTTP client for TypeSafe's Jev System One API: ask typed Noul, Choice, and Score questions in one round-trip via a NamedTuple and get answers shaped exactly like the questions.

Category
Repos & SDKs
Published by
Community
Author
jamesward
Added
2026-09-22
Tagscommunityscalasdkzio

Highlights

  • Questions bundled in a NamedTuple share keys with the typed result, so asking for isUrgent returns a Probability.
  • ChoiceCriteria and ScoreCriteria validate at construction: 1-255 options and 2-10 levels, and every noul or probability is a Double within [0.0, 1.0].
  • Reads the same environment variables as the official SDKs: TYPESAFE_API_KEY, plus TYPESAFE_DEFAULT_MODEL defaulting to jev-latest.
  • The .run variant returns a Result carrying the typed answers, responding model, and token usage; .answers returns just the answers.
  • Built on ZIO HTTP's Client, with retries for 429, ServiceOverloaded, and InternalServer errors per TypeSafe's rate-limit guidance.

Watch out

Apache-2.0 licensed. A community client, not an official TypeSafe SDK; needs a TypeSafe API key, Scala 3, and ZIO HTTP, and Jev caps choices at 255 options and scores at 10 levels.

More like this

248GitHub stars
An async Scala client for the OpenAI API and multiple providers, with a dedicated TypeSafe AI adapter that answers Jev System One typed questions alongside Anthropic, Gemini, Groq, and Perplexity support.
Repos & SDKs#community#scala#sdk
5.3kGitHub stars
A filesystem-first framework for durable AI agents whose auto model router defaults to Jev through Vercel AI Gateway and whose evaluate helper asks typed Choice, Score, and Boolean questions inside tools.
Repos & SDKs#community#typescript#agents
Communityeve
475GitHub stars
A local server and Python package that runs open models with Hugging Face Transformers or PyTorch and returns Choice, Score, and Noul answers read from next-token logits instead of generated JSON.
Repos & SDKs#community#python#open-models
Communitysimple-jev
Back to all resources

From the community

Posts from builders shipping with Jev right now.

Follow @typesafeai

When a designer gets Jev

Full Jev video tutorial

The case against Jev-scored compaction

This is a terrible compaction strategy that fundamentally doesn't understand how compaction and context management work. Seems like a lot of people are confused so let's break this down. 1. Compaction isn't a filter The role of compaction is to clean up history to keep the Show more

tamara
tamara
@tamarajtran

found the perfect use case for @typesafeai Jev: instant compaction in 2026, why is compaction still a summarization prompt? Jev can make it instant by scoring every tool call and dropping what’s irrelevant

Reply

Classifying rows in DuckDB

A playable 16-judgment demo

AI multiple choice, not essay writing