Repolode
RoversX

RoversX/ThinkTerm

一款用 Rust 编写的终端,内置多路复用器,断开连接后会话继续运行,可通过桌面、TUI 或浏览器接入。

可替代:tmux

Star
235
Fork
18
未关闭 Issue
20
最近提交
昨天

这是什么?

ThinkTerm 是基于 WezTerm 构建的终端应用。其 mux 服务端负责管理 shell、标签页和分屏,桌面端、TUI 和浏览器客户端都可以接入这些会话。关闭客户端后会话仍在运行,因此长时间的构建或 AI 编码代理可以在你离开时继续执行,之后在其他设备上接回。

该项目面向在多台机器上同时运行多个 shell 和编码代理的场景。ThinkTerm Connect 可以把远程 mux 工作区与本地工作区并列显示在桌面端,侧边栏通过 Space、Project 和 Thread 组织工作并显示状态。Agents 面板汇总可识别的编码代理及其工作状态,命令行工具还允许脚本发送输入、读取输出,并等待某个窗格中的命令结束。

桌面端通过 GPU 直接绘制界面,不依赖 Electron 或 webview。桌面版支持 macOS、Linux 和 Windows,iOS 与 Android 客户端仍在开发中。

核心功能

  • 01mux 服务端在客户端断开后保持 shell 和代理继续运行。
  • 02桌面端、TUI 和浏览器客户端可接入同一组会话。
  • 03通过 SSH、Mosh 或持久 mux 会话连接的远程工作区显示在同一侧边栏中。
  • 04Agents 面板汇总可识别的编码代理及其工作状态。
  • 05内置文件浏览、语法高亮预览以及 SFTP 传输。
  • 06命令行工具支持脚本发送输入、读取窗格输出并等待命令完成。

适用场景

  • 在不同项目上同时运行多个编码代理,并在一处查看它们的状态。
  • 在远程服务器上启动长时间构建或任务,之后从其他设备重新接入。
  • 在一个终端工作区中同时管理本地和远程机器。
  • 通过浏览器或 SSH 中的终端界面查看和操作终端会话。

快速上手

  1. 1

    从发布页面下载最新版本

  2. 2

    在 macOS 上通过 Homebrew 安装

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

    在另一个终端中打开终端界面

    thinkterm tui

使用前须知

  • 采用 GPL-3.0 许可证,这是一种 copyleft 许可证,要求衍生作品同样保持开源。
  • 会话无法在 mux 服务器重启或主机重启后保留。
  • iOS 和 Android 应用仍在开发中,尚未发布。
  • 浏览器访问需要 WebGPU 和安全上下文,并且必须显式启用。

收录于专题

标签

常见问题

ThinkTerm 是什么?
一款用 Rust 编写的终端,内置多路复用器,断开连接后会话继续运行,可通过桌面、TUI 或浏览器接入。 ThinkTerm 是基于 WezTerm 构建的终端应用。其 mux 服务端负责管理 shell、标签页和分屏,桌面端、TUI 和浏览器客户端都可以接入这些会话。关闭客户端后会话仍在运行,因此长时间的构建或 AI 编码代理可以在你离开时继续执行,之后在其他设备上接回。
ThinkTerm 可以免费使用吗?用的什么许可证?
ThinkTerm 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
ThinkTerm 还在维护吗?
活跃维护中。ThinkTerm 最近一次提交是在 2026年11月6日。
ThinkTerm 适合用来做什么?
在不同项目上同时运行多个编码代理,并在一处查看它们的状态。 在远程服务器上启动长时间构建或任务,之后从其他设备重新接入。 在一个终端工作区中同时管理本地和远程机器。 通过浏览器或 SSH 中的终端界面查看和操作终端会话。
ThinkTerm 怎么安装和运行?
从发布页面下载最新版本 在 macOS 上通过 Homebrew 安装: brew install --cask roversx/tap/thinkterm 在另一个终端中打开终端界面: thinkterm tui
在哪里获取 ThinkTerm?
源代码和安装说明在 GitHub 上:https://github.com/RoversX/ThinkTerm

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目