Skip to content

Jev directory

Chess with Jev — cwdx

Browser chess and Chess960 where code works out every legal move's facts and Jev picks one per turn as a single typed Choice; the mirror of the chriswijnia.com/lab/chess monorepo.
Stars
0
Language
TypeScript
License
GPL-3.0
Reading time
2 min
Published by
Community
Author
cwdx
Last verified
Oct 2026

This is one of several Jev listings for the same project. The canonical entry is Chess With Jev — Deepender25.

Highlights

  • Code reduces chess to facts per legal move; Jev receives one typed Choice over those moves per turn.
  • Two packages split licences cleanly: the small Jev client is MIT and the chess engine is GPL-3.0.
  • The Jev client tries the Vercel AI Gateway first, falls back to TypeSafe directly, checks answers, and reports cost.
  • Chess960 positions are supported and finished games are scored; the engine is built on chessops.
  • Unit tests and typechecking run without any Jev calls.

Quickstart

bash
npm install
npm test          # the packages' unit tests (no Jev calls)
npm run typecheck

Watch out

Copy reviewed against the repo README on 2026-10-15. This repository is a mirror copied from the site's monorepo on every change, so pull requests are read but applied upstream; no pricing or playing-strength benchmarks are published.

Questions about this entry

Short answers drawn from the linked project or page.

From the Jev guides

Original write-ups on what this entry is for.

From the Jev AI model community

Posts from builders shipping with Jev right now.

Follow @typesafeai