spaces is the Little Spaces client: one file that the Agents page prompt downloads to ~/.local/share/little-spaces/, beside its installer. The hooks run it, and so do the report commands each session is given. This page lists the commands you might run yourself, and what each does.
Running it
The client isn’t installed as a global command. Run any command through its installer, which finds a suitable Node.js (or the private copy setup installed) and runs the client with it:spaces <command> for short. If your computer has Node.js 22.12 or later, node ~/.local/share/little-spaces/spaces.mjs <command> works too.
You rarely need to type a command: the prompt runs setup, and each session is given its exact report and answer commands.
Set up and maintain
Nothing updates by itself in the background. Pasting the Agents page prompt again downloads the current client and runs setup. It reuses the stored sign-in, but connecting an app the sign-in wasn’t approved for needs a new approval.
spaces update only updates the apps already connected.
Sign-in
The sign-in is stored in
~/.config/little-spaces/credentials.json, readable only by you. Signing in again from the same computer lets you approve it as the same agent.
Reports and answers
Sessions run these with the exact command they were given. You can run them too.spaces report saves each report on your computer before sending it. If sending fails, run spaces flush instead of sending it again.
Sessions without hooks
The
spaces hook … commands are what the installed hooks run. You don’t run them yourself.