Repolode
amantus-ai

amantus-ai/vibetunnel

Acesse terminais pelo navegador para executar, monitorar e controlar sessões de shell e agentes de programação com IA em qualquer dispositivo.

Estrelas
4,692
Forks
335
Issues abertas
5
Último commit
há 3 meses

O que é?

O VibeTunnel encaminha sessões de terminal de uma máquina host para um painel web, permitindo acompanhar builds, testes ou agentes de programação com IA de longa duração pelo celular, tablet ou outro computador. Por padrão, o servidor roda em localhost na porta 4020, e o comando `vt` encapsula qualquer comando de shell para que a saída apareça no navegador, com suporte a aliases de shell e shells interativos.

O projeto é distribuído como um app nativo para a barra de menus do macOS, compatível com Macs com Apple Silicon, e como pacote npm (`vibetunnel`) para Linux, Docker e sistemas headless com Node.js 22.12 até 24.x. O acesso remoto pode ser configurado pelo Tailscale (modo privado ou público com Funnel), ngrok, túneis rápidos do Cloudflare, Pinggy ou Pangolin. As opções de autenticação incluem contas do sistema, credenciais em variáveis de ambiente, chaves SSH Ed25519 e uma exceção para localhost durante o desenvolvimento.

Outros recursos incluem o Git Follow Mode, que mantém um checkout principal sincronizado com a branch para a qual um agente muda em um worktree, modos configuráveis para títulos de terminal, indicadores de atividade e gravação de sessões no formato asciinema. O Windows ainda não é compatível.

Recursos principais

  • 01Exibe sessões de terminal em qualquer navegador moderno, em um painel com todas as sessões.
  • 02Encapsula comandos com a CLI `vt`, incluindo a resolução de aliases e funções de shell.
  • 03Oferece um app nativo para a barra de menus do macOS e um pacote npm para Linux e hosts headless.
  • 04Oferece vários modos de autenticação, incluindo contas do sistema, chaves SSH e credenciais de ambiente.
  • 05Permite acesso remoto via Tailscale, ngrok, Cloudflare, Pinggy e Pangolin.
  • 06Grava sessões no formato asciinema para reprodução posterior.

Casos de uso

  • Conferir um build ou conjunto de testes de longa duração pelo celular, longe da mesa de trabalho.
  • Monitorar agentes de programação com IA, como o Claude Code, em execução em uma máquina de desenvolvimento.
  • Compartilhar uma sessão de terminal ao vivo com um colega sem configurar SSH.
  • Executar um painel de terminal em um servidor Linux headless ou contêiner Docker.

Início rápido

  1. 1

    Instale o pacote npm globalmente

    npm install -g vibetunnel
  2. 2

    Ou instale o app para macOS pelo Homebrew

    brew install --cask vibetunnel
  3. 3

    Execute qualquer comando no navegador

    vt pnpm run dev
  4. 4

    Abra o painel na porta 4020 do localhost

Antes de usar

  • O app nativo para macOS requer um Mac com Apple Silicon (M1 ou posterior); Macs Intel não são compatíveis.
  • O Windows ainda não é compatível.
  • O app para iOS está em desenvolvimento e não é recomendado para uso em produção.

Tópicos

Perguntas frequentes

O que é vibetunnel?
Acesse terminais pelo navegador para executar, monitorar e controlar sessões de shell e agentes de programação com IA em qualquer dispositivo. O VibeTunnel encaminha sessões de terminal de uma máquina host para um painel web, permitindo acompanhar builds, testes ou agentes de programação com IA de longa duração pelo celular, tablet ou outro computador. Por padrão, o servidor roda em localhost na porta 4020, e o comando `vt` encapsula qualquer comando de shell para que a saída apareça no navegador, com suporte a aliases de shell e shells interativos.
vibetunnel é gratuito? Qual é a licença?
vibetunnel é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
vibetunnel ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de vibetunnel foi em 5 de ago. de 2026.
Para que posso usar vibetunnel?
Conferir um build ou conjunto de testes de longa duração pelo celular, longe da mesa de trabalho. Monitorar agentes de programação com IA, como o Claude Code, em execução em uma máquina de desenvolvimento. Compartilhar uma sessão de terminal ao vivo com um colega sem configurar SSH. Executar um painel de terminal em um servidor Linux headless ou contêiner Docker.
Como instalar vibetunnel?
Instale o pacote npm globalmente: npm install -g vibetunnel Ou instale o app para macOS pelo Homebrew: brew install --cask vibetunnel Execute qualquer comando no navegador: vt pnpm run dev Abra o painel na porta 4020 do localhost
Onde consigo vibetunnel?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/amantus-ai/vibetunnel

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados