Skip to content

Agentic Chess

Agentic Chess is a playable chess app where the player acts as the king and commands a council of chess-piece agents.

Core trick

Scores legal moves in a shared package, then has persona-prompted LLM agents comment on each candidate for the board.

Tags

Description

Agentic Chess is a playable chess app where the player acts as the king and commands a council of chess-piece agents. Instead of returning a single engine move, the app turns each position into a strategic discussion: legal candidate moves are ranked, relevant pieces respond in character, their recommendations appear on the board, and the player approves the final move. The goal is to make chess strategy more explainable, interactive, and fun through a multi-agent interface.
Vibe-Play/agentic-chess★ 00 forksTypeScriptCreated May 23, 2026 · last push May 24, 2026

README excerpt

# agentic-chess

Agentic Chess is a monorepo for a playable chess board with an LLM-backed piece council.

## Structure

- `apps/web`: Vite React chess UI.
- `apps/server`: Node HTTP API for piece-council orchestration and Gemini calls.
- `packages/chess-council`: Shared legal-move ranking and piece persona primitives.

## Setup

```bash
npm install
```

Create a local `.env` at the repo root from `.env.example` and set `GEMINI_API_KEY`.
The server loads that file automatically. Keep that key server-only; the browser talks to `/api/piece-council` through the Vite dev proxy.

## Development

Run the backend in one terminal:

```bash
npm run dev:server
```

Run the web app in another terminal:

```bash
npm run dev:web
```

The web app runs on Vite and proxies `/api` to `http://localhost:8787`.

## Build

```bash
npm run build
```

Team