Vigil 简介
Vigil 是一款免费开源的 Mac 原生终端,让编程智能体像团队一样协作。你不必再亲自在多个智能体窗口之间复制消息,只需把任务交给根节点的管理者智能体,它可以自行启动工作者智能体和子管理者。细节沿着树向下传递,结果以摘要形式返回给管理者,让管理者的上下文保持精简。实时节点树可以一次看到整个团队,每个节点都保留智能体自己的终端界面,你可以打开任意节点直接接手。
Vigil 支持命令行智能体 Claude Code、Codex 和 OpenCode,并且可以在同一棵树中混用。它本身不包含智能体:至少要事先安装其中一个工具并放在 PATH 中,并适用各工具自己的账户或套餐。已结束的会话会留在侧边栏,可以只读回放或继续。设置是 ~/.config/vigil/ 下的普通 JSON 文件,没有设置窗口。Vigil 使用 Swift 和 SwiftUI 构建,借助 libghostty 进行 GPU 加速的终端渲染,由开发者 butterlatte-zhang 以 GPL-3.0 或更高版本许可证发布。它目前仍是早期的 0.1 版本,需要搭载 Apple 芯片的 Mac 和 macOS 14 或更高版本,并经过 Apple 签名和公证。0.1.7 版让向 Codex 工作者发送第一个任务更加可靠。
主要功能
Vigil 把多个编程智能体整合成一个窗口里统一管理的一棵树。
- 由管理者主导的树:根智能体为每个任务启动工作者和子管理者。
- 摘要向上汇总:工作者的结果以简短形式返回给管理者。
- 混用智能体:Claude Code、Codex 和 OpenCode 可以在同一棵树中工作。
- 原生智能体界面:每个节点保留自己的终端界面,你可以随时接手。
- 完整历史:只读回放任意节点的记录,或继续某个会话。
- 灵活隔离:可按文件划分负责人共享一个项目,也可以使用 git worktree。
- 设置即文件:所有配置都以 JSON 形式保存在 ~/.config/vigil/。
- 键盘导航:用 Command 快捷键在会话、节点和通知之间切换。
0.1.7 版本新功能
Vigil 0.1.7 让 Codex 工作者的启动更加可靠。
- 新 Codex 工作者的第一个任务不再停留在输入框中未发送;Vigil 现在会确认回车键已生效,并谨慎地重试
- 继续运行的 Codex 节点不再停在 Update available 提示框上
- 发送第一个任务的结果现在会写入会话日志
Vigil 常见问题
Vigil 免费吗?
是的。Vigil 免费开源,采用 GPL-3.0 或更高版本许可证。无法遵守 GPL 的组织可以向开发者申请单独的商业许可证。
Vigil 有什么用?
它以树状方式运行编程智能体:管理者智能体把任务分给工作者智能体和子管理者,结果以摘要形式返回,你不必再亲自在智能体窗口之间传递消息。
Vigil 支持哪些编程智能体?
支持 Claude Code、Codex 和 OpenCode,并可在同一棵树中混用,例如由 Claude Code 担任管理者、Codex 担任子管理者。
使用 Vigil 还需要其他软件吗?
需要。Vigil 本身不包含智能体。至少要安装 Claude Code、Codex 或 OpenCode 其中之一并放在 PATH 中,并适用各工具自己的账户或套餐。如果一个都找不到,Vigil 会显示警告而不会启动。
我可以自己接手某个智能体吗?
可以。每个节点都保留智能体工具自己的终端界面,你可以打开任意节点直接在其中工作。
Vigil 会保存会话历史吗?
会。已结束的会话会留在侧边栏。打开后会按当时的运行情况重建整棵树,你可以只读查看任意节点的记录,也可以继续该会话。
如何修改 Vigil 的设置?
所有配置都以 JSON 文件形式保存在 ~/.config/vigil/ 中,没有设置窗口。
Vigil 需要什么样的 Mac 和 macOS 版本?
Vigil 需要 macOS 14 或更高版本以及搭载 Apple 芯片的 Mac,没有 Intel 版本。
Vigil 是成熟的软件吗?
它目前仍是早期的 0.1 版本,更新频繁。正式发布的版本经过 Apple 签名和公证。
vigil.FULLMAC.app 上的 Vigil 下载来自哪里?
下载按钮指向 GitHub 上 Vigil 的官方发布页面 https://github.com/butterlatte-zhang/vigil/releases/latest。vigil.FULLMAC.app 不会修改或重新打包该应用。
相似应用
- tmuxtmux 是一款免费开源的终端复用器。它能让你在一个终端里运行多个程序,分成多个窗口和并排的窗格,并用键盘在它们之间切换。它最有用的功能是会话:从会话中分离后,里面的一切都会继续运行,即使你关闭终端或 SSH 连接中断也没关系;之后重新连接,就能从中断的地方继续。tmux 由 Nicholas Marriott 和其他贡献者开发,以 ISC 许可证发布。开发工具
SwitchShuttleSwitchShuttle 是一款 Mac 菜单栏应用,让常用的终端命令只需一次点击或一个快捷键就能运行。你可以把命令整理到多级子菜单中,为每条命令设置全局快捷键和表情图标,然后在任何地方运行,无需先打开终端再输入。它支持 iTerm、Terminal、Warp、Alacritty、Hyper 等终端,每条命令都可以在当前窗口、新标签页或新窗口中运行。开发工具
tty7tty7 是一款用 Rust 编写的 GPU 渲染终端,基于 Zed 的 gpui 和 Alacritty 的终端核心构建。Shell 和窗格归后台服务器所有,而不是归窗口所有,因此即使退出应用,Shell 也会继续运行,无需 tmux。重启后,布局、屏幕内容和受支持代理的对话都会恢复。开发工具
TabbyTabby(原名 Terminus)是一款高度可配置的终端模拟器,同时也是 SSH、Telnet 和串口客户端。它一次替代多种工具:带标签页和分屏的本地终端、管理服务器的连接管理器,以及用于路由器、单片机等设备的串口终端。你的 SSH 密码和密钥可以保存在加密保险库中,可以通过 SSH 传输文件,还能用主题和插件改变外观和功能。Tabby 由 Eugene Pankov 开发,可在 Mac、Windows 和 Linux 上运行。开发工具
kittykitty 是一款快速、功能丰富的终端模拟器,用 GPU 绘制文字,滚动和大量输出都很流畅。它内置标签页和多种布局的分屏窗口,支持真彩色、连字和表情符号,还有自己的图形协议,可以直接在终端里显示图片。kitty 可以通过脚本和命令行控制,并能用称为 kitten 的小程序扩展,例如沿用你的设置进行 SSH 连接、并排比较文件和输入 Unicode 字符。kitty 由 calibre 的开发者 Kovid Goyal 制作。开发工具- ripgrepripgrep 是一款免费开源的命令行工具,能以极快的速度在文件夹的文件中搜索文本或正则表达式。它的命令是 rg:输入 rg 加上要找的内容,它就会搜索当前文件夹及其中的一切。默认情况下,它会跳过 .gitignore 中列出的文件、隐藏文件和二进制文件,因此在代码项目中你只会看到有用的结果。ripgrep 由 Andrew Gallant 开发,采用 MIT 许可证和 Unlicense 双重许可。开发工具
FULLMAC.app 不托管此应用。下载按钮会将你带到开发者自己的页面。