Un navegador local-first basado en Electron donde los agentes de IA operan en tu sesión real iniciada, mediante MCP o una API HTTP.
zenbu-labs/terminal-browser
Un navegador web basado en Chromium que muestra páginas directamente en la terminal mediante el protocolo de gráficos kitty.
- Estrellas
- 4,459
- Forks
- 219
- Issues abiertos
- 110
- Último commit
- hace 16 horas
¿Qué es?
terminal-browser es un navegador web gráfico que se ejecuta dentro de una ventana de terminal. Usa Chromium a través del renderizado fuera de pantalla de Electron para dibujar las páginas y luego envía los píxeles a terminales compatibles con el protocolo de gráficos kitty, como Ghostty, kitty y la terminal de VS Code. Las entradas del teclado y el mouse desde la terminal se envían a la página, así que puedes navegar por sitios web normales sin salir de la shell.
El navegador se integra en los flujos de trabajo desde la terminal. Puede abrirse en un panel dividido junto a un agente de programación, y un agente puede controlar las pestañas abiertas mediante una CLI compatible con agent-browser. La opción `--ssh` redirige las solicitudes de red a través de una máquina remota, lo que permite previsualizar localmente páginas servidas en el localhost de esa máquina. Las terminales también pueden exponer una pequeña API de socket para que el navegador abra y enfoque paneles o envíe texto a un agente.
Se puede instalar mediante un script de curl o Homebrew en macOS y Linux, y en Windows a través de WSL. El proyecto también incluye `pixel`, una biblioteca de JavaScript para crear aplicaciones gráficas de terminal, y un plugin de Claude Code.
Funciones clave
- 01Muestra páginas web completas de Chromium en terminales compatibles con el protocolo de gráficos kitty.
- 02Envía a la página las entradas del mouse, el trackpad y el teclado desde la terminal.
- 03Se abre en paneles divididos y ofrece pestañas, una paleta de comandos, búsqueda en la página y devtools.
- 04Redirige las solicitudes de red mediante SSH para ver localmente páginas alojadas en el localhost remoto.
- 05Incluye una CLI compatible con agent-browser para automatizar navegadores abiertos.
- 06Incluye integraciones integradas para varias terminales y multiplexores, como tmux y WezTerm.
Casos de uso
- Tener un agente de programación y las páginas web con las que trabaja en la misma pestaña de terminal.
- Previsualizar por SSH un sitio web que se ejecuta en un servidor remoto, sin usar un navegador de escritorio.
- Permitir que un agente de IA lea páginas web o interactúe con ellas mediante la CLI.
- Ver planes HTML generados por un agente en un panel dividido junto al agente.
Inicio rápido
- 1
Instalar con Homebrew (macOS y Linux)
brew install terminal-browser - 2
Iniciar el navegador
terminal-browser - 3
Abrir una URL específica
terminal-browser open <url>
Antes de usarlo
- Windows solo es compatible a través de WSL, y pocos terminales admiten allí el protocolo gráfico necesario.
- Se necesita un terminal compatible con el protocolo gráfico kitty.
- La telemetría y los informes de fallos se recopilan de forma predeterminada; si no los quieres, debes desactivarlos manualmente.
- Las extensiones de Chrome aún no son compatibles y el modo de diseño sigue en desarrollo.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es terminal-browser?
- Un navegador web basado en Chromium que muestra páginas directamente en la terminal mediante el protocolo de gráficos kitty. terminal-browser es un navegador web gráfico que se ejecuta dentro de una ventana de terminal. Usa Chromium a través del renderizado fuera de pantalla de Electron para dibujar las páginas y luego envía los píxeles a terminales compatibles con el protocolo de gráficos kitty, como Ghostty, kitty y la terminal de VS Code. Las entradas del teclado y el mouse desde la terminal se envían a la página, así que puedes navegar por sitios web normales sin salir de la shell.
- ¿terminal-browser es gratuito? ¿Qué licencia tiene?
- terminal-browser es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿terminal-browser sigue mantenido?
- Mantenimiento activo. El último commit de terminal-browser fue el 5 nov 2026.
- ¿Para qué puedo usar terminal-browser?
- Tener un agente de programación y las páginas web con las que trabaja en la misma pestaña de terminal. Previsualizar por SSH un sitio web que se ejecuta en un servidor remoto, sin usar un navegador de escritorio. Permitir que un agente de IA lea páginas web o interactúe con ellas mediante la CLI. Ver planes HTML generados por un agente en un panel dividido junto al agente.
- ¿Cómo se instala terminal-browser?
- Instalar con Homebrew (macOS y Linux): brew install terminal-browser Iniciar el navegador: terminal-browser Abrir una URL específica: terminal-browser open <url>
- ¿Dónde consigo terminal-browser?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/zenbu-labs/terminal-browser
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un navegador para macOS inspirado en Arc, basado en una bifurcación de Chromium, con pestañas verticales, Spaces, una barra de comandos para desarrolladores y un servidor MCP local para agentes de programación.
Aplicación de escritorio que reúne varios servicios de chat con IA (ChatGPT, Claude, Gemini y otros) en ventanas separadas y aisladas, con prompts compartidos y una terminal integrada.
Una CLI de un solo comando que evalúa cuánto expone el artefacto de compilación de una app publicada a agentes de ingeniería inversa con IA como rea y corrige lo que puede de forma segura.
Un navegador web basado en Chromium y enfocado en la privacidad, para macOS, Linux y Windows, basado en ungoogled-chromium.
Un navegador Chromium gratuito y de código abierto para macOS que combina pestañas en una barra lateral al estilo de Arc con el acabado de Dia y el motor de Chrome.