Repolode
RoversX

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. 1

    Descarga la última versión desde la página de releases

  2. 2

    Instálalo en macOS con Homebrew

    brew install --cask roversx/tap/thinkterm
  3. 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