Install
Prerequisite
Section titled “Prerequisite”Quox is a client. It talks to a running QuoxCORE, so you need one before it does anything useful.
Today that means you bring your own QuoxCORE: you run it yourself, or someone in your organisation does. The source and setup notes are in the quoxcore repository. Quox also has a guided setup for when no QuoxCORE is found: it is built, but not yet proven end to end on a clean machine. See Start here.
Install
Section titled “Install”You need Node.js 20 or later.
npm install -g quoxcliThen run:
quoxBare quox opens the conversation: type what you want, approve what needs approving. Every other command is quox <command>, and the older menu is quox tui. Quox is also available as quoxon.
Check the install:
quox --versionIf npm says permission denied
Section titled “If npm says permission denied”On Linux with Node from your distribution or NodeSource, npm installs global packages into a system folder, so npm install -g as a normal user fails with EACCES. Pick one of these:
-
Quickest: install as root.
Terminal window sudo npm install -g quoxcli -
No sudo: give npm a folder in your home, and put it on your PATH.
Terminal window npm config set prefix ~/.localecho 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrcsource ~/.bashrcnpm install -g quoxcliOn zsh, use
~/.zshrcinstead of~/.bashrc. A Node version manager such as nvm also avoids the problem. -
Without installing: run it straight from npm.
Terminal window npx -p quoxcli quox
Platforms
Section titled “Platforms”Linux and macOS are the targets. On Windows, use WSL2. Native Windows is untested.
First run, then the Quickstart.