The Rhombus CLI gives you direct terminal access to your entire Rhombus security platform — 60+ API resource categories, plus higher-level commands for video stitching, frame analysis, real-time alert monitoring, and AI-powered chat.Documentation Index
Fetch the complete documentation index at: https://api-docs.rhombus.community/llms.txt
Use this file to discover all available pages before exploring further.
Install
- Homebrew (macOS/Linux)
- Shell Script (macOS/Linux)
- PowerShell (Windows)
- From Source
Authenticate
- Browser Login (Recommended)
- Manual Configuration
- Environment Variable
Profiles
Manage multiple accounts or environments with named profiles:~/.rhombus/credentials (file permissions 600) and config in ~/.rhombus/config.
API Commands
62 resource commands are auto-generated from the Rhombus OpenAPI spec, covering the full API surface. The general pattern is:Common Examples
JSON Input for Complex Requests
For endpoints with complex request bodies, use--cli-input-json:
Available Resources
The CLI covers 60+ resource categories including: access-control, alert-monitoring, audio-gateway, camera, climate, door-controller, doorbell-camera, elevator, event, event-search, export, face-recognition-person, integrations, location, lockdown-plan, occupancy, org, partner, permission, policy, report, rules, scene-query, schedule, search, sensor, user, vehicle, video, webhook-integrations, and more.Higher-Level Commands
Beyond direct API access, the CLI provides several powerful composite commands.Alert Management
Live Footage
Real-Time Alert Monitoring
--json output to jq for filtering:
Video Stitching
Combine footage from multiple cameras into a single grid-layout video. Requiresffmpeg.
Frame Analysis
Extract intelligently-sampled frames with activity detection metadata — useful for ML pipelines.Deployment Context
Generate a structured snapshot of your entire deployment — locations, cameras, hardware info, coordinates, and current stills.AI Chat (Rhombus MIND)
Natural language interface to your Rhombus deployment. The chat agent can execute CLI commands on your behalf.Voice mode requires sox for audio capture and whisper-cpp for speech-to-text.
Global Flags
| Flag | Description |
|---|---|
--profile | Configuration profile (default: "default") |
--output | Output format: json, table, text (default: json) |
--api-key | Override API key for this command |
--endpoint-url | Override API endpoint URL |
--partner-org | Client org name or UUID (for partner accounts) |
Partner Accounts
For partner/multi-tenant organizations, use--partner-org to operate on client orgs:
Environment Variables
| Variable | Description |
|---|---|
RHOMBUS_API_KEY | API key (overrides credentials file) |
RHOMBUS_PROFILE | Profile name (default: default) |
RHOMBUS_OUTPUT | Output format: json, table, text |
RHOMBUS_ENDPOINT_URL | API endpoint override |
Configuration Files
| Path | Purpose |
|---|---|
~/.rhombus/config | Default output format, endpoint URL (INI format) |
~/.rhombus/credentials | API keys and cert paths per profile (INI, 600 permissions) |
~/.rhombus/certs/<profile>/ | Client certificates and private keys |
Platform Support
| OS | Architectures |
|---|---|
| macOS | amd64, arm64 |
| Linux | amd64, arm64 |
| Windows | amd64, arm64 |
Resources
GitHub Repository
Source code, releases, and issue tracker
API Reference
Full endpoint documentation for all 800+ API operations
WebSocket Monitoring
Real-time event streaming protocol details
Rate Limits
API rate limiting and retry guidance