Elixir SDK
Community Elixir TypeSafe SDK for Jev's system_one API, now superseded by the provider-neutral system_one_sdk.
Overview
typesafe_sdk is a community Elixir package for TypeSafe's System One API, bringing Jev's typed questions and probabilistic answers into Elixir and BEAM applications, with system_one calls and model listing. It is published on Hex with HexDocs documentation.
The repository now states that the project has moved: version 0.4.1 is the final release and new projects should use system_one_sdk, the provider-neutral successor that carries the semantic question API, prepared evaluations, typed answers, batching, telemetry, runtime controls, OTP integration, testing support and decision tooling. TypeSafe-specific authentication and wire operations moved to typesafe_api_sdk, which system_one_sdk uses as a built-in provider. Historical implementation details, guides, examples and release history remain in the original repository for reference, and the package is MIT licensed. Existing users can stay on 0.4.1.
What the decision model decides
| Type | Question | Answers |
|---|---|---|
| Choice | Typed Choice, Score or Noul questions sent via system_one(inferred) | — |
How it works
- Add the package from Hex (or migrate to system_one_sdk)
- Configure the TypeSafe key
- Call system_one with state and questions
- Handle typed answers in Elixir
Strengths
- Idiomatic Elixir access to Jev
- Successor adds OTP integration and telemetry
Caveats
- Final release; superseded by system_one_sdk
Getting started
For new projects use system_one_sdk (github.com/nshkrdotcom/system_one_sdk); typesafe_sdk 0.4.1 remains on Hex for existing users.At a glance
- Type
- Library
- Status
- production
- Language
- Elixir
- Runtime
- BEAM library
- Has code
- yes
- License
- MIT
Use cases and integrations
How curated lists describe it
Community Hex package [`typesafe_sdk`](https://hex.pm/packages/typesafe_sdk) for `system_one` and model listing. Docs: [HexDocs](https://hexdocs.pm/typesafe_sdk).
AnotiaWang/awesome-decision-modelsAn Elixir TypeSafe SDK that brings Jev’s typed questions and probabilistic answers into Elixir applications.
logicrw/awesome-jev-projectsAn idiomatic, type-safe Elixir port of the official TypeScript AI SDK (ai / ai-sdk) providing unified LLM integrations, streaming text and structured outputs, tool calling, and agentic workflows. Jev is their current flagship model and is the first System One model.
hellogumbo/awesome-jevElixir SDK for the System One API.
MrJev/awesome-jev
Frequently asked questions
Should I use typesafe_sdk?
Not for new projects; use system_one_sdk instead.
Where does TypeSafe-specific code live now?
In typesafe_api_sdk, used by system_one_sdk as a built-in provider.
Is it official?
No, it is a community package.
Related projects
Hack Club's lightweight LLM proxy, listed for adding a Jev forwarding endpoint behind its auth, limits and usage logging.
MCP serverproductionTypeScriptAx, 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.
ProjectproductionPHPGo MCP server giving any client typed Jev decisions via OpenRouter or TypeSafe, with validated answers and no paid retries.
MCP serverproductionGoSimon Willison's LLM plugin that adds Jev as a model for yes/no, choice and score questions from the command line.
PluginproductionPython