Jev directory
CommunityJev Repos & SDKs
@alexzvn/systemone
TypeScript and JavaScript SDK for TypeSafe AI, published as a fork of the official @typesafe-ai/sdk. Provides a typed client for choice questions plus image, audio, and video inputs, ESM and CommonJS builds, and a configurable inference path.
- Reading time
- 2 min
- Published by
- Community
- Added
- Oct 2026
Highlights
- Fork of the official @typesafe-ai/sdk by TypeSafe and contributors, with original copyright and MIT license retained.
- Requires Node.js 20 or newer; ships ESM, CommonJS, and TypeScript declarations.
- systemOne accepts images, audio, and videos arrays as base64 data URLs; remote URLs are not accepted.
- Helpers include image, audio, video, fromBlob, toDataURL, imagePart, and toBase64.
- defaultPath lets servers that do not serve /v1/systemone use a custom inference path.
Questions about this entry
Short answers drawn from the linked project or page.
Run npm install @alexzvn/systemone on Node.js 20 or newer. Set TYPESAFE_API_KEY in your environment, construct a TypeSafeClient, and call client.systemOne with a state value and a questions object built from helpers such as choice().
It is a fork of the official @typesafe-ai/sdk by TypeSafe and its contributors (evinism, Allie Laabs), published under the @alexzvn scope. The original copyright and MIT license are retained.
Answer types are inferred from the questions you pass in. A question such as choice("What is this ticket about?", { billing: null, technical: null, other: null }) is read back as response.answers.category.choice.
systemOne accepts images, audio, and videos arrays shared by every question in the call. Each item is a base64 data URL or a { content_type, base64 } object; remote URLs are rejected, and which modalities, counts, and sizes work depends on the model and server.
MIT, retained from the original @typesafe-ai/sdk, with the original copyright held by TypeSafe and its contributors.
When you specifically want the SDK published by TypeSafe itself, install @typesafe-ai/sdk from the upstream repository instead; this package is the @alexzvn fork of that codebase.
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.