Centro de control TUI para ejecutar, supervisar y coordinar varios agentes de programación con IA en espacios de trabajo persistentes en la terminal.
RoversX/ThinkTerm
Emulador de terminal en Rust con multiplexer integrado: las sesiones siguen ejecutándose aunque te desconectes y puedes acceder a ellas desde el escritorio, la TUI o el navegador.
Alternativa open source a:tmux
- Estrellas
- 235
- Forks
- 18
- Issues abiertos
- 20
- Último commit
- hace 22 horas
¿Qué es?
ThinkTerm es una aplicación de terminal basada en WezTerm. Su servidor mux administra los shells, las pestañas y los paneles divididos, mientras que los clientes de escritorio, TUI y navegador se conectan a ellos. Al cerrar un cliente, las sesiones siguen ejecutándose, así que una compilación larga o un agente de programación con IA puede continuar mientras no estás y retomarse después desde otro dispositivo.
El proyecto está pensado para ejecutar varios shells y agentes de programación en distintas máquinas. ThinkTerm Connect integra los espacios de trabajo remotos de mux en el escritorio, junto a los locales, y una barra lateral organiza el trabajo en Spaces, Projects y Threads, con indicadores de estado. Un panel Agents muestra los agentes de programación reconocidos y el estado de su trabajo, y la CLI permite que los scripts envíen entrada, lean la salida y esperen a que se completen los comandos en un panel.
El escritorio se renderiza mediante la GPU con una interfaz de usuario en Rust, sin Electron ni webview. Las versiones de escritorio son compatibles con macOS, Linux y Windows; los clientes para iOS y Android están en desarrollo.
Funciones clave
- 01El servidor mux mantiene los shells y los agentes en ejecución cuando los clientes se desconectan.
- 02Los clientes de escritorio, TUI y navegador se conectan a las mismas sesiones.
- 03Los espacios de trabajo remotos mediante SSH, Mosh o sesiones mux persistentes aparecen en una sola barra lateral.
- 04El panel Agents muestra los agentes de programación reconocidos y el estado de su trabajo.
- 05Explorador de archivos integrado, vista previa con resaltado de sintaxis y transferencias SFTP.
- 06Los comandos de la CLI permiten que los scripts envíen entrada, lean la salida de un panel y esperen a que termine la ejecución.
Casos de uso
- Ejecutar varios agentes de programación en distintos proyectos y consultar su estado desde un solo lugar.
- Iniciar una compilación o tarea larga en un servidor remoto y volver a conectarse después desde otro dispositivo.
- Trabajar con máquinas locales y remotas desde un único espacio de trabajo de terminal.
- Supervisar sesiones de terminal desde un navegador o una interfaz de terminal mediante SSH.
Inicio rápido
- 1
Descarga la última versión desde la página de releases
- 2
Instálalo en macOS con Homebrew
brew install --cask roversx/tap/thinkterm - 3
Abre la interfaz de terminal desde otra terminal
thinkterm tui
Antes de usarlo
- Tiene licencia GPL-3.0, una licencia copyleft que exige que las obras derivadas sigan siendo de código abierto.
- Las sesiones no sobreviven al reinicio del servidor mux ni al reinicio del host.
- Las aplicaciones para iOS y Android siguen en desarrollo y aún no se han publicado.
- El acceso desde el navegador requiere WebGPU y un contexto seguro, y debe habilitarse explícitamente.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es ThinkTerm?
- Emulador de terminal en Rust con multiplexer integrado: las sesiones siguen ejecutándose aunque te desconectes y puedes acceder a ellas desde el escritorio, la TUI o el navegador. ThinkTerm es una aplicación de terminal basada en WezTerm. Su servidor mux administra los shells, las pestañas y los paneles divididos, mientras que los clientes de escritorio, TUI y navegador se conectan a ellos. Al cerrar un cliente, las sesiones siguen ejecutándose, así que una compilación larga o un agente de programación con IA puede continuar mientras no estás y retomarse después desde otro dispositivo.
- ¿ThinkTerm es gratuito? ¿Qué licencia tiene?
- ThinkTerm es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ThinkTerm sigue mantenido?
- Mantenimiento activo. El último commit de ThinkTerm fue el 6 nov 2026.
- ¿Para qué puedo usar ThinkTerm?
- Ejecutar varios agentes de programación en distintos proyectos y consultar su estado desde un solo lugar. Iniciar una compilación o tarea larga en un servidor remoto y volver a conectarse después desde otro dispositivo. Trabajar con máquinas locales y remotas desde un único espacio de trabajo de terminal. Supervisar sesiones de terminal desde un navegador o una interfaz de terminal mediante SSH.
- ¿Cómo se instala ThinkTerm?
- Descarga la última versión desde la página de releases Instálalo en macOS con Homebrew: brew install --cask roversx/tap/thinkterm Abre la interfaz de terminal desde otra terminal: thinkterm tui
- ¿Dónde consigo ThinkTerm?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/RoversX/ThinkTerm
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un espacio de trabajo de terminal en Rust que ejecuta agentes de programación en paneles persistentes, indica cuáles están trabajando, bloqueados o inactivos y permite controlarlo mediante CLI y una API de socket.
Multiplexor de terminal nativo para Windows, escrito en Rust, que lleva los comandos de tmux y la compatibilidad con .tmux.conf a PowerShell y cmd.exe.
Multiplexor de terminal al estilo de tmux, con un servidor en segundo plano que se controla mediante comandos CLI en JSON desde scripts y agentes de programación.
Aplicación de terminal para macOS que permite ejecutar y supervisar varios agentes de programación; un daemon mantiene las sesiones activas y cuenta con una app complementaria para iPhone.
Multiplexor de terminal y gestor de ventanas en Go con paneles en mosaico, espacios de trabajo, sesiones persistentes y una bandeja de entrada para agentes de programación.