Grux can be set up and driven entirely from the terminal, without opening a window. Shipped in 1.2.0, and the reason is not that a terminal is faster.
It is that the coding agent already sitting in that terminal can do the work with you: install Grux, wire it into the rest of your machine, and go on extending it long after setup is done.
Start here. One command, nothing to install first:
npx @dotcomjack/grux
That finds Grux.app, puts grux on your PATH, and runs setup. After the first run, drop the npx. The launcher is a dependency free shim that only locates the binary and steps aside, so there is one implementation of everything below and no second front door to drift. Details in npm/README.md.
The binary itself lives at Grux.app/Contents/MacOS/grux-cli, so you can link it by hand instead if you prefer:
ln -s /Applications/Grux.app/Contents/MacOS/grux-cli ~/.local/bin/grux
grux setup # the whole first run, unattended
grux status --json # what is configured, what is missing
grux doctor # what is wrong, and what to do about it
grux why <feature> # why a feature says it needs setup
0600, so Grux still opens no network port.The full surface, every command and every exit code, is in Grux-Mac/docs/cli-grammar.md.