Skip to main content

Glossary

Definitions used across the docs (the backend schema).

TermDefinition
AgentThe @vibecontrols/agent process running on a target. Has hostname, platform, architecture, version, apiVersion, isActive, lastHeartbeat, tunnelUrl, agentApiKey, appId.
TargetA connection destination. Types: DIRECT, SSH, RDP, VNC. Has host, port, username, connectionConfig (type-specific).
VibeA project context. Types: PROJECT, WORKSPACE, REPOSITORY, MONOREPO, PACKAGE, CUSTOM. Statuses: ACTIVE, INACTIVE, ARCHIVED, ERROR. Has path, gitBranch, gitRemote, environmentVariables, hierarchical (parent/children).
SessionA live terminal. Types: TMUX, WEZTERM, ZELLIJ, SSH, TERMINAL, SCRIPT, CUSTOM. Statuses: PENDING, STARTING, RUNNING, STOPPED, ERROR, TERMINATED. Has command, workingDirectory, environmentVariables, ttydUrl (browser access), accumulatedSeconds.
VibeDeckA Stream-Deck-style grid of action buttons. Has gridColumns, gridRows, buttonSize, colorTheme. Contains VibeDeckButton[].
VibeDeckButtonA single tile on a VibeDeck. Has label, icon, color, row, column, rowSpan, colSpan, actionType (COMMAND, SCRIPT, or WEBHOOK), targetAgentId, confirmationRequired.
ActionA reusable command/script/webhook/workflow. Types: COMMAND, SCRIPT, WEBHOOK, WORKFLOW. Trigger types: MANUAL, SCHEDULED, EVENT.
ActionExecutionA single run of an Action. Statuses: PENDING, RUNNING, SUCCESS, FAILURE, TIMEOUT, CANCELLED. Captures output, exitCode, startedAt, completedAt, durationMs.
NoteMarkdown content attached to a vibe (optional). Has title, content, tags, isPinned.
AiPromptA reusable prompt template. Categories: GENERAL, CODING, DEBUGGING, REVIEW, DOCUMENTATION, TESTING, DEPLOYMENT, RUNBOOK, CUSTOM. Statuses: DRAFT, ACTIVE, ARCHIVED. Supports variables for templating.
ConfigurationScoped key-value store. Scopes: WORKSPACE, VIBE, SESSION, AGENT, USER, GLOBAL. Can be marked isSecret (encrypted).
WebhookOutbound HTTP delivery. Has url, events[], encrypted secret, retryPolicy, deliveryCount, failureCount. Scoped to specific agentIds[] if needed.
AiToolEventTelemetry from external AI tools (opencode, claude-code, gemini-cli, cursor) running inside the agent's environment.
SessionShareDirect share of a session with another user. Permission: VIEW or INTERACT. Status: PENDING, ACTIVE, EXPIRED, REVOKED.
SessionShareLinkToken-based share link. Has token, permission, optional passwordHash (bcrypt), expiresAt, maxUses.
SessionCollaboratorActive participant on a shared session. Roles: OWNER, EDITOR, VIEWER. Has hasControl for live takeover.
VibeDeckShareLinkToken-based share for a VibeDeck. Permissions: VIEW or EXECUTE. Visibility: SIGNED_LINK, PUBLIC, RESTRICTED.
TunnelOutbound HTTP tunnel via Cloudflare quick tunnel or VibeTunnels (frp).
ProfilePer-agent named environment ("default", "alpha", "prod"). Lets one machine host multiple agent instances with different backends.
ttydThe web terminal binary the session-tmux plugin uses to expose sessions over HTTP.