TUIOS 终端工作空间

在一个可恢复的终端工作空间中管理窗格、会话和编码代理。

Star 数
★ 5k
最近更新
今天
License
MIT
主语言
Go

30 秒速览

运行形态
命令行工具自托管服务MCP 服务器
可在哪里用
通用 · 跨平台Codex · Claude Code(部分支持)
费用
免费,无需付费服务
上手难度
中 · 需要几步配置
开始前需要
Go 1.26.6 或更新版本SSH支持真彩色的终端Shell / 命令行网络访问本地文件系统MCP Server
典型场景
需要在一个终端里同时查看多个构建、测试或开发 shell 的开发者,可用平铺窗格和工作区管理并行任务。
不适合
  • 只使用图形界面、无需终端工作流的用户
  • 需要普通终端即可完整显示图像和动画的用户

这个 Agent 能做什么,适合哪些场景?

TUIOS 是用 Go 构建的终端复用器和窗口管理器,在现有终端中运行,提供 Vim 风格的模态操作、多窗格、工作区和 BSP 平铺。它通过守护进程维持会话,并支持分离、重新连接以及守护进程重启或重启后的会话恢复。编码代理可以通过集成报告运行状态,用户可在跨会话和跨机器的 Inbox 中查看审批、问题、错误和完成通知。程序也可通过 OSC 7501 或 `tuios status` 报告状态,代理还可使用 `tuios` 命令相互发送消息或提问。项目提供 SSH 远程会话、独立的 Web 终端二进制文件和 MCP 服务模式;图像协议等显示能力取决于终端支持。

TUIOS 在终端中启动 shell 或其他命令,并将它们放入可创建、调整、拖动和平铺的窗格;用户可以用工作区、布局模式和会话命令组织这些进程。守护进程保存会话结构和工作目录,支持分离、重新连接及跨机器访问。tuios integration install 为 19 种 harness 安装状态报告集成,TUIOS 也会通过进程和屏幕检测 24 种代理 CLI;状态会显示在窗格标题和侧栏中。tuios status 或 OSC 7501 可让其他程序报告状态;Inbox 汇总等待处理的审批、问题、邮件、错误和已完成任务,用户可以从中回复提示。tuios fan 可在各自 Git worktree 中启动多个代理,tuios send-agent-message 和 tuios ask-agent 支持代理间通信;tuios mcp 则提供受会话范围限制的只读 MCP 工具接口。

  1. 需要在一个终端里同时查看多个构建、测试或开发 shell 的开发者,可用平铺窗格和工作区管理并行任务。
  2. 经常关闭终端或重启机器的个人开发者,可用守护进程会话和恢复功能保留窗格结构与工作目录。
  3. 运行 Claude Code、Codex、Gemini CLI 或 opencode 等代理的开发者,可将代理状态和待处理审批汇总到 Inbox。
  4. 需要在多台机器上操作会话的工程师,可通过 SSH 添加主机、附加远程会话或在远程主机启动窗格。
  5. 需要重复执行终端流程的维护者,可使用 tape 脚本录制、重放或对运行中的会话执行工作流。

如何安装或部署这个 Agent?

可通过 Homebrew 安装;其他受支持方式包括 Arch AUR、Nix、Go install、Docker 和发布二进制文件。若从源码构建,需要 Go 1.26.6 或更新版本。运行要求是支持真彩色的终端;Kitty 图形和 Sixel 支持为推荐项。SSH 主机功能需要 SSH。README 未说明该软件的付费要求;文中列出的安装与运行方式不要求提供模型 API 密钥。

brew install tuios

Go 安装方式:

go install github.com/Gaurav-Gosain/tuios/cmd/tuios@latest

从源码构建:

git clone https://github.com/gaurav-gosain/tuios.git
cd tuios
go build -o tuios ./cmd/tuios
./tuios

如何使用这个 Agent?

直接运行 tuios 启动;默认连接到守护进程管理的会话。可创建并重新连接持久会话,也可用 tuios ls 查看会话。默认前缀键为 Ctrl+B,配置可调整键位。

tuios

持久会话示例:

tuios new mysession
tuios attach mysession
tuios ls

安装代理状态集成后,可使用 Inbox 查看等待处理的事项;可通过 tuios mcp 启动 MCP 服务。远程主机通过 tuios hosts add 配置,远程会话可用 tuios attach --host 连接。完整设置参数因目标代理和主机策略而异,README 未提供一套通用凭证清单。

这个 Agent 有哪些优点和局限?

优点
  • 守护进程支持分离和重新连接,并可在重启后恢复会话结构与工作目录。
  • Inbox 将多个会话和机器中的代理审批、问题、邮件、错误和完成状态集中展示。
  • 支持在各自 Git worktree 中启动多个代理,也提供代理间提问和消息命令。
  • 采用事件驱动渲染,README 称空闲时 CPU 使用量为零。
局限
  • 需要熟悉 Vim 风格的模态操作和可配置的前缀键;默认前缀为 Ctrl+B。
  • Kitty 图形和 Sixel 显示能力取决于终端支持;Sixel 标注为实验性功能且暂不支持像素级裁剪。
  • 多机器会话需要配置 SSH 主机和主机策略。
  • 源码构建要求 Go 1.26.6 或更新版本。

这个 Agent 与同类方案有什么区别?

README 将 TUIOS 描述为 tmux 的替代方案,并提到其设计受到 tmux、vim 和 i3 的启发。相较于只管理终端窗格的用法,TUIOS 还提供代理状态、跨会话 Inbox、代理通信和跨机器会话功能;是否适合替换现有工作流,取决于你是否需要这些集成及其配置。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
TUIOS 终端工作空间 当前 59 · 缺口较多 命令行工具免费 ★ 5k 今天 Go —
tty7 终端工作台 67 · 存在缺口 桌面应用免费 ★ 1.2k 2 天前 Rust —
cmux 47 · 缺口较多 桌面应用免费版 + 付费版 ★ 28k 今天 Swift Codex · Claude Code
Runner 多 Agent 协作终端 82 · 存在缺口 桌面应用免费 ★ 272 今天 Rust Codex · Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
59/ 100 五分制 3.0 / 5
信任安全 11/29
可靠稳定 8/14
适用触发 12/18
规范维护 14/18
有效结果 10/13
证据核验 4/8
查看各维度的扣分理由
信任安全11 / 29 · 1.9/5

README 列出了 pane grants、MCP 默认只读且限定在 agent 自身 session,以及审批 Inbox;因此权限与确认机制有一定说明。但 hooks 可运行 shell 命令、工具可跨机器操作、安装脚本会获取并安装程序,所给材料没有展示具体授权执行路径、敏感数据保护、外部副作用恢复或依赖审计结果,故相关分数有限。安全报告邮箱和致谢提供部分归属线索,但发布者身份未验证,不能据此加分。

可靠稳定8 / 14 · 2.9/5

README 对 daemon 会话、重启恢复与版本更新的描述整体连贯,并给出 release checksums、Go 版本要求及多种安装渠道;但材料没有显示运行时故障信息设计或针对这些主张的独立验证,故失败反馈只得 1 分,其他项未满分。

适用触发12 / 18 · 3.3/5

文档覆盖终端多路复用、coding agent、远程机器和自动化等明确场景,也说明终端图形协议需求、权限 grants、MCP 只读范围及若干实验功能限制。适用对象和边界较清楚,但不同环境的完整约束与边界证据有限。

规范维护14 / 18 · 3.9/5

README 有清晰导航、快速入门、命令示例和专题文档;安装渠道、MIT 正文、安全报告方式、预发布支持政策及 v0.8.5 发布说明均有交代。仍缺少给定材料中可确认的常见问题、系统化变更历史和更明确的维护承诺;SECURITY.md 说明维护为个人业余时间且无响应时限,因此维护分数为 2。

有效结果10 / 13 · 3.8/5

作为终端窗口管理器与 coding agent 状态、Inbox、审批、消息和跨机器会话的结合,所述价值明确,且有可直接使用的快捷键与 CLI 命令示例。成本效益仍依赖 Go 1.26.6、终端能力和 daemon/远程配置,材料没有提供实际使用评估,故未给满分。

证据核验4 / 8 · 2.5/5

README 将功能关联到专题文档、CLI、配置和架构文件,若干限制也明确标为 experimental;不过核心功能陈述主要来自 README,所给代码或测试内容没有对照佐证,且运行结果未在本次静态审查中执行,因此可追溯和事实/推断区分得分适中,交叉佐证偏低。

风险与缓解建议
  • 这是低置信度静态审查;本次材料没有提供实现或测试文件来核验 README 中的功能主张,也未执行任何代码。
  • 使用 shell hooks、跨机器操作或安装脚本前,应先查看其命令、权限和数据流;安全策略称只维护默认分支最新提交,且不保证响应时限。
  • 终端图形支持和 Go 版本要求会影响可用性;Sixel 与 Kitty 文本尺寸功能分别标注为实验性或存在已知问题。
证据充分度:低 评估于 2026年10月8日 审查版本 1db4d24011b0
查看完整评分方法 →

常见问题

TUIOS 是否需要付费模型或 API 密钥?
README 描述的是终端复用器和代理集成,没有列出模型 API 密钥要求,也未说明付费计划。
会话在关闭终端或重启后还在吗?
守护进程会让会话在终端窗口关闭后继续运行;文档还说明会话可在守护进程重启或机器重启后恢复其结构和工作目录。
哪些编码代理能报告状态?
tuios integration install 可配置 19 种 harness;TUIOS 还通过进程和屏幕检测 24 种代理 CLI。具体代理名称和集成方式以项目的代理指南为准。
能否在没有支持图形协议的终端中使用?
可以运行核心终端工作区,但 Kitty 图形和 Sixel 等图形能力依赖终端支持;README 推荐使用支持这些能力的终端。
可以从其他机器操作会话吗?
可以配置 SSH 主机并附加远程会话,也可在远程主机运行窗格或代理。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents