Repolode
RoversX

RoversX/ThinkTerm

Um emulador de terminal em Rust com multiplexador integrado, cujas sessões continuam rodando após a desconexão e podem ser acessadas pelo desktop, TUI ou navegador.

Alternativa open source a:tmux

Estrelas
235
Forks
18
Issues abertas
20
Último commit
há 16 horas

O que é?

ThinkTerm é um aplicativo de terminal baseado no WezTerm. O servidor mux gerencia os shells, as abas e os painéis divididos, enquanto clientes desktop, TUI e navegador se conectam a eles. Fechar um cliente não encerra as sessões, então uma compilação demorada ou um agente de programação com IA pode continuar rodando enquanto você está ausente e ser retomado depois em outro dispositivo.

O projeto é voltado a executar vários shells e agentes de programação em máquinas diferentes. O ThinkTerm Connect traz espaços de trabalho mux remotos para o desktop, ao lado dos locais, e uma barra lateral organiza o trabalho em Spaces, Projects e Threads, com indicadores de status. Um painel Agents lista os agentes de programação reconhecidos e o estado do trabalho deles, e a CLI permite que scripts enviem entrada, leiam a saída e aguardem comandos em um painel.

O desktop renderiza usando a GPU, com uma interface em Rust sem Electron ou webview. As versões para desktop têm como alvo macOS, Linux e Windows, e os clientes para iOS e Android estão em desenvolvimento.

Recursos principais

  • 01O servidor mux mantém shells e agentes em execução quando os clientes se desconectam.
  • 02Clientes desktop, TUI e navegador se conectam às mesmas sessões.
  • 03Espaços de trabalho remotos via SSH, Mosh ou sessões mux persistentes aparecem em uma única barra lateral.
  • 04O painel Agents exibe os agentes de programação reconhecidos e o status do trabalho deles.
  • 05Navegador de arquivos integrado, pré-visualização com destaque de sintaxe e transferências por SFTP.
  • 06Comandos da CLI permitem que scripts enviem entrada, leiam a saída de um painel e aguardem a conclusão.

Casos de uso

  • Executar vários agentes de programação em projetos diferentes e conferir o status deles em um só lugar.
  • Iniciar uma compilação ou tarefa demorada em um servidor remoto e retomar a sessão depois, em outro dispositivo.
  • Trabalhar em máquinas locais e remotas em um único espaço de trabalho de terminal.
  • Monitorar sessões de terminal pelo navegador ou por uma interface de terminal via SSH.

Início rápido

  1. 1

    Baixe a versão mais recente na página de releases

  2. 2

    Instale no macOS com Homebrew

    brew install --cask roversx/tap/thinkterm
  3. 3

    Abra a interface de terminal em outro terminal

    thinkterm tui

Antes de usar

  • Licenciado sob a GPL-3.0, uma licença copyleft que exige que trabalhos derivados continuem sendo de código aberto.
  • As sessões não sobrevivem à reinicialização do servidor mux nem à reinicialização do host.
  • Os aplicativos para iOS e Android ainda estão em desenvolvimento e não foram lançados.
  • O acesso pelo navegador requer WebGPU e um contexto seguro, e precisa ser habilitado explicitamente.

Em coleções

Tópicos

Perguntas frequentes

O que é ThinkTerm?
Um emulador de terminal em Rust com multiplexador integrado, cujas sessões continuam rodando após a desconexão e podem ser acessadas pelo desktop, TUI ou navegador. ThinkTerm é um aplicativo de terminal baseado no WezTerm. O servidor mux gerencia os shells, as abas e os painéis divididos, enquanto clientes desktop, TUI e navegador se conectam a eles. Fechar um cliente não encerra as sessões, então uma compilação demorada ou um agente de programação com IA pode continuar rodando enquanto você está ausente e ser retomado depois em outro dispositivo.
ThinkTerm é gratuito? Qual é a licença?
ThinkTerm é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
ThinkTerm ainda é mantido?
Manutenção ativa. O último commit de ThinkTerm foi em 6 de nov. de 2026.
Para que posso usar ThinkTerm?
Executar vários agentes de programação em projetos diferentes e conferir o status deles em um só lugar. Iniciar uma compilação ou tarefa demorada em um servidor remoto e retomar a sessão depois, em outro dispositivo. Trabalhar em máquinas locais e remotas em um único espaço de trabalho de terminal. Monitorar sessões de terminal pelo navegador ou por uma interface de terminal via SSH.
Como instalar ThinkTerm?
Baixe a versão mais recente na página de releases Instale no macOS com Homebrew: brew install --cask roversx/tap/thinkterm Abra a interface de terminal em outro terminal: thinkterm tui
Onde consigo ThinkTerm?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/RoversX/ThinkTerm

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados