Source Authorship Forensics
A source read of FauziAkram/amira, contrasted with Stockfish.
Amira is open about its making: the README describes it as “the result of a collaborative effort between human and LLM,” developed as an exercise in building a competitive engine — and grown live on the author’s ChessTubeTree YouTube “Coding a Chess Engine” series.
It is a deliberately single-file, dependency-free C++ engine with a classical hand-crafted evaluation (piece-square tables, mobility, king safety, a pawn-structure cache) and a modern search (PVS, aspiration windows, quiescence). Human-directed, LLM-assisted, and its own contained thing.
Confidence: High — the human + LLM collaboration is stated in the README.
| # | Signal | What it shows | Weight |
|---|---|---|---|
| 1 | README: “a collaborative effort between human and LLM” | Self-disclosed AI-assisted authorship | Nuance |
| 2 | Grown live on a YouTube “Coding a Chess Engine” series | A human teaching/directing the build in public | Strong |
| 3 | 264 commits with a PR-based release workflow (v1.84, v1.85…) | Sustained, versioned human development | Strong |
| 4 | Single-file, dependency-free; classical HCE; no AI-residue markers, no SF code | Its own contained, independent design | Support |
| Where it resembles Stockfish |
|---|
| Bitboards; Zobrist hashing; transposition table |
| Modern search: iterative deepening, PVS, aspiration, quiescence |
| Versioned, incrementally-improved development |
| Where it differs (largely independent) |
|---|
| Single-file, dependency-free by design |
| Hand-crafted evaluation (HCE), not NNUE |
| Own contained architecture, built as a teaching project |
| No Stockfish code or techniques copied |
Amira is an AI-assisted engine — self-described as a human + LLM collaboration — and a distinctive one: a single-file, dependency-free, hand-crafted-evaluation engine grown live on a YouTube series. Human-directed throughout, it is one of the more independent engines on the Stockfish axis: it shares the standard search stack but keeps its own classical, self-contained character.