Hey @merige, I believe you do not wish to use a GUI to use stockfish.
I found this reddit post of someone who made an interface for the terminal.
Additionally, you can use individual commands to play stockfish (from running stockfish.exe)
Start by using the command uci, this'll show all options.
The commands for stockfish to think for 3 seconds in position, are
position fen rnbqk2r/ppp2ppp/5n2/2bpP3/2B5/2P2N2/5PPP/RNBQK2R w KQkq d6 0 8
(This sets up a specific FEN position, you can do position startpos moves e2e4 to setup a starting position with 1. e4)
go movetime 3000
The go will start the code, and the movetime 3000 denotes how many milliseconds it will run for 3000 milliseconds, another way is go depth 40, to search for specific depths, or go nodes 10000000 to search how many "lines" it'll search
This will output the evaluation and predicted line for every depth it searches, and the best evaluated move+next move (ponder)
Running just the go command will indefinitely run stockfish, until the stop command has been run (the starting position is default)
You can check the current position with the d command, this is handy to see if you've correctly set up the position
If you wish to have multiple best moves returned, you have to set up the MultiPV option.
For example: setoption name MultiPV value 3
This will analyse 3 lines.
For more info, go to
https://www.reddit.com/r/ComputerChess/comments/b6rdez/commandline_options_for_stockfish/
https://github.com/official-stockfish/Stockfish/blob/master/README.md
and download the UCI protocol info file
How to start playing Stockfish automatically on terminal?