TypeScript library with Chess operations and tools for WintrChess.
wintrchess/engine - UCI engine class for a browser runtime, and analysis related functions.
wintrchess/engine/node - A UCI engine for a Node.js runtime.
wintrchess/coach - Natural language move and position explanations, using a concrete Chess engine for analysis, and LLM for personality and language construction.
wintrchess/classify - Move classifications (brilliant, blunder etc.)
wintrchess/utils - Utility functions for random Chess stuff.
wintrchess/types - All the miscellaneous TypeScript types.
-
pnpm install/npm install -
pnpm build/npm run build
pnpm test
Note
This is not currently in use on the live WintrChess deployment. But it will be eventually! โจ