TermZip

把每条命令变成命令块的终端。

真正的终端,使用你自己的 shell、vim、tmux 和 SSH,旁边是已完成命令的列表,可以复制,也可以再次运行。免费、开源,不向任何地方发送数据。

安装 TermZip

brew install --cask luispeixoto/termzip/termzip

Homebrew。支持 Apple 芯片和 Intel。

scoop bucket add termzip https://github.com/LuisPeixoto/scoop-termzip
scoop install termzip

Scoop。或下载安装程序。

在发布页面下载 AppImage、.deb 或 .rpm。

版本 1.0.1,MIT 许可证。每个系统一条命令。 在 GitHub 下载全部版本 · 在 GitHub 查看

构建尚未使用 Apple 或 Windows 证书签名,因此系统首次打开时可能会提示。每个版本都会公布 SHA-256 校验值。

使用 Dracula 主题的 TermZip:两个标签页、并排的两个窗格,以及带有“慢”标签、失败标签和通知的命令块栏
使用 Dracula 主题的真实应用:左侧是分屏窗格,右侧是命令块栏,一个插件标出了慢命令和失败。

它能做什么

以下内容全部包含在 1.0 中,有测试验证,并有文档说明。

命令块

使用 zsh、bash、fish 或 PowerShell 时,每条完成的命令都会成为一个命令块,包含退出码、用时、目录和带颜色的输出。可以复制,也可以一键重跑。

文档 · 命令块

标签页与分屏

一个窗口里有多个 shell,可向右或向下分屏,拖动调整大小。下次启动时布局会恢复:只保存结构,从不保存输出。

文档 · 标签页与分屏

真正的终端

vim、htop、tmux、SSH 和各种 REPL 与在别处一样运行。可搜索历史输出,安全地点击链接,而且点击永远不会启动程序。

文档 · 真正的终端

插件

小型 WebAssembly 文件可以添加命令面板命令、命令块标签和状态栏项目。插件无法访问你的文件、网络或其他程序。

文档 · 插件

片段与任务

保存带 {{值}} 的命令,并在命令面板中找到项目的脚本(package.json、Cargo、Makefile、justfile)。它们只会被输入出来供你查看,TermZip 从不替你按回车。

文档 · 片段与任务

SSH 与 WSL

打开即已连接的标签页,使用你自己的代理和 ~/.ssh/config。TermZip 不保存任何密钥、密码或身份文件。

文档 · SSH 与 WSL

十二套主题

Dracula、Nord、Catppuccin、Gruvbox、Tokyo Night 等,为整个窗口换色。可直接导入 iTerm2、Windows Terminal、Ghostty、Kitty 和 Alacritty 的主题。

文档 · 十二套主题

随你定制

重新绑定每个快捷键,把配置文件关联到文件夹,调整光标、间距和窗口模糊。git 分支和状态显示在状态栏中,也可以关闭。

文档 · 随你定制

无障碍

可选的屏幕阅读器支持,系统要求减少动效时不再有动画,所有主题中的界面颜色都满足 WCAG AA 对比度。

文档 · 无障碍
外观偏好设置,十二套主题以卡片显示,每套都用自己的颜色预览
十二套主题,保存前就能用各自的颜色预览。
在 Catppuccin Latte 主题上打开的命令面板,已按某个插件的命令筛选
命令面板:操作、标签页、配置文件、主题和插件命令。
插件目录,列出四个已签名插件及各自请求的权限
已签名的插件目录。每个插件会先显示它请求的权限。

没有任何数据离开你的电脑

TermZip 没有账号,也没有遥测。这些是可以核实的事实,而不是承诺。

阅读安全评审

遥测
无
账号
无
网络
仅在你点击按钮时使用
更新
已签名,且仅在你要求时安装
插件
沙盒运行,无文件、网络或进程权限
安全评审
已有书面评审、12 个模糊测试目标,尚无独立审计

实测,而非宣称

在 32 GB 内存的 Intel Mac 上的发布版本。这些预算在持续集成中检查。

在海量输出时 Windows 更慢;所有数据与限制请见性能指南。

性能指南

指标预算实测
启动到首个提示符不超过 700 毫秒578 毫秒
海量输出(seq)至少每秒 180,000 行每秒 200,000 行
空闲时的处理器占用不超过 5 %2.5 %
含 Web 视图的内存不超过 700 MB611 MB

常见问题

TermZip 是免费的吗?

是的。TermZip 以 MIT 许可证开源,没有账号,也没有付费版本。

支持哪些系统?

macOS(Apple 芯片和 Intel)、Windows 和 Linux。发布版本包含 dmg、安装程序和 msi、AppImage、deb 和 rpm。

TermZip 会把我的数据发到某个地方吗?

不会。没有遥测,也没有账号。只有当你点击按钮时才会使用网络:加载插件目录、安装插件或检查更新。

它是真正的终端,还是另一种 shell?

是真正的终端。它在真实的伪终端中运行你自己的 shell,所以 vim、tmux、SSH 和你的行编辑器都照常工作。命令块是叠加在上面的,支持 zsh、bash、fish 和 PowerShell。

为什么打开时系统会提示警告?

发布版本目前尚未使用 Apple 或 Windows 证书签名。请核对每个版本公布的 SHA-256 校验值,或使用 Homebrew、Scoop 安装,它们会替你校验。

插件能读取我的文件或访问互联网吗?

不能。插件是没有任何导入的 WebAssembly 文件,所以它没有任何可以调用外部的途径。它只能看到它请求的内容,而且你要先批准。

在 TermZip 里运行你的下一条命令。

安装它,打开终端,看每条命令变成命令块。

安装