
For some questions I am drafting, and also for some personal programming projects/my blog, I have been looking for a chess-playing agent agent with the following properties:
It evaluates any position in about 1-10 seconds worth of time, running on a laptop.
It gives roughly accurate evaluations, about as good as can be expected for a chess engine running with this amount of time, using the usual scoring system.
It is easily downloadable/runnable by me/anyone else with a computer.
It is deterministic: It gives the same evaluation/top move in any particular position, no matter what hardware it is running on or what positions it has evaluated recently.
Stockfish meets the first three, but I am not sure about how I can get it to be deterministic (running it single-threaded?). I would definitely be interested in command-line arguments for stockfish that guarantee a deterministic result if they exist. beyond that, any other suggestions would also be appreciated.