返回服务列表

tuios

tuios 是一个运行在终端里的窗口管理器,支持平铺布局,分离后会话仍在后台运行,还能通过统一的 Inbox 汇总窗格中各个编程 Agent 正在等待处理的事项。

查看 tuios 的替代品
贡献者:
einverne
建议修改
最近评价

替代服务

官网预览

技术栈

还没有添加技术栈。 登录后可以建议添加

tuios 是一个在现有终端里运行的窗口管理器,也可以看作终端复用器。它把窗格、浮动窗口、停靠栏和侧边栏叠加后合成一帧输出到宿主终端。它的特别之处是能感知窗格里运行的编程 Agent(如 Claude Code、Codex 等)在做什么,并把需要你处理的事项集中展示。项目采用 MIT 许可证,作者是 Gaurav Gosain,官网当前最新版本为 v0.12.0。

主要功能

  • 可见的 Agent 状态:自动识别窗格中的 Claude Code、Codex 等 Agent,在侧边栏和窗格标题上显示它们处于工作中、等待中还是已完成。
  • 统一的 Inbox:把各会话中的审批请求、提问和失败信息放进同一个列表,可以回应、推迟或忽略,误操作后还能撤销。
  • 审阅与分发:可以查看 Agent 产生的 diff 并向它发送批注;也可以把同一个提示词分发给多个 Agent,每个 Agent 使用各自的 worktree,最后保留效果最好的结果。
  • 多种布局:支持 BSP 分割、主从栈、滚动列布局,也可以关闭平铺,用鼠标拖动窗口。官网介绍可在九个工作区之间平铺窗格。
  • 常驻会话:由守护进程持有所有 PTY 和其中的程序。分离或关闭终端后程序继续运行,之后可在本机或通过 SSH 重新连接。
  • 多机管理:用 tuios hosts add 添加主机后,可在同一个客户端中连接其他机器上的会话,或在其上单独运行一个窗格。
  • 可搜索的设置:所有选项集中在一个可搜索页面,改动过的项会有标记;内置 340 多个主题,可自定义边框、字形和背景。
  • 可脚本化:支持 send-keys、capture-pane、wait-for 等命令和 JSON 控制协议,也可以回放 tape。
  • 其他能力:kitty 图形协议透传、类 Vim 的复制模式、命令面板、浏览器终端、浮动的临时终端(默认 Ctrl+B 再按 g 呼出)。官方博客还提到可从 git 安装插件,以及用 tuios mermaid 在终端中绘制 Mermaid 图表。

适合谁用

  • 同时运行多个 AI 编程 Agent,想集中查看进度和处理审批的开发者。
  • 习惯 tmux、Zellij 这类终端复用器,想要平铺窗口和会话持久化,同时需要更直观的窗口管理体验的用户。
  • 需要在多台服务器之间切换,并希望会话断线后不中断的运维和后端工程师。

安装与上手

官网列出的安装方式包括 Homebrew(brew install tuios)、安装脚本、AUR、Nix 和 Go。安装后直接运行 tuios,它会在守护进程未启动时自动启动,并连接到一个会话。

常用默认按键:

  • n:新建窗口。
  • i 或 Enter:进入终端模式。
  • Ctrl+B 再按 Esc:回到窗口模式。
  • t:切换平铺。
  • Ctrl+P:命令面板。
  • Ctrl+B 再按 d:分离并保持运行。
  • ?:帮助。

官网还提供一个约 5 分钟的浏览器交互教程,不用安装就能先练习按键。

注意事项

  • tuios 在你现有的终端里运行,不是独立的终端模拟器。
  • 官网提醒:tuios 只在 tuios.dev 和 GitHub 仓库发布,没有 X/Twitter 账号,任何声称提供 tuios 代币或预售的账号都与该项目无关。