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 代币或预售的账号都与该项目无关。
发现更多
Ghostty
Ghostty 是一款快速、功能丰富的跨平台终端模拟器,使用平台原生 UI 和 GPU 加速。
Otty
Otty 是一款原生、由 GPU 加速的终端模拟器,主打键盘优先的简洁界面和流畅的输入手感。它还为在终端里运行的代码智能体(agent)提供了任务并行监控、会话历史和提示词队列等功能。
Kitty
kitty 是一款跨平台、基于 GPU 渲染的快速终端模拟器,功能丰富,面向长期在终端中工作的用户。它自带标签页、窗口布局、远程控制和一组扩展小工具(kittens)。
BlackHole
BlackHole 是一款 macOS 虚拟音频回环驱动,能让应用把音频直接传给其他应用,不增加额外延迟。适合主播、播客制作者和在线讲师等需要在应用间路由音频的用户。
ChartDB
一个强大的开源数据库图表编辑器,无需安装,无需数据库密码,通过单个查询即可可视化数据库结构
DeepSeek Harness
DeepSeek Harness(命令行名 dsh)是 DeepSeek AI 开发的开源 Agent harness,采用“一切皆插件”架构,基于 Cordis 构建。它目前处于开发者预览阶段,可通过 npx 启动 Web UI。
