Skip to content

Jev directory

Jev Go — mheers

A hand-written Go client for the System One API, built against the vendored OpenAPI 3.1 specification with no third-party dependencies and typed Noul, Choice, and Score questions.
Stars
1
Language
Go
License
MIT
Reading time
3 min
Published by
Community
Author
mheers
Last verified
Sep 2026

This is one of several Jev listings for the same project. The canonical entry is Jev Go — Stumble.

About this project

A Go client for the TypeSafe System One API — typed judgments your code can act on, instead of generated text your code has to parse.

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

Highlights

  • Noul returns a probability from 0 to 1, Choice one of your options, and Score a level on your rubric.
  • Types are hand-written against TypeSafe's vendored OpenAPI 3.1 spec, and tests check them against the spec's examples and required fields.
  • Covers SystemOneAsync and StreamSystemOne, with cookbook examples for triage, guardrails, reranking, extraction, and batch.
  • Requires Go 1.23 or newer; a CLI installs with go install github.com/mheers/typesafeai-systemone-jev-go/cmd/jev@latest.
  • Logging never includes request or response bodies, and the API key is never logged.

Quickstart

go
client, err := jev.NewClient()

response, err := client.SystemOne(context.Background(), jev.SystemOneRequest{
    State: ticket,
    Questions: jev.Questions{
        "department": jev.Choice{Instructions: "Which team should handle this?",
            Criteria: jev.Choices{"billing": "Payment or subscription issues"}},
        "is_urgent": jev.Noul{Instructions: "Does this message convey urgency?"},
    },
})

Watch out

MIT-licensed. An independent community SDK not affiliated with TypeSafe; needs TYPESAFE_API_KEY, and end-to-end tests skip unless it is set.

Questions about this entry

Short answers drawn from the linked project or page.

From the Jev guides

Original write-ups on what this entry is for.

From the Jev AI model community

Posts from builders shipping with Jev right now.

Follow @typesafeai