TUI de controle para executar, monitorar e coordenar vários agentes de programação com IA em sessões persistentes no terminal.
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
Baixe a versão mais recente na página de releases
- 2
Instale no macOS com Homebrew
brew install --cask roversx/tap/thinkterm - 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
Um workspace de terminal em Rust que executa agentes de programação em painéis persistentes, mostra quais estão trabalhando, bloqueados ou ociosos e permite controlá-los via CLI e socket API.
Multiplexador de terminal nativo para Windows, escrito em Rust, que leva os comandos do tmux e o suporte a .tmux.conf para PowerShell e cmd.exe.
Um multiplexador de terminal no estilo do tmux, com um servidor em segundo plano que pode ser controlado por scripts e agentes de programação via comandos JSON da CLI.
Um app de terminal para macOS que executa e monitora vários agentes de programação, com sessões mantidas ativas por um daemon e um app complementar para iPhone.
Multiplexador de terminal e gerenciador de janelas em Go, com painéis em mosaico, workspaces, sessões persistentes e uma Inbox para agentes de programação em cada painel.