O que é Ovis?
O Ovis, antes chamado herdr web UI, é um cliente gratuito para o herdr, o runtime de terminal para agentes de programação. É um projeto comunitário de um único desenvolvedor, devswha, não um produto da equipe do herdr; ele se instala como plugin do herdr e exige o herdr 0.9.0 ou posterior. Um servidor Bun no seu computador lê o socket do herdr e os arquivos de sessão de cada agente, e serve um app React que mostra os painéis de Claude Code, Codex, OpenCode, Pi, Grok e outros agentes como chats, com os pedidos de aprovação como cartões tocáveis e o terminal ao vivo a um clique de distância.
O servidor escuta em 127.0.0.1:7317. O Ovis não traz túnel nem conta: você o acessa pelo celular via Tailscale, uma VPN, um túnel SSH ou seu próprio proxy HTTPS, e o instalador configura o tailscale serve e imprime um QR code quando o Tailscale está presente. Outros computadores entram via SSH pela barra lateral. Alertas de web push avisam quando um agente pergunta algo ou termina.
Ele se instala com um script de uma linha no Linux e no macOS, um app Ovis.dmg para Mac ou um Ovis.exe para Windows; apps para iPhone e Android estão em beta no TestFlight e no Google Play. Com licença MIT e escrito em TypeScript, o repositório foi criado em setembro de 2026 e tem cerca de 1,750 estrelas; a versão mais recente é a v0.4.21 (30 de outubro de 2026).
Ovis vale a pena?
O Ovis é a forma mais bem documentada de responder a um agente do herdr pelo celular, e seu valor se apoia em uma escolha de design: ele não acrescenta nada entre você e o agente. O herdr continua dono dos processos; o Ovis lê o socket Unix do herdr para obter o status, transmite a saída real do herdr terminal attach para a visão de terminal e monta o chat a partir dos arquivos de sessão do próprio agente, então o mesmo painel fica ao vivo no seu terminal, no seu navegador e no seu celular ao mesmo tempo. Um menu de aprovação, plano ou pergunta vira um cartão; o servidor confere se o menu ainda é o atual antes de digitar sua resposta, e uma resposta digitada que escolhe uma opção espera por Confirm.
Como o celular chega ao seu computador fica a seu critério, e a documentação é explícita sobre o que cada caminho expõe. O servidor se vincula só ao loopback. Com o tailscale serve, que o instalador configura, o endereço só é alcançável dentro da sua tailnet, e o seu próprio login do Tailscale entra sem código; dispositivos de outras pessoas pareiam com um código de seis dígitos que dura dez minutos e se esgota após cinco tentativas erradas, e cada dispositivo pareado pode ser revogado ou configurado só para assistir. Um endereço de LAN, um proxy reverso, o Cloudflare Tunnel ou o túnel Portal funcionam, mas nesses casos o guia insiste em definir OVIS_TOKEN, e é direto ao dizer que, até que um dispositivo seja pareado ou um token seja definido, um endereço fora do loopback fica aberto para qualquer um que o alcance. O tailscale funnel não é suportado.
Os alertas seguem dois caminhos. Em um navegador ou app na tela inicial, são Web Push padrão, criptografados no seu computador e transportados pelo serviço de push do fabricante do navegador. Os apps nativos de iPhone e Android não recebem Web Push, então passam pelo push.ovis.sh, um Cloudflare Worker que o mantenedor opera e que encaminha texto cifrado para a Apple ou o Google; ele guarda tokens de dispositivo e horários, mas não tem chave para ler o alerta, e não mantém logs. O próprio README do relay admite que o registro não prova que quem chama tem o token, então um token de dispositivo vazado poderia ser usado para enviar spam ou deslocar os endpoints de um celular. É o computador que envia cada alerta, então ele precisa ficar ligado.
O risco que merece ser nomeado é aquele com que o SECURITY.md abre: qualquer um que passe pela verificação de acesso pode digitar nos seus terminais, como o seu usuário. Um toque no celular que aprova um git push ou um deploy tem o mesmo peso que um na mesa, sem o contexto da tela. A maturidade soma a isso. É um projeto com um mantenedor, que escreveu cerca de 1,470 dos commits, com 15 versões entre 11 e 30 de outubro de 2026, 98 issues e pull requests abertos, apps de celular ainda em beta e um app para Mac que é uma janela nativa para o servidor local, sem notificações próprias. Contagens anônimas de uso vêm ligadas por padrão, e o guia lista exatamente o que contêm. Para um usuário do herdr, é uma troca razoável; para quem não usa o herdr, o T3 Code cobre o mesmo trabalho sem ele.
Onde ele se destaca
Um desenvolvedor freelancer rodando Claude Code no herdr em um Mac mini em casa
Aprovar um pedido de permissão pendente pelo celular em vez de voltar até a mesa
Instalar com o script de uma linha, deixar que ele rode o tailscale serve, escanear o QR code com um celular na mesma tailnet e ligar os Alerts. Gratuito; o único custo fixo é manter o Mac ligado e o plano de agente que você já paga.
Um engenheiro com um notebook, um desktop e uma VM na nuvem, todos rodando herdr
Ver todos os agentes de todas as máquinas em uma lista e pular para o que estiver esperando
Instalar o Ovis no desktop sempre ligado e adicionar os outros em Remote PCs; ele os alcança via SSH e instala em cada um uma ponte só de loopback. Se o desktop estiver desligado, os outros ficam sem Ovis, embora o herdr continue rodando.
Uma equipe de duas pessoas que quer que um colega acompanhe uma execução longa de agente
Compartilhar uma visão ao vivo sem entregar um shell
Parear o dispositivo do colega como só para assistir, ou usar o login por link privado do Portal, que também assume assistir por padrão. Um dispositivo com controle ou o token dá um shell como o seu usuário, então fica com o dono.
Antes de decidir
- Configuração
- curl -fsSL https://ovis.sh/install.sh | sh no Linux ou macOS (Ovis.dmg ou Ovis.exe nos demais) instala o herdr 0.9.0+ e o Bun 1.4+ se faltarem, adiciona o plugin do herdr em 127.0.0.1:7317 e, com o Tailscale presente, o serve para a sua tailnet com um QR code. Os apps de celular vêm do TestFlight ou do beta do Google Play, ou adicione a página à tela inicial.
- Integrações
- Qualquer agente que o herdr rode; visão de chat para Claude Code, Codex, OpenCode, Pi, omp, Hermes, Grok, Letta e outros que escrevem arquivos de sessão legíveis, visão de terminal para o resto. Tailscale, SSH, Caddy, nginx, Cloudflare Tunnel e Portal para acesso; transcrição opcional da OpenAI para entrada por voz.
- Dados e privacidade
- As sessões ficam no computador que roda cada agente e só são enviadas aos navegadores conectados. O push passa pelo fabricante do navegador ou, nos apps nativos, pelo push.ovis.sh, criptografado de ponta a ponta. Contagens anônimas de uso com um ID de instalação aleatório e o país ficam ligadas até OVIS_TELEMETRY=0. A faixa opcional de limites de plano envia as credenciais locais dos agentes ao endpoint de uso de cada provedor e vem desligada por padrão. MIT; nenhum aviso de segurança publicado.
- Custo em escala
- Gratuito. Os custos reais são uma máquina sempre ligada para hospedá-lo, as assinaturas dos agentes que ele controla e uma chave de API da OpenAI só se você quiser transcrição de voz no servidor.
- Limites
- Só funciona com o herdr; no Windows falta a opção de runtime herdr-core; os apps de celular estão em beta e o app para Mac não mostra notificações; instalação e push exigem HTTPS, então um endereço de LAN em http simples não faz nenhum dos dois; mantenedor único, sem tempo de resposta garantido para segurança.
O que é bom
- O mesmo painel ao vivo do herdr no terminal, no navegador e no celular ao mesmo tempo
- Pedidos de aprovação como cartões, conferidos como atuais antes da resposta
- Sem conta nem túnel hospedado; loopback por padrão, com pareamento e tokens
- Alertas push criptografados de ponta a ponta, inclusive pelo próprio relay
- PCs remotos via SSH a partir de uma única instalação sempre ligada
O que não é
- Exige o herdr e um computador que fique ligado
- Um mantenedor, v0.4.x com versões quase diárias
- Um endereço de LAN ou via proxy fica aberto até você parear ou definir um token
- Contagens anônimas de uso ligadas por padrão
Ideal para
Usuários do herdr que querem ler, dirigir e aprovar seus agentes pelo celular ou por outro computador e estão dispostos a rodar Tailscale ou sua própria rota HTTPS.
Alternativas ao Ovis
Ovis: perguntas frequentes
- Ovis vale a pena?
- O Ovis é o controle remoto pelo celular que o herdr não entrega por conta própria, cuidadoso com quem entra, mas jovem, em rápida mudança e mantido por uma só pessoa. Damos nota 3.8 de 5.
- Quanto custa Ovis?
- Gratuito e de código aberto (MIT), sem conta. Exige o herdr, um computador próprio sempre ligado e suas próprias assinaturas de agentes.
- Quais são as desvantagens de Ovis?
- Exige o herdr e um computador que fique ligado; um mantenedor, v0.4.x com versões quase diárias; um endereço de LAN ou via proxy fica aberto até você parear ou definir um token; contagens anônimas de uso ligadas por padrão.
- Para quem Ovis é indicado?
- Usuários do herdr que querem ler, dirigir e aprovar seus agentes pelo celular ou por outro computador e estão dispostos a rodar Tailscale ou sua própria rota HTTPS.
- Quanto custa Ovis para uma equipe ou em produção?
- Gratuito. Os custos reais são uma máquina sempre ligada para hospedá-lo, as assinaturas dos agentes que ele controla e uma chave de API da OpenAI só se você quiser transcrição de voz no servidor.
- Ovis é seguro para dados da empresa?
- As sessões ficam no computador que roda cada agente e só são enviadas aos navegadores conectados. O push passa pelo fabricante do navegador ou, nos apps nativos, pelo push.ovis.sh, criptografado de ponta a ponta. Contagens anônimas de uso com um ID de instalação aleatório e o país ficam ligadas até OVIS_TELEMETRY=0. A faixa opcional de limites de plano envia as credenciais locais dos agentes ao endpoint de uso de cada provedor e vem desligada por padrão. MIT; nenhum aviso de segurança publicado.
- Quais são as melhores alternativas ao Ovis?
- As alternativas mais próximas que analisamos são T3 Code, herdr e Claude Squad.
Respostas verificadas em 31 de out. de 2026.
