自己写的终端,开源免费,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