Horizon – Terminal de tela infinita acelerado por GPU em Rust

Abas, divisões e tmux funcionam bem até você ter vários projetos abertos com logs, testes e shells de longa duração. Eu ficava reconstruindo o contexto em vez de retomar o trabalho. O Horizon coloca shells em uma tela infinita. Você pode organizá-los em espaços de trabalho e reabri-los depois com layout, histórico de rolagem e histórico intactos. Construído em 3 dias com Claude/Codex, testando o fluxo de trabalho conforme avançava. Feedback e contribuições são bem-vindos.

  • Automação de Fluxo de Trabalho
  • Código Aberto
  • Colaboração em Tempo Real
Mar 17, 2026Visitar site

Resumo de IA

Horizon é um terminal acelerado por GPU, construído em Rust, que posiciona sessões de shell em uma tela infinita, permitindo que os usuários as organizem em espaços de trabalho persistentes. Permite reabrir espaços de trabalho posteriormente com seu layout, histórico de rolagem e histórico de comandos totalmente intactos.

Melhor para

Desenvolvedores que gerenciam múltiplos projetos simultâneos, Usuários que executam processos de longa duração, como logs ou testes, Engenheiros que frequentemente perdem o contexto ao alternar entre sessões de terminal

Por que importa

Elimina a necessidade de reconstruir o contexto, fornecendo espaços de trabalho persistentes e retomáveis que preservam o estado completo das sessões de shell.

Principais recursos

  • Renderização acelerada por GPU para desempenho suave no terminal
  • Tela infinita para organizar shells de terminal sem restrições
  • Espaços de trabalho persistentes que salvam layout, histórico de rolagem e histórico do shell
  • Capacidade de reabrir espaços de trabalho com todo o contexto intacto

Casos de uso

  • Um engenheiro DevOps que administra múltiplos microsserviços pode manter sessões separadas de terminal para logs de cada serviço, dashboards de monitoramento e comandos de deploy organizados espacialmente na tela, retornando ao estado exato após reinicializações ou intervalos de fim de semana.
  • Um cientista de dados executando experimentos longos pode organizar terminais para logs de treinamento de modelos, scripts de pré-processamento de dados e sessões de Jupyter notebook em clusters distintos de workspace, preservando o histórico de scrollback ao alternar entre diferentes projetos de pesquisa.
  • Um desenvolvedor full-stack trabalhando em uma aplicação web pode manter grupos separados de terminal para servidor de desenvolvimento frontend, logs de API backend, queries de banco de dados e runners de testes, restaurando rapidamente o layout completo do ambiente de desenvolvimento após reinicializações do computador.