Skip to content

Jev directory

Jev Go — Stumble

An unofficial, dependency-free Go SDK for Jev's System One API with direct TypeSafe and Vercel AI Gateway providers, an interactive CLI, and an installable agent skill that covers request and retry semantics.
Stars
6
Language
Go
License
MIT
Reading time
3 min
Published by
Community
Author
Stumble
Last verified
Sep 2026

Stumble/jev-go

User repository on GitHub

View on GitHub

Community Go SDK for TypeSafe AI Jev / System One

Forks
2
Last pushed
Updated Sep 2026

Repo stats from the GitHub API, cached Oct 2026.

About this project

An independent Go SDK for TypeSafe AI's Jev / System One API. This is a community-maintained client, not an official TypeSafe AI SDK. First install or read TypeSafe's official skill; it is the authority for Jev, System One, question design, and current patterns: Official skill documentation · Raw official SKILL.md. Then install the jev-go adapter skill: Rendered jev-go skill · Raw jev-go SKILL.md. Or give an agent this single, self-contained Go integration guide:

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

Highlights

  • Supports direct TypeSafe and Vercel AI Gateway providers; the client rejects sending a key for one endpoint to the other.
  • SystemOne(ctx, request) is the canonical method, with Ask as an alias; requests mix named Noul, Choice, and Score questions.
  • The client never reads environment variables by default; ReadFromEnvironment: true is required to pick up TYPESAFE_API_KEY or AI_GATEWAY_API_KEY.
  • The CLI takes text or one-line JSON as state, sends prompts to stderr and normalized answers to stdout for jq piping, and refuses API keys as flags.
  • Ships an installable jev-go skill and an AGENTS.md integration guide; CI enforces an 85% statement-coverage floor.

Quickstart

go
client, err := jev.NewClient(jev.Config{APIKey: os.Getenv("TYPESAFE_API_KEY")})
if err != nil {
	log.Fatal(err)
}

response, err := client.Ask(context.Background(), jev.Request{
	State: map[string]any{"document": "I was charged twice. Please fix this ASAP."},
	Questions: map[string]jev.Question{
		"urgent": jev.Noul("Does this ticket convey urgency?"),
	},
})

Watch out

MIT-licensed. A community client, not an official TypeSafe SDK; needs Go and an API key, ListModels is TypeSafe-only, and Vercel support follows an experimental Gateway contract that may need SDK updates.

Questions about this entry

Short answers drawn from the linked project or page.

Reactions & coverage

Posts, threads, and videos about this entry from around the web.

X: Jev lands on the Vercel AI Gateway

X: Vercel ships the AI SDK provider for Jev

YouTube: Greg Isenberg and Ryan Vogel on the businesses Jev unlocks, and a path in through the Vercel AI Gateway.

Other listings of this project

Forks and copies of this project in the directory. This entry is the canonical one.

1GitHub stars
Unofficial Go SDK for TypeSafe AI's System One API, kept deliberately minimal: one client, a state map, a map of typed questions, and answers read back by question id.
Jev Repos & SDKs#community#jevbest#catalog-import
1GitHub stars
Small Go SDK for the Jev API: three question types with matching typed answers, functional client options, and a single APIError type carrying the status code, headers and raw body.
Jev Repos & SDKs#community#awesomejev#catalog-import
1GitHub stars
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.
Jev Repos & SDKs#community#go#sdk

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