如果你用 Claude Code、Codex 或其他 Agent CLI 写代码,你的一天大概是这样的:
- 开一个终端跑 Agent
- 再开一个跑开发服务器
- 再开一个跑测试监听
- 再开一个敲 git
- 分不清哪个窗口是哪个
每多一个项目,窗口就翻一倍,而且没有任何东西把它们和所属的代码绑在一起。
终端应用不是为 Agent 设计的
iTerm2、Warp、Ghostty 和 Alacritty 都是很好的终端模拟器。但它们是围绕 shell 设计的,而不是围绕一个在你干别的事时、花十分钟改你项目的 Agent。这个差别体现在四个地方。
它们不知道什么是项目。 一个窗口或标签页就只是一个 shell。你的 Agent、它的开发服务器和测试,是三个毫不相干的标签页;切换项目,就得手动去找对应的窗口。
它们没法告诉你 Agent 什么时候跑完了。 一次漫长的 Agent 运行,在后台标签页里悄无声息地结束。你要么一直去看,要么晚二十分钟回来,发现 Agent 从第二分钟起就在等你批准权限。
它们看不到成本。 Claude Code 和 Codex 的套餐都有用量窗口。在普通终端里,直到 Agent 停下来,你都不知道离上限还有多远。
代码在别的地方。 想看 Agent 改了什么,就得切到编辑器或 git 客户端,然后再切回来。
Agent 工作区需要什么
我们围绕这些缺口打造了 Vibe Console。
按项目组织。 添加一个项目,它的终端、文件和源代码管理就放在一起。用 ⌘⇧[ 和 ⌘⇧] 切换项目,所有东西跟着走。
多个终端,同时可见。 每个项目最多 10 个终端,以标签页或最大 3×3 的网格显示,Claude Code、Codex、开发服务器和测试全都在屏幕上。参见 如何并行运行 Agent。
看得见、听得见的状态。 每个标签页都会显示它的 Agent 在运行还是空闲。Agent 跑完或开始等你时,应用会播放提示音,并在刘海处弹出那个会话。详见 Mac 上的 Claude Code 通知。
用量额度一眼可见。 刘海和工具栏里显示 Claude Code 和 Codex 的额度圆环和重置时间,并在 80% 和 100% 时发通知。参见 Claude Code 用量额度。
不切应用就能审查。 多标签代码编辑器带 git 侧边标记,源代码管理面板负责 diff、暂存、提交、分支和 worktree。
上下文能延续。 “初始化上下文”会让 Agent 写出 PROJECT_NOTES.md、tasks.json 和 STRUCTURE.json,新会话可以从上次停下的地方接着干。
提示词不用重打。 把“审查这个 diff,找出 bug 和安全问题”存一次,以后点一下就能粘贴到任何终端。
适合谁
每天在 Mac 上用终端 Agent、希望每个项目一个清爽窗口而不是一墙 shell 的开发者。它不是云端 IDE,也不是新的 Agent:它运行的是你已经在用的 CLI,用的是你自己的账号。
什么时候用不着它
如果你只在一个项目里跑一个 Agent,而且很少离开,一个好用的终端模拟器就够了。当你要同时照看多个 Agent、多个项目,或者不想一直盯着长时间运行的任务时,Vibe Console 才真正值回票价。
免费试用 14 天:下载 Vibe Console。
