vibetunnel
by
amantus-ai

Description: Turn any browser into your terminal & command your agents on the go.

View amantus-ai/vibetunnel on GitHub ↗

Summary Information

Updated 53 minutes ago
Added to GitGenius on May 24th, 2026
Created on June 15th, 2025
Open Issues & Pull Requests: 96 (+0)
Number of forks: 327
Total Stargazers: 4,515 (+0)
Total Subscribers: 15 (+0)

Issue Activity (beta)

Open issues: 70
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 264 days
Stale 30+ days: 69
Stale 90+ days: 67

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • good first issue (51)
  • help wanted (50)
  • enhancement (46)
  • ci (34)
  • nightly-build (34)
  • question (26)
  • bug (13)
  • !important (9)

Detailed Description

VibeTunnel is an innovative tool designed to transform any web browser into a fully functional terminal interface, enabling users to command and monitor their AI agents and terminal sessions remotely. Its primary purpose is to eliminate the friction and complexity associated with traditional remote terminal access, such as SSH key management, port forwarding, and firewall configuration. VibeTunnel is particularly useful for developers and AI practitioners who need to check on long-running processes, monitor AI agents, or collaborate with colleagues from anywhere, using any device.

The repository offers multiple installation options to suit different environments. Mac users benefit from a native macOS app, optimized for Apple Silicon (M1+), which integrates seamlessly into the menu bar and provides automatic updates. For Linux and headless systems, VibeTunnel can be installed as a global npm package, offering the same server and web UI functionality without the macOS-specific features. The tool requires Node.js 22.12+ and is not yet supported on Windows.

VibeTunnel’s core functionality revolves around the `vt` command, a smart wrapper that forwards terminal sessions through the VibeTunnel server. This command supports shell alias resolution, session title management, and intelligent detection of the best available implementation (macOS app or npm package). Users can run any command, open interactive shells, and leverage custom aliases directly from the browser interface. The dashboard, accessible at http://localhost:4020, displays all active terminal sessions, with real-time activity indicators showing which sessions are active or idle.

A standout feature is Git Follow Mode, which synchronizes the main repository checkout with the branch being worked on in a Git worktree. This enables seamless workflows for agent-assisted development, allowing IDEs and servers to automatically follow branch switches without manual intervention. VibeTunnel installs lightweight Git hooks to detect branch changes and manages synchronization intelligently, pausing when uncommitted changes are present to prevent data loss.

VibeTunnel’s architecture comprises three main components: a native macOS menu bar app (written in Swift), a high-performance Node.js server (in TypeScript), and a modern web frontend built with Lit components and ghostty-web. The server runs as a standalone executable, ensuring minimal resource usage and excellent performance.

Remote access is a key focus, with several secure options available. Tailscale integration allows users to create encrypted peer-to-peer VPN networks, offering both private (tailnet-only) and public (internet-exposed via Funnel) access modes with automatic HTTPS support. ngrok and Cloudflare Quick Tunnel provide alternative methods for exposing the VibeTunnel server to the public internet, each with their own benefits such as SSL certificates and request inspection.

Security is prioritized through multiple authentication modes, including system authentication (macOS and Linux), environment variable authentication, SSH key authentication, and local bypass (for development only). The macOS app supports these modes and offers configuration via its settings. Best practices are recommended, such as always using authentication when binding to network interfaces and employing HTTPS in production environments.

Additional features include session recording in asciinema format, smart keyboard handling for quick session switching, shell alias support, and terminal title management. The tool is mobile-ready, with a responsive web interface and a developing native iOS app. VibeTunnel is licensed under MIT and welcomes contributions from the community, providing extensive documentation and support channels. Overall, VibeTunnel offers a robust, user-friendly solution for remote terminal access and agent management, tailored for modern development workflows.

vibetunnel
by
amantus-aiamantus-ai/vibetunnel

Repository Details

Fetching additional details & charts...