Skip to content

Jev directory

Pi TypeSafe Jev

A pi extension that exposes TypeSafe Jev judgments as five tools, calling POST /v1/systemone directly with native fetch so your code and users keep control of thresholds, weights, and actions.
Stars
3
Language
TypeScript
Reading time
3 min
Published by
Community
Author
legacybridge-tech
Last verified
Sep 2026

legacybridge-tech/pi-typesafe-jev

Organization repository on GitHub

View on GitHub

A pi extension that exposes TypeSafe (Jev, System One) judgments as five pi tools, so a model can make narrow semantic judgments while your code and your users keep control of thresholds, weights, and actions.

Forks
0
Last pushed
Updated Sep 2026

Repo stats from the GitHub API, cached Oct 2026.

About this project

A pi extension that exposes TypeSafe (Jev, System One) judgments as five pi tools, so a model can make narrow semantic judgments while your code and your users keep control of thresholds, weights, and actions. The tools call POST directly with native fetch; there is no SDK runtime dependency. The API key is stored by /typesafe setup` in your own pi agent directory and needs no environment variable. Alternatively, install it from a local path (replace the path with your checkout):

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

Highlights

  • Five tools: typesafe_noul, typesafe_choice, typesafe_score, typesafe_evaluate, and typesafe_ask for questions pinned in a local YAML or JSON file.
  • Calls https://api.typesafe.ai/v1/systemone with native fetch; there is no SDK runtime dependency.
  • The API key is stored by /typesafe setup under the pi agent directory and needs no environment variable.
  • Credential hygiene: directory mode 0700, file mode 0600, atomic rename writes, and refusal to follow symlinks.
  • typesafe_evaluate answers several independent questions over one state in a single request; state and questions share a roughly 32k-token request budget.

Quickstart

bash
pi install npm:pi-typesafe-jev

Watch out

MIT-licensed. Requires pi and node >= 22.19; the credential file is plaintext JSON with no OS keychain protection, and /typesafe setup input is not masked on screen. An independent integration, not affiliated with TypeSafe AI.

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: Tool calling as classify plus action, back to twelve-factor agents

X: A chat bot with no LLM

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