Skip to main content
Back to Agents in the Loop Hackathon Gallery

Project spotlight

Approved

agentic-chessmaster

agentic-chessmaster

Demo Video

About This Project

♟️ Agentic-ChessMaster

Agentic-ChessMaster is an AI-powered interactive chess platform designed to enhance the gameplay experience for both human-vs-human and human-vs-AI scenarios. Built on a hybrid architecture with intelligent agents and cloud infrastructure, this project integrates reasoning engines, move tracking, and voice interactions to help players learn, analyze, and enjoy chess like never before.

🚀 Project Inspiration

In traditional online chess platforms, players often struggle to understand the reasoning behind recommended moves or to review their strategies meaningfully. Agentic-ChessMaster is inspired by the desire to provide a more agentic and explainable chess experience using advanced AI systems. The platform combines:

Real-time strategy analysis Explainable move reasoning Voice-assisted interaction as a fun companion Seamless UI features for learning and feedback

Key Features

✅ Dual Play Modes

Human vs Human: Two-player mode Human vs CPU (Stockfish): Compete against the classic Stockfish engine with added strategy and voice analysis.

✅ Intelligent Agent Modules

AI Strategy Analysis Agent Powered by Claude 3.5 (Anthropic), this agent analyzes the current FEN game state and provides strategy reasoning and suggestions for the next move. AI Companion Voice Agent Uses the VAPI API to deliver spoken feedback, suggestions, and reasoning—great for immersive or educational play. Move Logging Feature Logs each move and stores it in Google Cloud (Local Cache Store) for analysis and replay.

System Architecture

Frontend

Built using React with custom chess UI (e.g., react-chessboard) Pages:

Start Page Play Page: Human vs Human Play Page: Human vs CPU (Stockfish)

UI Components

Move Logs (for display and storage) AI Strategy Analysis Agent (Claude-3.5) AI Companion Voice Agent (VAPI)

Backend Services

Google Cloud Local Cache Store for saving move logs Claude-3.5 for natural language strategy generation VAPI API for voice assistant responses

UI Flow

🏁 Start Page

Users select between Human vs Human or Human vs CPU modes.

♟️ Play Page

Depending on the selected mode, the game UI is rendered.

🧠 AI Strategy Analysis Agent

Fetches current game FEN and sends it to Claude-3.5. Returns the game situation explanation, reasoning, and next move suggestions.

🗣️ AI Voice Companion Agent

You can have a lively conversation about the current board situation with your AI Voice Agent.

💾 Move Logs

Game moves are recorded and cached via Google Cloud’s Local Cache Store.

Tech Stack

Frontend: React, TypeScript, react-chessboard AI Agents: Claude 3.5 (Anthropic), VAPI API Storage: Google Cloud Local Cache Chess Engine: Stockfish

Contributor

Coming soon! Stay tuned for contribution guidelines and open-source collaboration.

📜 License

MIT License. See LICENSE for details.

Repository

TypeScript96.1%CSS2.2%HTML1.7%
Last commit 1 year ago