jevstudio
Visual workbench (in Portuguese) for wiring Jev decision funnels as node graphs and watching them play a game in real time.
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
| Type | Question | Answers |
|---|---|---|
| Choice | User-defined node question whose answers route to the next node or game action | — |
| Yes / no | User-defined yes/no node question(inferred) | — |
How it works
- Start the game server and the framework server
- Open or build a funnel of question nodes
- Framework fetches game state and asks Jev each node's questions
- Answers route through the funnel to a game action
- 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
Jev Studio para criar programas usando Jev da TypeSafe.
hellogumbo/awesome-jev
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, Python25-second Japanese IT-buzzword game that shows Jev's speed and cost: every typed term is classified live, with no LLM-generated text.
ProjectprototypePython, JavaScriptTic-tac-toe teaching project comparing Jev Choice, Score and Noul designs across three levels of state detail.
ProjectresearchJavaScriptJapanese quiz demo where Jev guesses which of AWS, Azure or Google Cloud a debranded service name belongs to, showing its probabilities.
DemoprototypeTypeScriptStreamlit Tetris demo where Jev picks one collision-checked placement ID and Python verifies cells before locking.
AppprototypePythonWeb lab where Jev plays 2048, showing each move's probability distribution, confidence, latency and token cost.
Demoprototype