Nishu219/RustyKnight ? reverse-engineered prompt

Reverse engineered prompt

Build me a fast Rust chess engine that speaks UCI so I can plug it into normal chess GUIs and also run it from the terminal for testing.

I want it to understand the usual commands like starting a game, setting a position, checking if it is ready, and searching for the best move to a given depth. Please make it use a strong search with alpha beta pruning, iterative deepening, quiescence search, and a transposition table with hashing so it can think efficiently. Add a decent evaluation for material, piece activity, pawn structure, rook placement, and simple endgame situations like checkmate and stalemate.

It should feel clean and fast, with sensible move ordering and the common pruning tricks that help a chess engine play stronger. If anything needs current Rust or UCI guidance, look up the latest docs online. Also make sure it builds and runs easily with Cargo, and that I can compile a release version and point a GUI at the executable.

Are you gonna build this?

make sure you review the code using coderabbit

Try freeSponsored — opens CodeRabbit in a new tab