
原站网页截图,页面可能随时间更新。
tuios 面向需要同时处理多个终端任务和编码代理会话的用户。它把窗格、浮动窗口、会话和代理状态整合到终端界面中,并由后台守护进程维持程序运行,让用户可以暂时离开终端,之后再重新连接。
用途与适用场景
tuios 可作为终端复用器、窗口管理器和编码工作台使用。它能在终端内排列多个窗格,支持九个工作区,并在侧栏和窗格标题中展示代理正在工作、等待或已完成的状态。对于需要同时打开编辑器、Shell、代码差异和多个代理任务的开发者,它可以提供集中查看和切换的位置。
当任务需要持续运行,或用户需要通过 SSH 连接其他机器时,tuios 也适合用于保留终端会话。用户可以分离会话、关闭终端,之后从本机或 SSH 重新连接。
准备与上手
tuios 运行在用户已经使用的终端中,以一个终端程序的形式绘制界面。安装方式包括 Homebrew、AUR、Nix、安装脚本和 Go;官网还提供浏览器终端,可在安装前进行体验。
启动时运行 tuios;如果守护进程尚未运行,它会启动守护进程并连接到一个会话。初次使用可先掌握新建窗口、进入和退出终端模式、切换平铺、打开命令面板、分离会话以及查看帮助等基本按键。完整按键可通过 tuios keybinds list 查看。
窗格、窗口与会话
tuios 使用平铺窗格组织终端内容,支持 BSP 分割、主从布局和滚动列,也可以关闭平铺并使用鼠标拖动窗口。每个窗格拥有独立的终端模拟器、边框和标题,并按层级组合成一个终端画面。
浮动的 scratch terminal 可以覆盖在平铺窗格之上,需要时显示,再次操作即可隐藏。后台守护进程负责管理窗格中的 PTY 和程序,因此分离或关闭终端后,程序仍可继续运行。用户还可以添加其他主机,并连接到远程主机上的会话或在远程主机运行单个窗格。
代理协作与可扩展功能
tuios 能识别 Claude Code、Codex 及其他代理运行框架,并在侧栏和窗格标题中显示代理状态。所有会话中的审批、问题和失败会汇总到一个 Inbox,用户可以回答、暂缓、 dismiss,并撤销误操作。
用户可以查看代理生成的差异并发送备注,也可以把一个提示分发给多个代理,让它们分别使用独立工作树处理。配置页面支持搜索,可调整主题、窗格和界面背景、边框及字符图形,并提供多个主题。
此外,tuios 支持 kitty 图形传输、类似 Vim 的复制模式、命令面板、浏览器终端,以及通过 send-keys、capture-pane、wait-for 和 JSON 控制协议进行脚本化操作,也能重放录制内容。
可确认的限制与注意事项
tuios 的核心工作方式依赖终端环境和后台守护进程。它并不是独立的桌面窗口系统,而是在已有终端中绘制窗格、侧栏和浮动窗口。部分图形能力取决于终端及相关环境,例如 Windows 上的六位图形传输需要同时具备 conpty.dll 和 OpenConsole.exe;缺少它们时不会产生相应效果。
升级守护进程会停止窗格中的程序。重新启动后,会话可以恢复布局、窗格历史和新的 Shell,但正在运行的程序会受到影响。使用 SSH 进程时,单独重启服务器并不一定应用 SSH 相关修复,连接到该 SSH 进程的环境还需要按相应方式重启。
关闭终端后,tuios 中的程序还会继续运行吗?
可以。守护进程拥有窗格和其中的程序,用户分离或关闭终端后,之后仍可重新连接会话。
tuios 能否连接其他机器上的会话?
可以。添加主机后,可以在当前客户端连接远程主机上的会话,也可以让单个窗格运行在其他机器上。