typesafe-go
Unofficial, zero-dependency Go client (v1.0.0) porting the official SDK concepts so Go services can call Jev without a sidecar.
Overview
This typesafe-go is an unofficial, community-maintained Go client that ports the concepts of TypeSafe's official Python and JavaScript SDKs to idiomatic Go, so Go services can call Jev without a Python or Node sidecar. It has zero third-party dependencies and is at release v1.0.0, with CI and documentation on pkg.go.dev.
It covers the three primitives, per-call retry overrides, error handling and model listing, with examples combining all three question types. The module's go directive requires Go 1.27.1 or later, which Go's toolchain manager can fetch automatically. Its README walks through the three primitives with constructors and answer types, and points to examples that combine all three question kinds in one request.
What the decision model decides
| Type | Question | Answers |
|---|---|---|
| Yes / no | Does this convey urgency? | yes · no |
How it works
- go get the module.
- Create a client that reads TYPESAFE_API_KEY.
- Call SystemOne with state and questions.
- Read typed answers.
Strengths
- Tagged v1.0.0 release.
- No dependencies.
- Examples for all primitives, retries and errors.
Caveats
- Requires a recent Go toolchain (1.27.1).
- Unofficial.
Getting started
go get github.com/Shubham510/typesafe-go@v1.0.0At a glance
- Type
- Library
- Status
- production
- Language
- Go
- Runtime
- library
- Has code
- yes
- Has tests
- yes
Use cases and integrations
How curated lists describe it
Go client.
MrJev/awesome-jev
Frequently asked questions
Why use it?
To call Jev from Go services without running a Python or Node sidecar.
Is it stable?
It is tagged v1.0.0 with CI.
Is it official?
No.
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