Sobre o projeto
tty7 é um ambiente de trabalho de terminal construído em Rust puro, usando o gpui do Zed para renderização por GPU e o núcleo VT do Alacritty. Sua principal escolha arquitetural é um servidor em segundo plano que controla shells e painéis, de modo que as sessões persistem mesmo quando a GUI é fechada ou a máquina é reiniciada — sem necessidade de tmux.
O aplicativo é voltado para desenvolvedores que trabalham com agentes de codificação. Ele detecta 23 CLIs de agentes (incluindo Claude Code, Codex, Gemini, Copilot e Cursor), mostrando status por painel, notificações, contexto de branch e diff, e um ícone na bandeja quando entrada é necessária. Os agentes também podem scriptar o tty7 por meio de uma CLI incluída: um agente pode abrir um painel para outro, enviar comandos, aguardar a conclusão e capturar a saída, com ou sem a GUI em execução.
Os recursos de entrada incluem sugestões fantasma do histórico, preenchimento por tabulação com explicações, realce de sintaxe, edição multilinha e busca difusa no histórico. A janela suporta abas, divisões, uma paleta de comandos, busca no scrollback, um painel de árvore de processos, 13 temas e entrada IME. A integração com o shell é injetada automaticamente para zsh, bash, fish, PowerShell, WSL e painéis remotos.
O desenvolvimento remoto é suportado por meio de uma pilha SSH nativa (russh) com perfis, segredos no keychain, um painel SFTP, encaminhamento de portas e jump hosts. Arquivos, repositórios, painéis e dados do git permanecem na máquina remota.
Os benchmarks fornecidos pelo projeto mostram aproximadamente 2× a taxa de transferência do Alacritty, Ghostty e Kitty em E/S de texto simples e testes de taxa de quadros DOOM-fire em um Apple M1 Pro. Builds nativos estão disponíveis para macOS, Windows e Linux.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.