VibeAround

VibeAround Command Line

Install the VibeAround npm CLI and use va serve, va tui, and va launch.

Documentation notice: these docs are currently generated with Codex and are being actively reviewed, expanded, and refined.

The VibeAround npm package is the fastest way to start from a terminal. It installs both vibearound and the shorter va command, plus the native CLI, TUI, launcher, standalone server, and bundled Web Hub assets.

Beta note: the command-line distribution, standalone server, va-launch, and TUI are early beta surfaces. They are usable for terminal-first workflows, but expect sharper edges than the desktop app while the server, launch layer, Web Hub, CLI, and TUI continue to separate and stabilize.

npm install -g vibearound

Core Commands

CommandUse it for
va serveStart the standalone local VibeAround server and bundled Web Hub.
va tuiOpen the terminal dashboard for agents, sessions, runtime state, and chat.
va launch --profile NAMELaunch a saved agent profile.
va launch --profile-path PATHLaunch from a profile JSON file.
va statusShow a compact runtime summary.
va doctorDiagnose endpoint, auth, and server health.

Typical Flow

  1. Install the CLI with npm.
  2. Run va serve to start the local server.
  3. Open va tui in another terminal for a keyboard-first dashboard.
  4. Use va launch --profile codex or another saved profile to start an agent.
  5. Use the desktop app, Web Hub, browser, mobile, or messaging channel as additional entry points to the same local hub.

Configuration Files

VibeAround stores local CLI configuration under ~/.vibearound by default. Set VIBEAROUND_DATA_DIR if you want a different data directory.

There are two different profile files:

File typePathUsed by
Provider profile~/.vibearound/profiles/<id>.jsonva launch --profile <id>
Launch profileAny JSON path you chooseva launch --profile-path <path>

Provider profiles describe model credentials and API bridge behavior. Launch profiles describe the native launch request: agent, workspace, terminal, command, args, and env.

Minimal Provider Profile

This example launches Codex with a saved xAI / Grok provider profile.

mkdir -p ~/.vibearound/profiles
~/.vibearound/settings.json
{
  "default_agent": "codex",
  "enabled_agents": ["codex"],
  "workspaces": ["/Users/example/project"]
}
~/.vibearound/profiles/codex-work.json
{
  "id": "codex-work",
  "label": "Codex Work",
  "provider": "xai",
  "auth_mode": "api_key",
  "api_types": ["openai-responses"],
  "credentials": {
    "api_key": "xai-your-key"
  },
  "overrides": {
    "openai-responses": {
      "model": "grok-4.3"
    }
  }
}

The id must match the filename stem. For the example above, the file must be named codex-work.json.

va launch --profile codex-work --dry-run
va launch --profile codex-work

Use --dry-run first when you are editing files by hand. It validates the profile and prints the launch plan without spawning the agent.

Minimal Launch Profile

Use --profile-path when you want to bypass provider-profile resolution and directly describe a native launch. This file is useful for scripts, smoke tests, or launching with explicit environment variables.

./codex-launch.json
{
  "schemaVersion": 1,
  "agent": "codex",
  "profileId": "direct-codex",
  "workspace": "/Users/example/project",
  "terminal": "terminal",
  "command": "codex",
  "env": {
    "OPENAI_API_KEY": "sk-your-key"
  },
  "args": {
    "native": ["-c", "check_for_update_on_startup=false"]
  }
}
va launch --profile-path ./codex-launch.json --dry-run
va launch --profile-path ./codex-launch.json

Supported terminal values include system-terminal, terminal, iterm2, powershell, gnome-terminal, konsole, xfce4-terminal, xterm, kitty, alacritty, and wezterm.

File Safety

These files can contain API keys. Keep ~/.vibearound local, avoid committing profile JSON to a repository, and prefer environment-specific copies for team or CI workflows.

Notes

The command is va serve, not va server. The npm wrapper also ships the native vibearound-server binary internally, but the user-facing command is va serve.

On this page