vt as your prefix and all agent sessions become accessible from any browser, including your phone.
How It Works
VibeTunnel provides avt command wrapper that forwards terminal sessions to a web dashboard. When combined with Schaltwerk’s command prefix feature:
- Each agent session is wrapped with
vt - VibeTunnel captures the terminal output
- You can view all sessions at
http://localhost:4020 - With tunneling (Tailscale, ngrok, etc.), access from anywhere
Setup
1
Install VibeTunnel
macOS (Recommended):npm (Linux/Headless):
2
Start VibeTunnel
macOS App: Open VibeTunnel from Applications. It runs in the menu bar.npm: Run
vibetunnel to start the server.3
Configure Schaltwerk
Set the command prefix to
vt in Settings → Terminal → Agent Command PrefixSee Terminal Configuration for details.4
Start a session
Create or start any session in Schaltwerk. The agent will automatically be wrapped with VibeTunnel.
5
Access the dashboard
Open
http://localhost:4020 to see all your agent sessions in the browser.Remote Access Options
To access your sessions from other devices, you’ll need to expose the VibeTunnel dashboard. See the VibeTunnel documentation for details on:- Tailscale - Access via your private Tailscale network
- ngrok - Create a public tunnel with
ngrok http 4020 - Cloudflare Tunnel - Use Cloudflare’s free tunnels
- Local Network - Access via your machine’s IP address
Troubleshooting
VibeTunnel dashboard is empty
VibeTunnel dashboard is empty
- Ensure VibeTunnel is running (check menu bar on macOS)
- Verify the prefix is set to
vtexactly in Schaltwerk settings - Restart the agent session after setting the prefix
Agent not starting
Agent not starting
- Verify
vtcommand is available: runwhich vtin terminal - Check Schaltwerk logs for error messages
Resources
VibeTunnel Documentation
Full documentation, features, and remote access setup

