
用 Claude Code、Codex 跑 AI 编程已经成了很多开发者的日常,但同时开了多个 agent 会话,你根本不知道哪个跑完了、哪个卡住了、哪个在等你确认权限。切窗口、找终端、拉回上下文,这些动作看起来小,但频繁打断之后,开发的节奏感就碎了。
市面上有个叫 Vibe Island 的工具专门解决这个问题,但它是闭源付费的。有开发者干脆自己开撸了一个开源平替,取名 Open Island,专门给重度 code agent 用户用的 macOS 控制面板。
原版 Vibe Island通过一个常驻顶栏的轻量 UI 来可视化 agent 状态。但它是闭源的,还要收费。对于一个开发者来说,把自己的整套工作流交给一个黑盒 app 管着,本身就是个难以接受的事。
Open Island 的作者就是不想为了监控自己的生产流程,去跑一个闭源付费的应用,很纯粹。
具体来说,Open Island 会在 Mac 的刘海区域(有刘海的机型)或顶栏中央(无刘海机型)悬挂一个轻量控制面板。

在日常使用场景里,效果是这样的:开着 Claude Code 在后台跑一个功能重构,同时用 Codex 在另一个终端跑测试,不用切窗口,一眼就能看到两个 agent 分别处于什么状态,谁完成了,谁在等待响应。agent 完成任务或触发权限请求时,还会有声音提醒和通知弹出,不用盯着屏幕等。
更实用的一个细节是 jump-back 功能,点击控制面板里的某个会话,就能自动跳回对应的终端窗口,而且支持的终端挺全,Terminal.app、Ghostty、cmux、Kaku、WezTerm 都是完整支持的,不用手动 Option+Tab 一个个找。
Claude Code 的集成做得也比较到位,能从本地的 transcript 文件里自动发现历史会话,App 重启之后会话记录也不会丢,还会读取 5 小时和 7 天的 API 用量数据,对控制消费额度有一定帮助。
整个 App 是用 Swift 原生写的,本地运行,没有服务器依赖,这在数据敏感性上比闭源工具要放心一些。
Mac 上重度使用 Claude Code 或 Codex 的开发者,尤其是同时跑多个 agent 任务的情况。如果平时只是偶尔用一下 AI 帮写几行代码,这个工具的价值就没那么大了。
上手门槛中等,需要从 GitHub Release 下载 dmg,或者 clone 仓库自己 build,macOS 14+ 和 Swift 6.2 是前提。配置 Claude Code 集成的步骤也需要手动操作,README 里写得比较清楚。
目前项目版本号在 0.1.x,属于早期阶段,Gemini CLI 和 Warp 的支持还在计划中,遇到 bug 的概率会比成熟工具高一些。
对于不想为 Vibe Island 付费、又想要类似体验的 Mac 开发者,Open Island 目前是最直接的替代选项。
欢迎关注,用人话讲技术,从AI应用前沿情报到数码家电亮点测评,带你紧跟科技潮流,一起看懂新品、避坑省钱。
夜雨聆风