Skip to content

jev.nu

Nushell module for TypeSafe's System One API: pipe content in, ask noul, choice and score questions, and filter on the numbers.

Servicebeta

Overview

jev.nu is a single-file Nushell module for Jev. You pipe content into jev ask with a record of questions built by jev noul, jev choice and jev score, and get back structured answers you can filter and sort in the shell, such as the probability that a message conveys urgency.

The README doubles as a tutorial on Jev's model of state, questions and answers. It explains that Jev reads text but never writes any, that it suits questions a person could answer at a glance, and that bigger questions should be split into several small ones combined in code. Question builders only construct requests; nothing is sent until jev ask runs.

What the decision model decides

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

How it works

  1. Clone the repo and use jev.nu/jev in Nushell
  2. Set TYPESAFE_API_KEY
  3. Pipe content into jev ask with built questions
  4. Filter or sort on the returned probabilities

Strengths

  • Fits shell pipelines; answers are numbers
  • Single file, easy to install
  • Tutorial-style documentation

Caveats

  • Requires a TypeSafe API key
  • Nushell users only

Getting started

git clone https://github.com/cablehead/jev.nu, then use jev.nu/jev and set $env.TYPESAFE_API_KEY

At a glance

Type
Service
Status
beta
Language
Nushell
Runtime
Shell module
Has code
yes

Use cases and integrations

How curated lists describe it

Frequently asked questions

What is jev.nu?

A Nushell module for asking Jev typed questions about piped content.

When is the request sent?

Only when jev ask runs; the question builders just construct records.

Do I need a key?

Yes, a TypeSafe API key in TYPESAFE_API_KEY.

Related projects

  • Server behind api.typesafe.pro, a free anonymous System One-compatible endpoint that forwards to TypeSafe on the operator's key.

    Serviceproduction
  • Browser form for building Jev requests from pasted text without hand-writing JSON, then rerunning to see how steady the answers are.

    ProjectbetaJavaScript
  • Terminal REPL for shaping System One requests before writing code, with lessons, a sketch editor, conversation turns and offline simulation.

    ServicebetaTypeScript
  • One-page playground and test bench for Jev with TypeSafe, OpenRouter, LLM-baseline and mock backends behind one /v1/systemone contract.

    ServiceprototypeTypeScript
  • Static browser interface for making structured Jev decisions through the Pollinations API, with multilingual READMEs.

    ServiceprototypeJavaScript
  • Desktop GUI and CLI for asking Jev Noul, Choice and Score questions by hand and reading the probabilities.

    ProjectprototypePython