Um navegador local-first baseado em Electron, onde agentes de IA atuam na sua sessão real, já autenticada, via MCP ou API HTTP.
zenbu-labs/terminal-browser
Um navegador baseado no Chromium que exibe páginas diretamente no terminal usando o protocolo gráfico kitty.
- Estrelas
- 4,482
- Forks
- 221
- Issues abertas
- 110
- Último commit
- anteontem
O que é?
terminal-browser é um navegador gráfico que roda dentro de uma janela de terminal. Ele usa o Chromium por meio da renderização offscreen do Electron para desenhar as páginas e, em seguida, envia os pixels para terminais compatíveis com o protocolo gráfico kitty, como Ghostty, kitty e o terminal do VS Code. Os comandos de teclado e mouse do terminal são encaminhados para a página, permitindo navegar em sites comuns sem sair do shell.
O navegador se integra aos fluxos de trabalho no terminal. Ele pode ser aberto em um painel dividido ao lado de um agente de programação, e um agente pode controlar as abas abertas do navegador por meio de uma CLI compatível com agent-browser. A opção `--ssh` encaminha as solicitações de rede por uma máquina remota, permitindo visualizar localmente páginas servidas no localhost dessa máquina. Os terminais também podem disponibilizar uma pequena API de socket para que o navegador abra e coloque painéis em foco ou envie texto para um agente.
A instalação está disponível por meio de um script curl ou do Homebrew no macOS e Linux, e no Windows via WSL. O projeto também inclui `pixel`, uma biblioteca JavaScript para criar aplicativos gráficos para terminal, e um plugin para Claude Code.
Recursos principais
- 01Exibe páginas completas do Chromium em terminais compatíveis com o protocolo gráfico kitty.
- 02Encaminha os comandos de mouse, trackpad e teclado do terminal para a página.
- 03Abre em painéis divididos e oferece abas, uma paleta de comandos, busca na página e devtools.
- 04Encaminha solicitações de rede por SSH para que páginas no localhost remoto possam ser visualizadas localmente.
- 05Disponibiliza uma CLI compatível com agent-browser para automatizar navegadores abertos.
- 06Inclui integrações nativas com vários terminais e multiplexadores, incluindo tmux e WezTerm.
Casos de uso
- Manter um agente de programação e as páginas da web com que ele trabalha na mesma aba do terminal.
- Visualizar um site em execução em um servidor remoto via SSH sem usar um navegador de desktop.
- Permitir que um agente de IA leia ou interaja com páginas da web pela CLI.
- Visualizar planos HTML gerados por um agente em um painel dividido ao lado dele.
Início rápido
- 1
Instalar com Homebrew (macOS e Linux)
brew install terminal-browser - 2
Iniciar o navegador
terminal-browser - 3
Abrir uma URL específica
terminal-browser open <url>
Antes de usar
- O Windows é compatível apenas por meio do WSL, e poucos terminais oferecem suporte ao protocolo gráfico necessário nesse ambiente.
- É necessário um terminal compatível com o protocolo gráfico kitty.
- A telemetria e os relatórios de falhas são coletados por padrão. Se não quiser isso, é preciso desativá-los manualmente.
- As extensões do Chrome ainda não são compatíveis, e o modo de design continua em desenvolvimento.
Em coleções
Tópicos
Perguntas frequentes
- O que é terminal-browser?
- Um navegador baseado no Chromium que exibe páginas diretamente no terminal usando o protocolo gráfico kitty. terminal-browser é um navegador gráfico que roda dentro de uma janela de terminal. Ele usa o Chromium por meio da renderização offscreen do Electron para desenhar as páginas e, em seguida, envia os pixels para terminais compatíveis com o protocolo gráfico kitty, como Ghostty, kitty e o terminal do VS Code. Os comandos de teclado e mouse do terminal são encaminhados para a página, permitindo navegar em sites comuns sem sair do shell.
- terminal-browser é gratuito? Qual é a licença?
- terminal-browser é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- terminal-browser ainda é mantido?
- Manutenção ativa. O último commit de terminal-browser foi em 5 de nov. de 2026.
- Para que posso usar terminal-browser?
- Manter um agente de programação e as páginas da web com que ele trabalha na mesma aba do terminal. Visualizar um site em execução em um servidor remoto via SSH sem usar um navegador de desktop. Permitir que um agente de IA leia ou interaja com páginas da web pela CLI. Visualizar planos HTML gerados por um agente em um painel dividido ao lado dele.
- Como instalar terminal-browser?
- Instalar com Homebrew (macOS e Linux): brew install terminal-browser Iniciar o navegador: terminal-browser Abrir uma URL específica: terminal-browser open <url>
- Onde consigo terminal-browser?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/zenbu-labs/terminal-browser
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um navegador para macOS no estilo do Arc, baseado em um fork do Chromium, com abas verticais, Spaces, barra de comandos para desenvolvedores e um servidor MCP local para agentes de programação.
App para desktop que reúne vários serviços de chat com IA em janelas separadas e isoladas, com prompts compartilhados e terminal integrado.
Uma CLI de um comando só que avalia o quanto o build de um app publicado está exposto a agentes de engenharia reversa com IA, como o rea, e corrige o que for seguro corrigir.
Um navegador baseado em Chromium, com foco em privacidade, para macOS, Linux e Windows, desenvolvido com base no ungoogled-chromium.
Um navegador Chromium gratuito e de código aberto para macOS, com abas na barra lateral no estilo do Arc e o acabamento do Dia, usando o próprio mecanismo do Chrome.