CLI
Drive Floom from your terminal — the floom command.
Install
The CLI ships as @floomhq/floom and installs two equivalent binaries, floom and workeros. It needs Node.js 20+.
No install step? Run any command through npx:
--json for machine-readable output — ideal in scripts and CI. Without it you get a compact human-readable table.Login & identity
Pair the CLI with your Floom Cloud account using the browser-approved device flow (see Authentication). Credentials are stored at ~/.config/floom/credentials.json.
floom login --cloud--cloudTarget the hosted product (omit for a self-hosted/OSS server).floom logoutfloom whoami--jsonMachine-readable.floom doctor--jsonMachine-readable.Workers
List, inspect, validate, push, and run workers. A worker directory is a folder with a worker.yml and a run.py or SKILL.md.
floom workers list--jsonMachine-readable.floom workers show <id>--jsonMachine-readable.floom workers info <id>floom workers validate <dir>floom workers push <dir>floom workers run <id>--input k=vSet an input value (repeatable).-f, --inputs-file <path>Load inputs from a JSON file.--output-dir <path>Download run artifacts into this directory.--jsonMachine-readable result.floom run <id>workers run.floom run inbox-cleaner --input limit=20 --input label=Support --json
Runs
Inspect run history, follow logs, download bundles, and resolve approvals.
floom runs list--worker <id>Filter by worker.--status <status>Filter by status (queued, running, success, failed, …).--limit <n>Cap the number of rows.--jsonMachine-readable.floom runs show <id>--jsonMachine-readable.floom runs logs <id>-f, --followStream new log lines live.floom runs download <id>floom runs approve <id>--comment <text>Attach a note.--edit <json>Approve with edited output.--jsonMachine-readable.floom runs reject <id>--reason <text>Attach a reason.--jsonMachine-readable.floom runs cancel <id>--jsonMachine-readable.Secrets
Store encrypted credentials that workers reference by name. Values are write-only — they’re never printed back.
floom secrets list--jsonMachine-readable.floom secrets set <key>--value <value>Provide inline (otherwise you’re prompted, so it stays out of shell history).floom secrets delete <key>-y, --yesSkip the confirmation prompt.Connections
Authorize third-party apps (OAuth via Composio) or import custom MCP servers your workers can call.
floom connections list--jsonMachine-readable.floom connections add <app>gmail, github, googlecalendar).--openOpen the OAuth URL in your browser automatically.--jsonMachine-readable.floom connections import-mcp-config <path>--jsonMachine-readable.Workspaces
Switch between the workspaces you belong to; the active one is inherited by every later command.
floom workspaces list--jsonMachine-readable.floom workspaces create <name>--jsonMachine-readable.floom workspaces show--jsonMachine-readable.floom workspaces switch <name-or-id>workspaces use is an alias; workspace (singular) aliases the whole group.MCP
Install Floom’s MCP server into your agent, or manage which Floom server is active. See the MCP reference for the full tool list.
floom mcp install --target <client>claude, cursor, vscode, windsurf, continue, generic. mcp add is an alias.floom mcp uninstall --target <client>floom mcp list--jsonMachine-readable.floom mcp switch <name>floom mcp test [name]--jsonMachine-readable.Utility
floom completion <shell>bash, zsh, or fish).floom install --target <client>mcp install.