原生 macOS 终端工作区
你的终端,整个项目都在身边。
以终端为中心的原生 macOS 工作区——项目、可恢复的会话、文件和 git,都在同一个窗口里。
免费,无遥测,无订阅。
- 免费、源码公开
- 内置 Ghostty / Alacritty
- 无需账号,没有遥测
PROJECTS
- ▸ zshell
- ▸ zisla
- ▸ dotfiles
AGENTS
- claude
- codex
~/code/zshell · main*
❯ git status
on main, 3 files changed
❯ make run
building zshell…
✓ build succeeded in 4.2s
❯
GIT · FILES · INFO
Changes (3)
- M main.swift
- + pane.swift
- − legacy.swift
100% 原生
彻头彻尾的 AppKit 应用——启动快、省电,没有 Electron。
2 个 GPU 后端
新窗格可选 Ghostty 或 Alacritty,都是 GPU 加速,都支持图片。
0 遥测
没有分析统计,无需账号和订阅,唯一自动发起的请求是更新检查。
19 个快捷键
每个操作都有键位。切换、分屏、提交、推送,手不离键盘。
功能
围绕 shell 的一切,一样不多。
终端始终是核心;这些面板的存在,是为了让你不必离开终端。
01
项目与会话
为长期进行的工作提供结构,而不只是记住上一条命令。
- 按项目组织,而不是窗口每个仓库对应侧边栏里的一个项目——Cmd+1–9 切换,Cmd+N 新建
- 一个项目,多个会话Cmd+T 想开几个终端标签页就开几个,每个都有自己的工作目录和滚动历史
- 分屏Cmd+D 向右分,Cmd+Shift+D 向下分,Opt+Cmd+方向键在窗格间切换焦点
- 浏览器窗格把网页或本地服务放在终端旁边;支持标签页、分屏和 URL 恢复
- 重启后原样恢复退出再打开,项目、标签页和窗格布局都还在;每个 shell 重新启动,之前的输出留在上方
- 命令面板Cmd+P 跳到任意项目或会话,也能直接执行命令
02
审阅与提交
不用离开窗口,看清改了什么、提交到哪里。
- Git 面板暂存、取消暂存、丢弃、提交(含 amend)——就在产生改动的那个 shell 旁边
- 内联 diff在窗口里看单栏或左右 diff,还能直接编辑实时、未暂存的改动
- 分支操作切换或新建分支,fetch、fast-forward 拉取、推送、发布 upstream,或 stash
- 文件面板浏览工作区,打开文件编辑;语法高亮,Cmd+S 保存
- 会话信息当前会话在跑哪些进程,以及它们监听的 TCP 端口
03
终端本身
你的 shell、配置和字体原封不动——是承载,不是替代。
- 你的 shell,原封不动zsh、fish 还是 bash,你怎么配的就怎么用——提示符、别名、dotfiles 一个不少
- 两个原生后端新窗格可选 Ghostty 或 Alacritty;两者都有 GPU 加速并支持图片
- 与 AI Agent 协作让编码 agent 在 Zshell 窗格间分派和协调工作,你通过状态、通知和批准掌握进度
- 桌面通知未聚焦的会话响铃,或跑了很久的命令发来通知,都会出现在系统通知中心
- 进度显示程序上报的 OSC 9;4 进度会变成终端上方的细进度条,错误和暂停也能看出来
- 字体内置 JetBrains Mono 和 Nerd Font 符号;也可以换成任何等宽字体和字号
- 静默更新通过 Sparkle 在后台检查并安装新版本,不用你操心
工作方式
打开。工作。交付。
从克隆到推送,整个闭环都在一个窗口里。
01 — 打开
添加项目
Cmd+N 指向一个仓库,它就出现在侧边栏里,和你手头的其他项目排在一起。
02 — 工作
分屏、浏览、派活
终端、浏览器和编辑器同处一个窗口;编码 agent 可以驱动窗格,你看着它干。
03 — 交付
审阅并提交
Git 面板就在产生改动的 shell 旁边。看 diff、改文件、提交、推送,一站完成。
快捷键
手不离键盘。
这些是每小时都会用到的。完整列表在文档里。
- Cmd+N新建项目
- Cmd+T新建会话
- Cmd+W关闭当前窗格
- Cmd+1–9切换项目
- Ctrl+1–9切换标签页
- Ctrl+Tab打开标签页切换器
- Cmd+P命令面板
- Cmd+D / Cmd+Shift+D向右分屏 / 向下分屏
- Opt+Cmd+arrows聚焦该方向的窗格
- Cmd+[ / Cmd+]循环切换窗格焦点
- Cmd+Shift+Return放大当前窗格
- Ctrl+Cmd+arrows / =调整窗格大小 / 等分
- Cmd+B / Cmd+Shift+B切换左 / 右侧边栏
- Cmd+Shift+G / E / Igit / 文件 / 信息面板
- Cmd+F / Cmd+G查找 / 查找下一个
- Cmd+K清空终端
- Cmd+S保存当前文件
- Cmd+L / Cmd+R聚焦地址栏 / 重新加载浏览器
- Cmd+Shift+A下一个需要注意的 agent
下载
从一个窗口开始。
免费,需要 macOS 15.6 或更高版本。用 Homebrew 安装,或直接下载 dmg。
brew install wzz6423/tap/zshell- 最新版本
- v0.1.3
- 系统要求
- macOS 15.6+
- 许可
- 免费、源码公开
常见问题
问题与回答。
简单说:它承载你的 shell,而不是取代它。
zshell 免费吗?
是的。免费下载,无需订阅,也不需要账号。
它会替换我的 shell 吗?
不会。zshell 运行的就是你本来在用的 shell,提示符、别名和 dotfiles 都不受影响。终端窗格可以使用 Ghostty 或 Alacritty。
它会收集数据吗?
没有遥测,也没有分析统计。唯一自动发起的是更新检查;浏览器页面和 agent CLI 只会发送你要求的请求。
退出之后我的会话会怎样?
项目、标签页、浏览器 URL 和窗格布局都会恢复。每个终端在原目录里启动新 shell;只有打开了历史恢复,之前的滚动内容才会回来。
这是一个 IDE 吗?
不是——终端始终是核心。git 和文件面板是为了让你不用切到编辑器,也能审阅并提交终端里完成的工作。