jev.nu
Nushell module for TypeSafe's System One API: pipe content in, ask noul, choice and score questions, and filter on the numbers.
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
| Type | Question | Answers |
|---|---|---|
| Yes / no | Does this convey urgency? | yes · no |
| Choice | Which team should handle this? | billing · technical · sales |
| Score | How frustrated is the customer? | Calm · Frustrated · Very angry |
How it works
- Clone the repo and use jev.nu/jev in Nushell
- Set TYPESAFE_API_KEY
- Pipe content into jev ask with built questions
- 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_KEYAt a glance
- Type
- Service
- Status
- beta
- Language
- Nushell
- Runtime
- Shell module
- Has code
- yes
Use cases and integrations
How curated lists describe it
Nushell module for the TypeSafe System One API: typed decisions with calibrated…
wh000wh000/awesome-jev-liveNushell module for the TypeSafe System One API: typed decisions with calibrated probabilities.
hellogumbo/awesome-jev
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.
ServiceproductionBrowser form for building Jev requests from pasted text without hand-writing JSON, then rerunning to see how steady the answers are.
ProjectbetaJavaScriptTerminal REPL for shaping System One requests before writing code, with lessons, a sketch editor, conversation turns and offline simulation.
ServicebetaTypeScriptOne-page playground and test bench for Jev with TypeSafe, OpenRouter, LLM-baseline and mock backends behind one /v1/systemone contract.
ServiceprototypeTypeScriptStatic browser interface for making structured Jev decisions through the Pollinations API, with multilingual READMEs.
ServiceprototypeJavaScriptDesktop GUI and CLI for asking Jev Noul, Choice and Score questions by hand and reading the probabilities.
ProjectprototypePython