jevgo (devbackend)
Unofficial standard-library Go client for the System One API with Noul, Choice and ScoreOf constructors and typed answer accessors.
Overview
jevgo (devbackend) is an independent Go client for TypeSafe's System One API. You send a state and a map of typed questions in one call and get typed answers back. Constructors build questions: Noul with optional yes and no criteria, Choice with named options and descriptions, and ScoreOf with ordered levels. Answers are read with typed accessors for Noul probability, Choice selection with probabilities and confidence, and Score value with level and legend. Responses also expose the versioned model that answered, token usage and the request id header.
The library imports only the standard library, with testify used in tests only, and requires Go 1.24 or later. It reads TYPESAFE_API_KEY by default. The README points to the official Python and JavaScript SDKs and states it is not affiliated with TypeSafe. MIT licensed.
What the decision model decides
| Type | Question | Answers |
|---|---|---|
| Yes / no | Does this convey urgency? | — |
| Choice | Which team should handle this? | billing · technical · sales |
| Score | How frustrated is the customer? | Calm · Frustrated · Very angry |
How it works
- Create a client (reads TYPESAFE_API_KEY)
- Build questions with constructors
- Call SystemOne
- Read typed answers, model id and usage
Strengths
- Standard library only at runtime
- Fluent question constructors
- Exposes model version and request id
Caveats
- Unofficial
- Requires Go 1.24+
Getting started
go get github.com/devbackend/jevgoAt a glance
- Type
- Library
- Status
- beta
- Language
- Go
- Runtime
- Library
- Has code
- yes
- Has tests
- yes
- License
- MIT
Use cases and integrations
How curated lists describe it
Unofficial Go client for the TypeSafe AI System One API (Jev) — typed questions in, calibrated answers out.
logicrw/awesome-jev-projectsUnofficial Go client for the TypeSafe AI System One API (Jev) — typed questions…
wh000wh000/awesome-jev-liveUnofficial Go client for the TypeSafe AI System One API (Jev) — typed questions in, calibrated answers out.
hellogumbo/awesome-jev
Frequently asked questions
Is this the same as fgn/jevgo?
No, it is a separate independent Go client.
Which Go version is required?
Go 1.24 or later.
Does it return the model version?
Yes, resp.Model holds the versioned model that answered.
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