Tunnel plugins
Cloudflare Tunnel (Tunnel provider)
Cloudflare Tunnel for VibeControls
Cloudflare Tunnel provider — expose localhost endpoints via cloudflared with named tunnels.
$
vibe plugin install @vibecontrols/vibe-plugin-tunnel-cloudflare
About this plugin
Cloudflare Tunnel provider for VibeControls Agent.
Installation
vibe plugin install @vibecontrols/vibe-plugin-tunnel-cloudflare
Or install globally alongside the agent:
npm install -g @vibecontrols/vibe-plugin-tunnel-cloudflare
Features
- Cloudflare Tunnels -- Create and manage Cloudflare quick tunnels (no account required)
- Auto-Start -- Automatically starts an agent tunnel on server boot
- URL Extraction -- Extracts the tunnel URL from cloudflared output
- Process Management -- Graceful start/stop with process cleanup
- Storage Persistence -- Tunnel state persisted via agent KV storage
Provider Interface
This plugin registers a tunnel provider with the following capabilities:
| Method | Description |
|---|---|
start(config) | Start a new Cloudflare tunnel for a local port |
stop(id) | Stop a running tunnel |
get(id) | Get tunnel info by ID |
list() | List all managed tunnels |
delete(id) | Delete a tunnel record |
getStatus() | Get overall tunnel provider status |
Requirements
- VibeControls Agent >= 2.0.0
cloudflaredinstalled on the host system- Bun runtime >= 1.3.0
Use it in 30 seconds
- Make sure the agent is running:
vibe start - Install the meta first:
vibe plugin install @vibecontrols/vibe-plugin-tunnel - Install this plugin:
vibe plugin install @vibecontrols/vibe-plugin-tunnel-cloudflare - List installed plugins:
vibe plugin list