TanStack AI
Provider-agnostic TypeScript AI SDK; per list sources, an @tanstack/ai-typesafe adapter exposes Jev decisions through decide().
Overview
TanStack AI is a type-safe, provider-agnostic TypeScript SDK for streaming chat, tool-calling agents, structured outputs, realtime voice, media generation and framework-native AI apps. It is built from composable activities and provider adapters so apps import only what they need, and it ships agent skills for coding agents.
The directory includes it because of a list summary describing an @tanstack/ai-typesafe adapter that exposes typed Boolean, Choice and Score decisions through TanStack AI's decide() API. The README excerpt available here does not describe that adapter, so details of the Jev integration come from the list source only. It suits TypeScript teams already on TanStack AI who want to add Jev decisions alongside chat and tools.
What the decision model decides
| Type | Question | Answers |
|---|---|---|
| Yes / no | Boolean decision via decide() with the TypeSafe adapter(inferred) | — |
| Choice | Choice decision via decide() with the TypeSafe adapter(inferred) | — |
| Score | Score decision via decide() with the TypeSafe adapter(inferred) | — |
How it works
- Install TanStack AI and the TypeSafe adapter.
- Call decide() with state and a typed question.
- Receive a typed Boolean, Choice or Score result.
- Use the result in app logic alongside other TanStack AI activities.
Strengths
- One SDK for chat, tools and decisions.
- Provider-agnostic adapters.
Caveats
- Jev adapter details are not covered in the README excerpt; rely on the list source and package docs.
- Requires a TypeSafe key for Jev.
At a glance
- Type
- Service
- Status
- production
- Language
- TypeScript
- Runtime
- Node / browser
- Has code
- yes
Use cases and integrations
How curated lists describe it
`@tanstack/ai-typesafe` adapter exposing typed Boolean, Choice, and Score decisions through TanStack AI's `decide()` API.
cobanov/awesome-jev
Frequently asked questions
How does TanStack AI relate to Jev?
A list source describes an @tanstack/ai-typesafe adapter that exposes Jev's typed decisions through decide().
What kinds of decisions are supported?
Boolean, Choice and Score, according to the list summary.
Does it need a TypeSafe key?
The sources here do not say, but Jev itself is a hosted TypeSafe model that needs a TypeSafe API key.
Related projects
Zero-dependency Node bridge that exposes Jev through an OpenAI-compatible API, plus a CLI, code-audit tool and auto-fix loop.
CLIbetaJavaScriptClaude Code mod that adds $.jev to the engine interface so other plugins and hooks can ask Jev typed questions through six providers.
ServicebetaTypeScriptAx, a DSPy-style multi-language LLM framework, listed with a native TypeSafe provider for Boolean, Choice, Score and raw Jev questions.
PluginproductionTypeScriptEffect TypeScript library whose @effect/ai-typesafe package maps classify, probability and rating operations to Jev questions.
ProjectproductionTypeScriptPHP monorepo whose Polyglot module adds a TypeSafe driver for typed Noul, Choice and Score decisions alongside LLM inference.
ProjectproductionPHPElixir library for unified LLM calls across providers, with an evaluate interface that calls Jev via TypeSafe or OpenRouter.
ProjectproductionElixir