Skip to content

jevstudio

Visual workbench (in Portuguese) for wiring Jev decision funnels as node graphs and watching them play a game in real time.

Projectprototype

Overview

Jev Studio is a visual workbench, documented in Portuguese, for building decision funnels with the Jev/TypeSafe API and watching them play a game live. You build a funnel by dragging nodes: each node asks Jev questions, and each possible answer becomes an output you connect to another node or to a game action. While it runs, the wires show each answer's probability in green and red, so you can see exactly which path a decision took.

It runs as two deliberately separate processes. A framework server holds the API key and talks to Jev; a passive game server has no key and no internet access and simply serves state and applies actions over a small HTTP contract, so any client can plug in. Each funnel stores the address of the game it was built for, and a connected-systems panel reads the game's contract of state fields and accepted actions. It needs only Python 3.9+ and the standard library, with start scripts for Windows. It is aimed at learners and tinkerers building decision trees visually.

What the decision model decides

TypeQuestionAnswers
ChoiceUser-defined node question whose answers route to the next node or game action—
Yes / noUser-defined yes/no node question(inferred)—

How it works

  1. Start the game server and the framework server
  2. Open or build a funnel of question nodes
  3. Framework fetches game state and asks Jev each node's questions
  4. Answers route through the funnel to a game action
  5. Wires display answer probabilities live

Strengths

  • Visual, no-code decision design
  • Key isolated in the framework process
  • Standard library only; no dependencies

Caveats

  • Documentation in Portuguese
  • Game demo scope
  • Requires a TypeSafe key

Getting started

cp .env.example .env (set TYPESAFE_API_KEY), then python game/game_server.py and python framework/framework_server.py, and open http://127.0.0.1:8000/arena.html.

At a glance

Type
Project
Status
prototype
Language
Python
Runtime
local web servers
Has code
yes

Use cases and integrations

How curated lists describe it

Frequently asked questions

What is a decision funnel?

A graph of nodes where each node asks Jev questions and each answer leads to another node or a game action.

Why two servers?

The game server has no key or internet access; only the framework server talks to Jev.

What language is the documentation in?

Portuguese.

Related projects

  • Public Jev lab centred on a chess match broadcast where Jev picks from legal moves, plus smaller judgment booths and a Fast Flag catalogue.

    ProjectprototypeJavaScript, Python
  • 25-second Japanese IT-buzzword game that shows Jev's speed and cost: every typed term is classified live, with no LLM-generated text.

    ProjectprototypePython, JavaScript
  • Tic-tac-toe teaching project comparing Jev Choice, Score and Noul designs across three levels of state detail.

    ProjectresearchJavaScript
  • Japanese quiz demo where Jev guesses which of AWS, Azure or Google Cloud a debranded service name belongs to, showing its probabilities.

    DemoprototypeTypeScript
  • Streamlit Tetris demo where Jev picks one collision-checked placement ID and Python verifies cells before locking.

    AppprototypePython
  • Web lab where Jev plays 2048, showing each move's probability distribution, confidence, latency and token cost.

    Demoprototype