ceval: Support custom UCI server #8400
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I've made a prototype for this #7909.
There are many TODOs left in the comment, but maybe code-wise this might not be that complicated.
Currently this client assumes uci engine is directly proxied via websocket. As an example of such proxy server, I made this npm package uci-ws (for example, you can run stockfish just by
npx uci-ws stockfish), but possibly more complicated server with authentication can be also implemented via https/wss and putting credentials in url parameter.I really don't know the audience, but my concern is how many people uses this feature and maybe this doesn't worth much.