01Só loopback
O servidor escuta em 127.0.0.1. Nada na sua rede consegue alcançá-lo, e não há configuração para mudar isso. Não coloque um proxy ou um túnel na frente dele.
02Um token em toda requisição
48 caracteres hexadecimais da fonte aleatória do sistema, guardados em um arquivo que só o seu usuário pode ler. O link de login troca o token por um cookie HttpOnly, SameSite=Strict, e o servidor faz a comparação em tempo constante.
03Checagem de Host e Origin
Toda requisição precisa informar 127.0.0.1:7777 ou localhost:7777 como Host. Escritas e upgrades de WebSocket também precisam trazer um Origin correspondente. Uma página em outra aba, ou um truque de DNS rebinding, recebe 403.
04O app de desktop não abre nova superfície
Ele carrega só a página local, abre outros links no seu navegador padrão e roda a página em sandbox, com isolamento de contexto e sem Node. Ele define o cookie de login a partir do arquivo do token, então o token nunca vai em uma URL.
05Agentes rodam sem supervisão
É para isso que a ferramenta existe, e é também por isso que todo prompt que você envia deve ser tratado como algo que será executado. Cada ferramenta inicia assim:
| Ferramenta | Iniciada como |
|---|---|
| Claude Code | claude --permission-mode auto --remote-control |
| Codex | codex --approve-for-me, no sandbox do workspace, com rede ligada e sua raiz de trabalho com permissão de escrita |
| agy | agy --mode auto --remote-control |
06Onde ficam os arquivos
O arquivo do token, o link de login, as configurações e os uploads ficam em uma pasta de configuração no seu diretório pessoal, criada com leitura só para você. Nunca faça commit nem cole nada dela. O Overvibe nunca apaga uma sessão ou uma transcrição: Stop guarda a conversa e Hide só tira uma linha da lista.
07O que ele envia para fora
O Overvibe não tem servidor próprio nem cadastro. Os agentes falam com os próprios provedores exatamente como fazem no Terminal.
Perguntas
Posso abrir pelo celular ou por outra máquina?
Não. Ele escuta em 127.0.0.1 e confere o Host em toda requisição. Para acompanhar uma sessão Claude pelo celular, use o Remote Control do Claude Code.
O que acontece com minhas sessões se o servidor reiniciar?
Nada. Elas ficam no servidor tmux próprio do Overvibe, que sobrevive ao servidor web. Recarregue a página e estão todas lá.
Funciona no Linux ou no Windows?
Ele é feito e usado só no macOS. Arquivos soltos na janela são encontrados com o Spotlight, o build de desktop gera um app de Mac e o caminho do tmux é, por padrão, o do Homebrew.