Repolode
zenbu-labs

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. 1

    Instalar con Homebrew (macOS y Linux)

    brew install terminal-browser
  2. 2

    Iniciar el navegador

    terminal-browser
  3. 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