Skip to content

jevgo

Community Go client for the System One API with functional options, context cancellation and optional Langfuse tracing.

LibrarybetaMIT

Overview

jevgo is a community Go client for TypeSafe's System One API and its Jev model. You send a state and typed questions and get typed answers and probabilities your code can act on directly. It covers the same API surface as the official Python and TypeScript SDKs with the same defaults, written in idiomatic Go: functional options, context cancellation, sentinel errors, log/slog, and no dependencies outside the standard library. Differences from official SDK behaviour are documented in a compatibility section.

The example builds a request with a Noul for urgency, a Choice for department and a Score for customer frustration, and branches on the typed results. Optional Langfuse instrumentation ships as a separate contrib module so tracing does not add dependencies to the core. It is MIT licensed and not affiliated with TypeSafe.

What the decision model decides

TypeQuestionAnswers
Yes / noDoes this convey urgency?—
ChoiceWhich team should handle this?billing · technical · other
ScoreHow frustrated is the customer?Calm · Frustrated · Very angry

How it works

  1. Create a client with options or TYPESAFE_API_KEY
  2. Build a Request with typed questions
  3. Call SystemOne with a context
  4. Read typed answers; optionally trace with Langfuse

Strengths

  • Standard library only in the core
  • Idiomatic Go error handling and cancellation
  • Optional Langfuse observability module

Caveats

  • Community client, not official
  • Requires a TypeSafe key

Getting started

go get github.com/fgn/jevgo

At a glance

Type
Library
Status
beta
Language
Go
Runtime
Library
Has code
yes
License
MIT

Use cases and integrations

How curated lists describe it

Frequently asked questions

Does it have dependencies?

The core uses only the standard library; Langfuse tracing is a separate module.

Is it official?

No, it is a community client.

Does it match the official SDKs?

It covers the same API surface and defaults, with documented intentional differences.

Related projects

  • Zero-dependency local gateway and live visualiser that proxies Jev calls, logs every decision to SQLite and draws them on a real-time map.

    ProxybetaJavaScript
  • Monitoring proxy and client that records Jev answer probabilities and alerts on version changes, drift, edge crowding or accuracy drops.

    ProxybetaPython
  • Chinese-documented LLM gateway with virtual model routing, protocol conversion and a transparent Jev System One proxy.

    ServicebetaTypeScript
  • Python trust middleware for the Jev API that logs decisions, measures calibration from your recorded outcomes and signs the evidence.

    ServicePython
  • 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