Session Manager plugins
WezTerm (Session Manager provider)

WezTerm for VibeControls

WezTerm + ttyd session provider — GPU-accelerated multiplexer in the browser.

$vibe plugin install @vibecontrols/vibe-plugin-session-wezterm
WezTerm — VibeControls plugin illustration

About this plugin

WezTerm + ttyd session provider plugin for VibeControls Agent.

Cross-platform alternative to the tmux session plugin — works on Windows, macOS, and Linux.

Installation

vibe plugin install @vibecontrols/vibe-plugin-session-wezterm

Or install globally alongside the agent:

npm install -g @vibecontrols/vibe-plugin-session-wezterm

Features

  • WezTerm Sessions -- Create, manage, and destroy WezTerm terminal sessions via workspaces
  • Cross-Platform -- Works on Windows, macOS, and Linux (unlike tmux which is Unix-only)
  • ttyd Integration -- Web terminal access via ttyd (auto-started per session)
  • Headless Operation -- Uses wezterm-mux-server for headless session management
  • Session Lifecycle -- Full lifecycle management with health checks
  • Command Execution -- Run commands in existing WezTerm sessions
  • Terminal Capture -- Capture terminal output from running sessions
  • Port Management -- Automatic free port allocation for ttyd instances

Provider Interface

This plugin registers a session provider with the following capabilities:

MethodDescription
create(config)Create a new WezTerm session with optional ttyd terminal
get(id)Get session info by ID
list()List all managed sessions
terminate(id)Kill a WezTerm session and its ttyd process
execute(id, command)Send a command to a WezTerm session
capture(id)Capture current terminal output
startTerminal(id)Start a ttyd web terminal for a session
stopTerminal(id)Stop the ttyd process for a session
healthCheck()Check WezTerm and ttyd health
getSystemSessions()List all system WezTerm workspaces
getSystemTerminals()List all running ttyd processes

Requirements

  • VibeControls Agent >= 2.0.0
  • WezTerm installed on the host system (with wezterm CLI in PATH)
  • ttyd installed on the host system (optional, for web terminals)
  • Bun runtime >= 1.3.0

Use it in 30 seconds

  1. Make sure the agent is running: vibe start
  2. Install the meta first: vibe plugin install @vibecontrols/vibe-plugin-session-manager
  3. Install this plugin: vibe plugin install @vibecontrols/vibe-plugin-session-wezterm
  4. List installed plugins: vibe plugin list

We use cookies for essential site functions and, with your consent, for analytics to improve VibeControls. We don't use advertising or cross-site tracking cookies. See our Cookie Policy.

Preferences