Evlat

Evlat

kalaomer · Programação · Produtividade

Evlat é uma faixa gratuita na borda da tela do Mac que mostra qual agente de programação com IA está trabalhando, esperando você ou já terminou, e leva à aba da sessão com um clique.

Prévia da interface de Evlat

Sobre Evlat

About

O que é o Evlat

Evlat é um monitor de agentes de IA para macOS: uma faixa de status que coloca um anel por sessão na borda da tela. Você olha uma vez e sabe se o Claude Code ainda está pensando, se o Codex travou esperando uma aprovação ou se o Antigravity terminou dez minutos atrás enquanto você lia outra coisa.

O app funciona como cliente de hooks, não como janela de chat. Ele grava as próprias entradas nos arquivos de configuração dos seus agentes e recebe o estado por um socket local. Quando uma sessão para porque precisa de uma decisão, o mascote e aquele anel ficam âmbar e pulsam. Você clica no cartão e o Evlat traz para a frente a aba do terminal ou do editor, seja iTerm2, Warp, Ghostty, VS Code, Cursor, tmux ou uma janela comum do Terminal.

Duas coisas definem o que o Evlat não é. Ele roda só em Mac com Apple silicon e macOS 14 ou mais recente, sem build para Intel e sem app para Windows ou Linux. E acompanha quatro agentes por nome: Claude Code, Codex, Antigravity e OpenCode. O resto do que você executa chega à faixa com evlat watch ou com a API evlat signal, que cobre builds, suítes de teste, deploys e seus próprios scripts, mas não responde a um aviso por eles.

O resto é discrição. Não existe conta, telemetria nem porta de rede. Sessões e comandos ficam na sua máquina, e a única coisa que o Evlat busca na internet é a própria atualização no GitHub, de hora em hora. O código que passa pela sua sessão do Claude Code ou do Codex continua indo para onde aquela ferramenta já mandava.

Primeiros passos

  1. Baixe o Evlat.dmg no site do projeto, abra e arraste o Evlat para Aplicativos. O build é assinado e notarizado, então o macOS abre como qualquer outro app.
  2. Abra o Evlat. Um mascote aparece na borda da tela, à direita por padrão, acima do Dock em todas as áreas de trabalho.
  3. Clique com o botão direito no mascote e instale os hooks do Claude Code, do Codex, do Antigravity e do OpenCode. Antes de escrever, o Evlat guarda uma cópia .evlat.bak de cada arquivo que mexe, e cada hook fica ao lado dos que você já tinha.
  4. Continue trabalhando no terminal. As sessões abertas começam a reportar na mensagem seguinte e as novas aparecem assim que iniciam.
  5. Opcional: envolva trabalhos longos com evlat watch ou adicione um servidor em Ajustes → Servidores com o mesmo nome que você usa no ssh.

Informações do produto

Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de Evlat.

Plano gratuitoSim
Planos pagosFree (no paid tier)
PlataformamacOS 14+ (Apple silicon); remote servers over SSH
Desenvolvedorkalaomer
CategoriaProgramação · Produtividade
Data de lançamentoSep 2026
Última atualizaçãoOct 2026
Visitas ao siteN/A
Ranking global do siteN/A
Disponibilidade da APINão

Ideal para

Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.

Usuários

  • Quem roda vários agentes ao mesmo tempo
  • Quem dispara trabalhos longos e sai da mesa
  • Quem divide o trabalho entre o notebook e um servidor de desenvolvimento

Tarefas

  • Responder avisos de permissão
  • Acompanhar builds, suítes de teste e deploys
  • Controlar as janelas de uso

Cenários

  • O Claude Code roda em um devbox remoto enquanto você lê documentação no Mac
  • Uma suíte ponta a ponta leva 25 minutos
  • Uma execução termina depois que você saiu

Principais recursos

Um anel por sessão

Cada sessão ganha o próprio anel, e o movimento conta o estado antes de você ler qualquer coisa. Gira enquanto o agente trabalha, pulsa em âmbar quando precisa de você, fica verde ao terminar e vermelho se falhar. Ao passar o cursor, abre um cartão com o nome da sessão, o que ela está esperando e um botão para ir até ela.

Ir para a sessão

O botão leva à aba que segura a sessão, não só ao app. Funciona com iTerm2, Warp, Ghostty, Cursor, VS Code, cmux, herdr, tmux e vários terminais menores, com profundidade diferente em cada um: alguns abrem o painel exato, outros trazem a janela certa para a frente e deixam a aba com você. O Evlat não pede permissão de Acessibilidade nem de gravação de tela.

Responder avisos pela faixa

No Claude Code e no OpenCode, um aviso de permissão pode ser liberado ou negado uma vez direto no cartão, neste Mac ou em um servidor. As aprovações do Codex funcionam pela barra quando a sessão está em um servidor, onde o Codex espera no máximo dois minutos. Vale a primeira resposta, na barra ou no terminal, então um clique duplicado não manda uma segunda aprovação.

evlat watch para qualquer comando

evlat watch npm run build executa o comando exatamente como ele rodaria sozinho: mesmas cores, mesma entrada, mesmo Ctrl-C, mesmo código de saída. O comando nem sabe que o Evlat existe, e se o Evlat estiver fechado ele simplesmente roda. Isso torna a faixa útil para builds de docker, treinos e deploys, não só para agentes.

evlat signal para os seus scripts

Scripts que sabem o próprio progresso movem uma linha pela API local: --progress 0.4 enche o anel, --waiting deixa em âmbar, --done e --failed definem o fim, e --ttl decide quanto tempo uma linha sem notícias sobrevive. As linhas expiram sozinhas depois de 900 segundos se o script não chamar de novo.

Máquinas remotas pelo seu próprio SSH

Agentes de IA remotos seguem as mesmas regras dos locais: você adiciona um servidor com o nome que dá ao ssh e o Evlat leva um socket de volta ao Mac por um túnel reverso. Nenhuma porta é aberta e não há retransmissor no meio. Quando um servidor não responde, as linhas dele ficam apagadas e dizem "sem conexão", em vez de congelar num estado velho.

App nativo e silencioso

O Evlat é escrito em Swift com AppKit e SwiftUI, sem view web e sem runtime de Electron. Uma faixa sem nada em movimento não desenha um quadro sequer. Não tem ícone no Dock, não tira o foco de você e se instala pelo menu em poucos cliques.

Prós e contras

Prós

  • Grátis, sem conta, sem telemetria e com o código publicado sob a licença FSL-1.1-ALv2, que vira Apache 2.0 dois anos depois de cada versão.
  • Pular direto para a aba certa é o que você sente a cada hora: a faixa substitui o altar-tab em que todo fluxo com vários agentes acaba virando.
  • `evlat watch` cobre trabalho que não tem nada a ver com agentes de IA, então o app ganha seu espaço num dia normal de build e deploy, e o ganho de produtividade do desenvolvedor aparece em dias em que você não abre nenhuma janela de chat.
  • As linhas remotas chegam pela conexão ssh que você já tem, sem daemon para instalar e sem porta aberta.
  • Consumo baixo: desenho nativo, sem processos em segundo plano relevantes e sem avisos de permissão do macOS na instalação.

Contras

  • Só Apple silicon e macOS 14 ou mais recente. Quem tem Mac Intel, Windows ou Linux não tem build para instalar.
  • O Antigravity não envia evento quando pede aprovação, então a linha dele nunca fica âmbar por um aviso pendente, e esse caso você continua conferindo na mão.
  • Responder pela faixa cobre Claude Code, Codex em servidores e OpenCode. Uma sessão do Claude Code dentro de um sandbox Docker precisa ser respondida no terminal do sandbox.
  • Sem notificação no celular ou no relógio. Se você sai da mesa, o pulso âmbar espera por você em vez de te avisar.

Perguntas frequentes

É um app de macOS que mostra o estado das suas sessões de programação com IA numa faixa fina na borda da tela. Cada sessão é um anel que gira enquanto o agente trabalha, pulsa em âmbar quando precisa de você e fica verde ao terminar.