🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@vruum/cli

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@vruum/cli

Headless CLI for the Vruum revenue platform.

Source
npmnpm
Version
0.1.0
Version published
Weekly downloads
287
4000%
Maintainers
1
Weekly downloads
 
Created
Source

vruum

The headless CLI for the Vruum revenue platform — the universal floor for every agent harness. Drive your pipeline, deals, outreach, marketing, and knowledge base from the terminal or from any automation, with machine-stable --json output on every command.

vruum deal list --json | jq '.[] | select(.stage == "negotiation")'

Install

npm (requires Node ≥ 22)

npm install -g @vruum/cli
# or run without installing:
npx @vruum/cli --help

Homebrew (macOS / Linux)

brew tap vruum-gtm/vruum
brew install vruum

install script (standalone binary — no Node required)

curl -fsSL https://vruum.ai/install.sh | sh

The script detects your OS/arch, downloads the matching prebuilt binary from the latest GitHub release, verifies its SHA-256 checksum, and installs it to /usr/local/bin (falling back to ~/.local/bin). Re-running upgrades in place.

Prebuilt binaries are published for darwin-arm64, darwin-x64, linux-arm64, and linux-x64.

Authentication

vruum authenticates with a personal access token (PAT, vk_live_…). Generate one in the Vruum web app under Settings → API tokens.

# Interactive: prompts for the token (input hidden) and stores it in ~/.vruum
vruum login

# Non-interactive: pass it explicitly or pipe it in
vruum login --token vk_live_xxx
echo "vk_live_xxx" | vruum login

# Confirm who you are authenticated as
vruum whoami

# Remove stored credentials
vruum logout

Environment variables

VariablePurpose
VRUUM_TOKENPAT to use (overrides the stored credentials file)
VRUUM_API_URLOverride the API base URL (default https://api.vruum.ai)
VRUUM_CONFIG_DIROverride the config/credentials directory (default ~/.vruum)

VRUUM_TOKEN makes the CLI fully stateless — ideal for CI and agent harnesses:

VRUUM_TOKEN=vk_live_xxx vruum deal list --json

Operating on behalf of a company (operators)

Operators managing multiple tenants can scope any command to a company with the global --for-company flag:

vruum --for-company <company_id> deal list

Global flags

FlagDescription
--jsonEmit machine-stable JSON instead of a table
--for-company <id>Act on behalf of a company (operator multi-tenant)
--api-url <url>Override the API base URL for this invocation
-V, --versionPrint the version
-h, --helpShow help for any command or subcommand

Command tree

Run vruum <group> --help for the flags of any subcommand.

GroupSubcommands
accountget · set-stage · set-state · note
adlist · create · approve · reject · pause · resume · budget
campaignlist · get · create · update · clone · delete · members
companylist · get · create · update
contentlist · create · edit · schedule · publish · delete
ctalist · create · update · delete · set-default
deallist · get · create · update · stage · won · lost · reopen · stakeholder
engagementqueue · approve · edit · skip
kblist · show · upsert · reindex · delete
messagequeue · approve · reject · edit · regenerate · bulk-approve · bulk-reject · bulk-edit
peoplelist · get · create · update · archive · note · import
planget · start · pause · resume · stop · touch · override · channels
proposallist · get · create · draft · send · cancel
reviewoutreach · deals · engagement · content
settingsget · set
skillslist · show
tasklist · create · complete · delete
authlogin · logout · whoami

--json examples

Every command supports --json for stable, scriptable output:

# Pipe deals through jq
vruum deal list --json | jq '.[] | {name, stage, amount}'

# Triage the outreach queue in a script
vruum review outreach --json | jq '.items | length'

# Approve every pending message non-interactively
vruum message queue --json | jq -r '.[].id' | xargs -I{} vruum message approve {}

# Snapshot the engagement queue for an agent
VRUUM_TOKEN=vk_live_xxx vruum engagement queue --json

Without --json, commands print human-readable tables; with it, they print JSON suitable for jq, agents, and CI.

License

MIT

Keywords

vruum

FAQs

Package last updated on 07 Jun 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts