Gaurav-Gosain/tuios
A terminal window manager that knows what your agents are doing. Tiling panes, workspaces, sessions that survive restarts, and one Inbox for every coding agent.
解决的问题
TUIOS 是一个现代化的终端多路复用器和窗口管理器,取代了 tmux 等传统工具。它解决了管理多个终端会话和窗格的问题,同时提供对 AI 编码代理的深度集成,让用户能从单一界面监控代理状态、管理审批,并协调跨多台机器的多个代理。
工作原理
TUIOS 以 Go 和 Charm 技术栈(Bubble Tea 和 Lipgloss)构建,采用守护进程支持的架构来保持会话持久性。它实现了二叉空间分割(BSP)进行平铺,并支持高级终端协议,如 Kitty 图形协议,以实现无闪烁的图像和视频渲染。对于 AI 代理,它提供专门的“收件箱”和状态报告系统(通过 OSC 7501),让代理能报告进度并请求人工干预,而无需用户手动检查每个窗格。
适用对象
专为使用终端工作流和 AI 编码代理(如 Claude Code 或 Gemini CLI)的开发者与高级用户设计,也适用于通过 SSH 管理多台远程主机工作负载的用户。
亮点
- 代理编排:专用收件箱用于审批和提问、侧边栏中的代理状态跟踪,以及用于跨多个代理运行提示的“Fleets”。
- Go 编码性能:事件驱动渲染,空闲时 CPU 使用率接近零,并支持高性能图形协议。
- 高级平铺:支持 BSP、主从式和滚动布局,具备智能自动分割。
- 远程管理:能够在多台远程机器上运行托管窗格和全局会话。
- 类 Vim 体验:模态界面,具备 Vim 风格的复制模式,用于浏览滚动缓冲区。
- 自动化:“Tape Scripting”DSL 用于录制和重放终端工作流。
相关
- 项目
- 项目
- 项目
- 项目
- 项目