Skip to content

SystemOneSharp

Unofficial .NET 10 HTTP client for TypeSafe Jev and the Jev-compatible local Laya server that posts the shared /v1/systemone body and returns typed Choice, Score and Noul answers, with no runtime package dependencies.

Stars
3
Language
C#
License
MIT
Published by
Community
Author
pinkroosterai
Last verified
Oct 2026

About this project

Typed System One decisions for .NET. Install · Quick start · Microsoft AI integrations · Build and verify. A .NET 10 HTTP client for TypeSafe Jev and the Jev-compatible local Laya server. It sends a shared POST /v1/systemone request and returns typed Choice, Score, and Noul answers. The library has no runtime package dependencies. This is an unofficial, community-maintained client. It is not affiliated with or endorsed by TypeSafe or the Laya project. Install the package from NuGet for .NET 10:

Quoted from the project's README. Read the full README.

Highlights

  • A fluent request builder composes WithState plus any number of choice, score and noul questions; Build applies the same validation DecideAsync does.
  • Retries HTTP 429 and 529, honours Retry-After, and otherwise returns typed transport, API or protocol exceptions that your cancellation token can stop.
  • Calls are traced through an ActivitySource named SystemOneSharp using OpenTelemetry GenAI attribute names for model, question counts, retries and tokens.
  • Three optional Microsoft AI packages cover ChatMessage projection, MEAI evaluation metrics and Agent Framework completion loops and function-call middleware.

Watch out

This is an unofficial, community-maintained client, not affiliated with or endorsed by TypeSafe or the Laya project, and it targets .NET 10. You own the HttpClient and decide what to do with probabilities and confidence. State, instructions, criteria, answers and the API key are never recorded in traces. Fields outside the contract, such as Laya's routing, land in AdditionalProperties without validation. Typed accessors throw for a missing ID or a mismatched answer type. The verification harnesses use an in-memory handler and a fake client and need no key, but the console examples make four live API calls and their chat model is a scripted stand-in. Copy reviewed against the repository README on 2026-10-04, not from running it.

Questions about this entry

Short answers drawn from the linked project or page.

More Jev resources like this

1GitHub stars
A pre-release .NET decision library that keeps the domain in a dependency-free Core assembly and reaches Jev through a pluggable provider, so changing vendors does not mean rewriting your application model.
Jev Repos & SDKs#community#jevbest#catalog-import
27GitHub stars
SwiftPM client for the TypeSafe System One API that mirrors the official JavaScript SDK, with typed Choice, Noul, and Score questions over Codable answers.
Jev Repos & SDKs#community#jevbest#catalog-import
15GitHub stars
PHP 8.2+ client for Jev that sends a state with typed noul, choice, and score questions and returns one typed answer per question ID with probabilities and usage.
Jev Repos & SDKs#community#jevbest#catalog-import
45GitHub stars
Go SDK plus a pipeline-friendly CLI for typed decisions, covering single questions, batched question maps, retries, and line-oriented filtering over stdin.
Jev Repos & SDKs#community#jevbest#catalog-import
8GitHub stars
PowerShell module that asks Jev typed yes-no, choice, and score questions from the pipeline, raising named answers as object properties for filtering and selection.
Jev Repos & SDKs#community#jevbest#catalog-import
1GitHub stars
C# client for Jev, TypeSafe AI's System One model. Typed Noul, Choice and Score questions go out with one state in a single round trip and come back with a value, a probability distribution and a confidence number. Choice questions can be built from an enum, so the compiler finds the switch branch you forgot.
Jev Repos & SDKs#community#awesomejev#catalog-import

From the Jev guides

Original write-ups on what this entry is for.

Closed weights have not stopped the ecosystem from rebuilding the shape in the open. API-compatible servers, retrained heads on small models, and inference-time tricks that skip generation entirely.
Jev Repos & SDKs#open-models#research#local
Read article
Back to all resources

From the Jev community

Posts from builders shipping with Jev right now.

Follow @typesafeai