VLab

give your agents a voice, not just a tab

click to copy curl -fsSL https://vlab.daystra.com/install.sh | sh

What is VLab

VLab (Voice Lab) is a text-to-speech bridge for AI coding agents. Instead of silently finishing a long task and hoping you notice, your agent can speak — announcing completions, surfacing errors, asking for your attention — without interrupting your flow.

It exposes a single MCP tool (speak) that any MCP-compatible agent can call. The agent passes text; VLab speaks it aloud through xAI Grok or ElevenLabs voices on your Mac (with a free offline say fallback). You set the persona, mood, and snark level. You can mute it or stop mid-sentence when you're on a call.

Requirements: macOS Apple Silicon · an xAI (Grok) and/or ElevenLabs API key

Install

# 1. Install vlab
curl -fsSL https://vlab.daystra.com/install.sh | sh

# 2. Store a TTS API key in your macOS Keychain (set at least one).
#    vlab reads these by service name from the Keychain — no env vars,
#    no secrets in dotfiles.

#    xAI Grok  — default voices: rex, ara, leo, eve, sal
security add-generic-password -s GROK_API_KEY -a "$USER" -w "your-grok-key"

#    ElevenLabs — voices: veda, alfred, + any you adopt
security add-generic-password -s ELEVENLABS_API_KEY -a "$USER" -w "your-elevenlabs-key"

# 3. Verify everything's wired (keys, audio, config)
vlab doctor

# 4. Wire vlab into Claude Code (registers the MCP server + installs the skill)
vlab install

# 5. Speak from your terminal
vlab speak "Build complete. All tests passed."

Tip: vlab doctor tells you which keys it found. Both services are optional individually — set whichever voice engine you want. (Env vars $GROK_API_KEY / $ELEVENLABS_API_KEY also work if you prefer.)

Features

Wiring into Claude Code

One command registers the global MCP server and installs the agent skill into ~/.claude:

vlab install

Then restart Claude Code. Prefer to wire it by hand (or use another MCP client)? Add this to your project's .mcp.json:

{
  "mcpServers": {
    "vlab": {
      "command": "vlab",
      "args": ["mcp-server"]
    }
  }
}

Once wired, your agent can call vlab__speak any time it wants to surface something audibly — task done, build failed, waiting for your input.

CLI Reference


macOS (Apple Silicon) · Apache-2.0 / MIT · Requires an xAI Grok or ElevenLabs API key · llms.txt

A Cybercussion Interactive, LLC project

Copied to clipboard