【开发者自荐】tty7 - 关掉窗口 shell 也不会断的终端,能看清每个 AI 编程助手在干嘛

自己写的终端,开源免费,macOS、Windows、Linux 都有。说几个和别的终端不一样的地方。

一、关掉窗口,shell 不会断。
shell 由一个后台常驻的小服务持有,窗口只负责显示。退出应用、重启电脑,再打开时之前的 shell 和里面跑着的程序都还在。效果类似 tmux,但什么都不用学、不用配。

二、同时跑多个 AI 编程助手,一眼看清谁在干嘛。
能识别 Claude Code、Codex、Gemini、OpenCode 等 23 种 coding agent。侧边栏按仓库分组,每个标签显示分支、改了多少行,以及 agent 状态:蓝点在干活,橙点在等你确认,绿点已经做完。需要你操作时还会弹通知、菜单栏图标也会提示。

三、agent 可以指挥 agent。
自带一个 tty7 命令行工具,一个 agent 可以用它开新面板、给另一个 agent 派任务、等它做完、再读回结果,窗口开不开都能用。

四、命令行输入像编辑器。
打命令时根据历史给灰色提示,按右方向键接受;Tab 补全列出子命令并附带说明,git、cargo、docker、kubectl 等一百来个常用命令都有;Ctrl+R 模糊搜历史,失败过的命令会标出退出码。开箱即用,不用装 zsh 插件。

五、远程开发不用另开工具。
自带 SSH,密钥口令存系统钥匙串;有 SFTP 文件面板和端口转发;还能把整个工作区开在服务器上,文件、git 都留在远端,本地照常用分屏、看 diff、提交。

六、快。
纯 Rust,GPU 渲染(Zed 编辑器的 gpui)。M1 Pro 上 cat 一个 11MB 文本 95ms,Alacritty、Ghostty、Kitty 在 179 到 239ms 之间,测试脚本在仓库里可以自己复现。

其他常规功能:分屏可以直接拖动换位置,命令面板,回滚搜索,git 面板和并排 diff,13 套主题,可导入 iTerm2 配色,中文输入法正常。


github: GitHub - l0ng-ai/tty7: A terminal workbench in pure Rust: shells, persistent sessions, SSH, coding agents. GPU-rendered on Zed's gpui, VT core from Alacritty. · GitHub

2 个赞

支持一下

功能挺有意思,但这个名字建议再考虑一下。“tty7” 在 Linux 上是用来运行 X11 图形化服务器的,如果您的软件名字再叫 tty7,可能引起概念上的混淆,引起一些不必要的误解与麻烦。