Skip to main content

CLI Reference

vibecontrols from @vibecontrols/cli. The agent's separate vibe binary (from @vibecontrols/agent) has its own commands — see below.

Install

npm install -g @vibecontrols/cli

Top-level command groups

GroupWhat
authAuthentication (login, logout, status, token, refresh)
workspaceWorkspace context (list, current, set)
agentsAgent management (list, show, rotate-api-key, etc.)
vibesVibe CRUD (create, list, show, update, archive, delete)
sessionsSessions (create, list, send-command, send-keys, share, terminate)
notesNotes (create, list, show, update, pin, delete)
configBackend configuration (get, set, delete, list, bulk)
webhooksWebhooks (create, list, update, delete, deliveries)
tunnelsTunnel management (create, list, delete)
targetsTargets — SSH/RDP/VNC connection destinations (create, list, update, delete, test)
vibedeckVibeDecks (create, add-button, list, share, etc.)
ai-tool-eventsAI tool event tracking (list, query)
docsDocs sites (create-site, list-sites, etc.)
auditAudit log (list, filter)
ui-sessionUI state persistence
cli-configCLI local settings
backupBackup (create, list, restore) — when the backup plugin is installed

Common examples

# Auth
vibecontrols auth login
vibecontrols auth status
vibecontrols auth token --workspace

# Workspace
vibecontrols workspace list
vibecontrols workspace set <id>

# Agents
vibecontrols agents list --active
vibecontrols agents show <id>
vibecontrols agents rotate-api-key <id>

# Vibes
vibecontrols vibes create --name my-api --path /home/me/code/my-api --type REPOSITORY
vibecontrols vibes list
vibecontrols vibes show <id>

# Sessions
vibecontrols sessions create --name dev --vibe-id <vid> --agent <aid> --type TMUX --command "bun run dev"
vibecontrols sessions list --status RUNNING
vibecontrols sessions send-command <sid> "git pull"
vibecontrols sessions terminate <sid>

# Targets
vibecontrols targets create --name prod-server --type SSH --host 10.0.1.5 --port 22 --username deploy

# VibeDecks
vibecontrols vibedeck create --name "Dev Commands" --grid-columns 4 --grid-rows 4
vibecontrols vibedeck add-button <did> --row 0 --column 0 --label Build --action-type COMMAND --command "bun run build"

# Webhooks
vibecontrols webhooks create --name slack --url https://hooks.slack.com/... --events "session.started,session.terminated"

# Audit
vibecontrols audit list --action CREATE --resource-type AGENT --since 24h

Each command's full flag list is in vibecontrols <group> <subcommand> --help.


Agent CLI (vibe from @vibecontrols/agent)

The agent has its own binary for runtime management:

CommandWhat
vibe start [--foreground] [--profile <name>] [-p <port>]Start the agent
vibe stopStop the agent
vibe restartRestart
vibe statusShow all profile instances + their status
vibe healthHTTP health probe on the local port
vibe setupAuto-install system deps (tmux, ttyd, cloudflared)
vibe autostart installDaemonize (systemd / launchd / Task Scheduler)
vibe autostart uninstallRemove daemon

Next steps