加州 Diamond Valley Lake 花季 · Unsplash · 2017 年 3 月 29 日
Find why the divider snaps back when I drag it in a remote split.
The resize ack was racing the local layout. Patched sizing.rs and split-tree.rs — 41 tests pass.
Waiting for review · 2m ago前端演示,仅供参考。真正的 ThinkTerm 远比这完整、精致。
一个让一切持续运行的终端。
从多 agent 集群,到分屏 review,再到 GPU 加速渲染
—— 每一处交互都是按重度日常使用调校的。每一处交互都为重度日常使用而调校。
每台机器、每个 agent,一个侧边栏
四台服务器一棵树,七个 agent 散落其上。Claude Code、OpenCode、Pi —— 每个都标着工作中、空闲、或等你回话。(所有 AI 功能默认关闭,侧边栏的很多功能也能直接关掉,按你的工作流来。)
四台服务器,七个 agent,一个侧边栏。工作中、空闲、或等你回话。(默认关闭。)

所有会话,一屏尽收
灵感来自 Safari 的标签总览 —— 区别是这些页面还在跑。十个终端按 Space 分组,每张卡片都是那个窗格的实时画面,只在内容变化时重绘。
Safari 的标签总览,区别是这些页面还在跑。

一个窗口,整个项目
分屏、嵌套标签,以及带语法高亮和「打开方式」的文件侧栏 —— 旁边就是一个真在干活的 agent。
分屏、嵌套标签、文件侧栏 —— 旁边就是一个真在干活的 agent。

会话活在复用器里
由服务器托着,而不是窗口。合上盖子,换一台机器,重新连上 —— 每一个窗格、每一个进程、整个布局,都还在你离开时的位置。
由服务器托着,而不是窗口。合上盖子,换台机器,重新连上。

完整的原生偏好设置面板
主题模式、应用图标、渲染后端、每一处界面的字号、终端配置、WezTerm 兼容导入,还有开发者诊断 —— 全在一个窗口里。
主题、字体、渲染器、终端配置和诊断 —— 全在一个原生窗口里。

Heavy workloads. Light footprint.
跑得重,占得轻。
几十个 agent 和重负载会话并行开起来 —— Claude Code 集群、构建监听、开发服务器 —— 内存曲线依然是平的。
Workspace 与会话
在主窗口里就能把所有会话归进 workspace —— 一整群东西也井井有条。
wgpu · Metal
像素级 GPU 渲染。
原生 Rust 内核
占用极小。
标签、窗格、分屏
随意复用 —— 可拆出的窗格、横竖分屏,一个正经终端该有的都有。
基于 WezTerm
连字、SSH、配色方案、超链接全部继承 —— 重新聚焦,为并行 agent 的工作方式调校。
常见问题
不收费。ThinkTerm 免费且开源 —— 没有订阅,没有付费墙。下载下来,读源码,随你改。
ThinkTerm 构建在 WezTerm 内核之上,连字、SSH、配色方案、超链接这些都原样保留。在此之上加了原生的 workspace 与 Spaces、一个把所有会话收进同一个窗口的侧边栏,以及一套为跑 agent 集群调校过的界面。
tmux 一次只管一台机器 —— 你 SSH 进去,接上那台机器的 server。ThinkTerm 把每一台机器同时摆在一个侧边栏里。而且它是图形界面:截图可以直接粘进 agent,远程文件走 SFTP 浏览、上传、下载,状态按 thread 显示,而不是一串扁平的 session 列表。
没有 Electron,也没有 web view —— ThinkTerm 是原生 Rust,不用任何 UI 框架,通过 wgpu 在 GPU 上逐像素绘制(macOS 上走 Metal)。几十个活跃会话占的是几百 MB,不是几个 GB。
能。配置同样基于 Lua,和 WezTerm 一致;设置面板里还有 WezTerm 兼容导入,现成的配置可以直接带过来。
ThinkTerm 可以在 macOS、Linux 和 Windows 上运行。渲染器通过 wgpu 对接各平台原生的 GPU 接口 —— macOS 上是 Metal,其他平台是 Vulkan 与 DirectX 12 —— WezTerm 内核则保证了整体的可移植性。