Skip to content

typesafe-go

Unofficial, zero-dependency Go client (v1.0.0) porting the official SDK concepts so Go services can call Jev without a sidecar.

Libraryproduction

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

TypeQuestionAnswers
Yes / noDoes this convey urgency?yes · no

How it works

  1. go get the module.
  2. Create a client that reads TYPESAFE_API_KEY.
  3. Call SystemOne with state and questions.
  4. 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.0

At 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

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 serverproductionTypeScript
  • Ax, a DSPy-style multi-language LLM framework, listed with a native TypeSafe provider for Boolean, Choice, Score and raw Jev questions.

    PluginproductionTypeScript
  • Effect TypeScript library whose @effect/ai-typesafe package maps classify, probability and rating operations to Jev questions.

    ProjectproductionTypeScript
  • PHP monorepo whose Polyglot module adds a TypeSafe driver for typed Noul, Choice and Score decisions alongside LLM inference.

    ProjectproductionPHP
  • Go MCP server giving any client typed Jev decisions via OpenRouter or TypeSafe, with validated answers and no paid retries.

    MCP serverproductionGo
  • Simon Willison's LLM plugin that adds Jev as a model for yes/no, choice and score questions from the command line.

    PluginproductionPython