Mission control TUI for running, monitoring and coordinating multiple AI coding agents in persistent terminal workspaces.
RoversX/ThinkTerm
A Rust terminal emulator with a built-in multiplexer whose sessions keep running after you disconnect, reachable from desktop, TUI, or browser.
Open-source alternative to:tmux
- Stars
- 235
- Forks
- 18
- Open issues
- 20
- Last commit
- yesterday
What is it?
ThinkTerm is a terminal application built on WezTerm. Its mux server owns the shells, tabs and split panes, while desktop, TUI and browser clients attach to them. Closing a client leaves the sessions running, so a long build or an AI coding agent can continue while you are away and be picked up later from another device.
The project is aimed at running several shells and coding agents across different machines. ThinkTerm Connect brings remote mux workspaces into the desktop beside local ones, and a sidebar organizes work into Spaces, Projects and Threads with status indicators. An Agents panel lists recognized coding agents with their work state, and the CLI lets scripts send input, read output and wait for commands in a pane.
The desktop renders through the GPU using a Rust UI with no Electron or webview. Desktop builds target macOS, Linux and Windows, and iOS and Android clients are in development.
Key features
- 01Mux server keeps shells and agents running when clients disconnect.
- 02Desktop, TUI and browser clients attach to the same sessions.
- 03Remote workspaces over SSH, Mosh or persistent mux sessions appear in one sidebar.
- 04Agents panel shows recognized coding agents and their work status.
- 05Built-in file browser, syntax-highlighted preview and SFTP transfers.
- 06CLI commands let scripts send input, read pane output and wait for completion.
Use cases
- Running several coding agents on different projects and checking their status from one place.
- Starting a long build or task on a remote server and reattaching later from another device.
- Working across local and remote machines in a single terminal workspace.
- Monitoring terminal sessions from a browser or a terminal UI over SSH.
Quick start
- 1
Download the latest release from the releases page
- 2
Install on macOS with Homebrew
brew install --cask roversx/tap/thinkterm - 3
Open the terminal interface from a separate terminal
thinkterm tui
Things to know
- Licensed under GPL-3.0, a copyleft license that requires derivative works to stay open source.
- Sessions do not survive a mux server restart or host reboot.
- iOS and Android apps are still in development and not released.
- Browser access needs WebGPU and a secure context, and must be enabled explicitly.
In collections
Topics
FAQ
- What is ThinkTerm?
- A Rust terminal emulator with a built-in multiplexer whose sessions keep running after you disconnect, reachable from desktop, TUI, or browser. ThinkTerm is a terminal application built on WezTerm. Its mux server owns the shells, tabs and split panes, while desktop, TUI and browser clients attach to them. Closing a client leaves the sessions running, so a long build or an AI coding agent can continue while you are away and be picked up later from another device.
- Is ThinkTerm free to use? What license does it have?
- ThinkTerm is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is ThinkTerm still maintained?
- Actively maintained. The last commit to ThinkTerm was on Nov 6, 2026.
- What can I use ThinkTerm for?
- Running several coding agents on different projects and checking their status from one place. Starting a long build or task on a remote server and reattaching later from another device. Working across local and remote machines in a single terminal workspace. Monitoring terminal sessions from a browser or a terminal UI over SSH.
- How do I install ThinkTerm?
- Download the latest release from the releases page Install on macOS with Homebrew: brew install --cask roversx/tap/thinkterm Open the terminal interface from a separate terminal: thinkterm tui
- Where can I get ThinkTerm?
- The source code and installation instructions are on GitHub: https://github.com/RoversX/ThinkTerm
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A Rust terminal workspace that runs coding agents in persistent panes, tracks which ones are working, blocked, or idle, and lets agents control it via CLI and socket API.
A native Windows terminal multiplexer written in Rust that brings tmux commands and .tmux.conf support to PowerShell and cmd.exe.
A tmux-style terminal multiplexer whose background server can be driven from scripts and coding agents via JSON CLI commands.
A macOS terminal app for running and monitoring multiple coding agents, with sessions kept alive by a daemon and an iPhone companion.
A terminal multiplexer and window manager in Go with tiling panes, workspaces, persistent sessions, and an Inbox for coding agents running in each pane.