Sobre o projeto

Zetty é um multiplexador de terminal nativo para macOS construído sobre libghostty (o núcleo de terminal incorporável do Ghostty) com uma camada de aplicação Swift AppKit. Tem como alvo macOS 14+ em Apple Silicon e Intel, com Linux planejado para depois. A unidade organizacional central é um projeto fixável, cada um contendo abas de terminal e painéis divididos arbitrariamente aninhados. Um terminal Home permanente está sempre disponível, e projetos podem ser adicionados a partir de diretórios existentes ou criados com git init opcional. Projetos podem ser agrupados em Spaces coloríveis e recolhíveis, hibernados para liberar processos preservando o layout, ou clonados via cópia sob gravação do APFS para ramificações experimentais descartáveis. Zetty detecta nativamente agentes de codificação por IA (Claude Code, Codex, Gemini, opencode, Hermes e outros) em execução dentro dos painéis, exibindo pontos de status por aba (em execução, precisa de atenção, ocioso) na barra lateral e identificando abas pela ferramenta que executam. Agentes podem ser iniciados por projeto via um seletor acionado por teclado, e múltiplas contas Claude são suportadas com padrões por projeto e substituições por painel. Um recurso de reinício pode encerrar e retomar Claude ou Codex preservando o histórico de conversa e o scrollback. O modo de blocos apresenta uma grade de terminais vivos e interativos extraídos de todos os projetos ativos. Os blocos são as sessões de terminal reais, então a digitação chega ao shell subjacente. As visualizações suportam formas arbitrárias de árvore de divisão, limites redimensionáveis por arrastar e são salvas automaticamente como perfis. Uma gaveta Sessions lista cada sessão zmx iniciada com métricas de CPU e memória ao vivo, oferecendo controles de interrupção e encerramento. Recursos adicionais incluem teclas de prefixo no estilo tmux (Ctrl+B), modo de cópia com teclas vi, entrada em broadcast para painéis por escopo de aba/projeto/workspace/somente agente, persistência de sessão via zmx que sobrevive ao fechamento do aplicativo e reproduz o scrollback completo, temas e variáveis de ambiente por projeto, modelos de layout armazenados em um project.json versionável no git, espiada de arquivos via Cmd-clique em caminhos na saída do terminal com realce de sintaxe (via bat quando disponível), uma árvore de arquivos somente leitura por painel, registro de manipulador de URL ssh://, e uma CLI de controle zetty para scriptar inspeção de layout, envio de teclas, captura de saída e gerenciamento de painéis por um socket local. O aplicativo vem com 20 esquemas de cores integrados, suporta seleção independente de escuro/claro e acompanhamento ao vivo da aparência do macOS, e repassa a configuração existente do Ghostty. As compilações atualmente não são assinadas e exigem limpar o sinalizador de quarentena do Gatekeeper após o download.