A connected
starting point.
A reproducible pipeline prepares a subgraph from the MaleCNS fruit-fly connectome: 4,096 neurons and 208,165 edges. That connectivity informs the neural architecture.
A tiny brain.
A different kind
of chess.
A full-stack chess AI built around a 4,096-neuron, 208,165-edge subgraph of the MaleCNS fruit-fly connectome. A live interface brings its chess gameplay and 3D neural visualisation into the same view.
Explore how a biological connectivity graph can inform a chess system, and make the resulting software understandable through a responsive visual interface.
Recurrent neural processing, trainable policy and value interfaces, and shallow search form the decision system. A FastAPI backend connects model and game state to a React/TypeScript frontend, while WebSocket telemetry drives a Three.js neural view beside animated chess gameplay.
Conceptual system map. The actual neural visualisation is shown in the recording above.
A reproducible pipeline prepares a subgraph from the MaleCNS fruit-fly connectome: 4,096 neurons and 208,165 edges. That connectivity informs the neural architecture.
PyTorch supports recurrent neural processing and trainable policy and value interfaces. Shallow chess search explores candidate moves; Stockfish supplies opponents and evaluation.
An ongoing engineering experiment in neuro-inspired game AI.
FastAPI connects model and game state to a React and TypeScript frontend. WebSocket telemetry powers a real-time Three.js neural view alongside animated chess gameplay.
Replay and Elo tracking make games reviewable. Model and game state persist across sessions.
68 automated tests span the frontend and backend. Reproducible data processing and persistent state support an experiment that can be revisited and developed further.