jev-console
Desktop GUI and CLI for asking Jev Noul, Choice and Score questions by hand and reading the probabilities.
Overview
Jev Console is a small Tkinter desktop app and command-line tool for using Jev without writing code. You paste a state, add a few typed questions, press one button and read the returned probabilities. The CLI accepts Noul, Choice and Score questions as flags or from JSON files and can list the models your key can call.
It is for people exploring how Jev responds to their own data before building an integration. The UI is in Chinese because it was written for personal use. It depends only on the Python standard library and calls the documented endpoint POST https://api.typesafe.ai/v1/systemone directly. The README is explicit that it is not a chat client, not meant for arithmetic or date ordering, and not affiliated with TypeSafe.
What the decision model decides
| Type | Question | Answers |
|---|---|---|
| Other | Any user-defined Noul, Choice or Score question about a pasted state | — |
How it works
- Set TYPESAFE_API_KEY in the environment or a .env file
- Paste a state and define questions in the GUI or as CLI flags
- Send one request to the System One endpoint
- Read each answer's value and probability distribution
Strengths
- No third-party packages; standard library only
- Quick manual experimentation before coding
- JSON output mode for scripting
Caveats
- GUI labels are in Chinese
- Personal tool; not affiliated with TypeSafe
- Requires a TypeSafe API key
Getting started
Set TYPESAFE_API_KEY, then run `python jev_gui.py` or `python jev_cli.py --state "text" --noul "urgent=Does this message convey urgency?"`.At a glance
- Type
- Project
- Status
- prototype
- Language
- Python
- Runtime
- Tkinter desktop app and CLI
- Has code
- yes
- License
- MIT
Use cases and integrations
How curated lists describe it
Jev does not generate text. You send it a \*\*state\*\* plus a set of \*\*typed questions\*\*, and it answers each one with a typed value and a calibrated probability:
logicrw/awesome-jev-projects
Frequently asked questions
What does it do?
It lets you send a state and typed questions to Jev by hand and see the probabilities.
Do I need the TypeSafe SDK?
No. It uses only Python's standard library and calls the HTTP endpoint directly.
Is it a chat app?
No. Jev does not generate text, so the console only shows typed answers.
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.
ServicebetaTypeScriptNushell module for TypeSafe's System One API: pipe content in, ask noul, choice and score questions, and filter on the numbers.
ServicebetaNushellOne-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.
ServiceprototypeJavaScript