ChessWithJev
NiceGUI desktop chess app for evaluating Jev's move choices against Stockfish, random players or itself, with PGN export.
Overview
ChessWithJev is a hobby desktop chess application built with NiceGUI to review how good Jev is at chess decisions. You can set Jev, a human, Stockfish, random moves or another Jev as either player, compare against Stockfish analysis and export finished games as PGN.
When Jev plays, a predictions tab shows its chosen move and the highest-rated legal alternatives. It requires Python 3.12+ and Stockfish, with a setup script for macOS (Homebrew) and Debian/Ubuntu Linux (untested by the author). The author notes issues may not get fast responses. On Linux the setup script installs Stockfish, venv support and Qt libraries through apt. Jev is configured with JEV_API_KEY in the environment or a .env file and is called only when selected as a player.
What the decision model decides
| Type | Question | Answers |
|---|---|---|
| Choice | Which legal move should be played? | legal moves |
How it works
- Choose players for White and Black
- On Jev's turn, send the position and legal moves
- Show the chosen move and top alternatives
- Compare with Stockfish analysis and export PGN
Strengths
- Direct comparison with Stockfish
- Shows alternatives, not just the pick
Caveats
- Hobby project
- Linux untested
Getting started
bash scripts/setup.sh, set JEV_API_KEY in .env, then run the app.At a glance
- Type
- Project
- Status
- prototype
- Language
- Python
- Runtime
- NiceGUI desktop app
- Has code
- yes
Use cases and integrations
How curated lists describe it
Evaluating Jev for chess decisions.
hellogumbo/awesome-jev
Frequently asked questions
Can I compare Jev with Stockfish?
Yes, with Stockfish analysis or as an opponent.
What does the predictions tab show?
Jev's chosen move and highest-rated alternatives.
What do I need installed?
Python 3.12+ and Stockfish.
Related projects
Fifteen live arcade games where Jev and LLMs play each other, led by WikiRace in which Jev picks only real links.
ProjectbetaTypeScriptOne-page web app where Jev plays chess against OpenRouter LLMs, Stockfish or you, showing the moves it weighed and their probabilities.
AppbetaJavaScriptPac-Man where Jev or other System One models choose each move at junctions, with live odds, fallbacks and a leaderboard.
ProjectbetaTypeScriptBrowser chess lab where Jev, LLMs and people play, each Jev turn being one Choice over the legal moves, with Stockfish analysis.
ProjectbetaPythonBrowser 2D driving sim where Jev answers lane, speed, hazard and pedestrian-yield questions every 200 ms, with an LLM comparison mode.
ProjectprototypeJavaScriptReal-time versus Tetris where Jev and an LLM or open Laya model pick placements on the same seeded pieces and clock.
ProjectprototypeTypeScript