typesafe-dotnet-sdk (mehdihadeli)
Community .NET SDK that sends state and named Noul, Choice and Score questions and deserializes answers into C# models.
Overview
This community-maintained .NET SDK calls the System One API, deserializing answers into C# models with probabilities, choices, scores and model metadata. It targets .NET Standard 2.0 and .NET 10, defaults to Jev and can select other models available to your account.
The flow is to provide text or structured state, define named questions, send them in one request with SystemOneAsync, and apply your own thresholds. The README warns that the configured NuGet package ID, Typesafe.Sdk, is already taken by another community SDK, so for now you should use a project reference to this repository. It also reminds users that state is sent to the API and should not contain credentials or unnecessary personal data.
What the decision model decides
| Type | Question | Answers |
|---|---|---|
| Yes / no | Is this ticket about billing? | yes · no |
| Choice | What is the customer's tone? | calm · frustrated · ... |
How it works
- Set TYPESAFE_API_KEY and reference the project.
- Define named questions.
- Call SystemOneAsync.
- Use typed responses with your thresholds.
Strengths
- C# models for answers.
- Supports structured state objects.
Caveats
- NuGet package name conflict; use a project reference.
- Community project; requires a key.
Getting started
Reference the SDK project from this repository, set TYPESAFE_API_KEY, and call client.SystemOneAsync.At a glance
- Type
- Library
- Status
- beta
- Language
- C#
- Runtime
- .NET library
- Has code
- yes
Use cases and integrations
How curated lists describe it
.Net SDK for the TypeSafe Jev API.
hellogumbo/awesome-jev
Frequently asked questions
Can I install it from NuGet?
Not reliably; the package ID is used by another SDK, so use a project reference.
Does it run models locally?
No, it calls the hosted API.
Which .NET versions?
.NET Standard 2.0 and .NET 10.
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