在 Windows 上为 AI 编程智能体打造 Dynamic Island

在 iPhone 上,Dynamic Island 无需打开应用就能让你看到正在进行的事情。而在 Windows 上,编程智能体需要你处理时,通常只会在某个你看不到的终端标签页里响一下铃。下面就来补上这块短板。

作者:Aslan,Pet Island 团队 · 更新于 2026年10月26日 · 阅读时长 3 分钟

简短回答

Windows 没有内置的 Dynamic Island 或刘海区域。编程智能体通过终端提醒你:在 Windows Terminal 中,Claude Code 和 Codex 会回退到终端响铃,而 Windows Terminal 可以把响铃变成声音加闪烁的任务栏图标("bellStyle": "all")。如果想要一个真正始终置顶、能显示所有智能体、还能直接回应权限请求的状态栏,就需要 Pet Island 这样的悬浮窗应用。

人们说的“智能体版 Dynamic Island”是什么

Apple 的 Dynamic Island 是新款 iPhone 顶部的药丸形区域,无需打开应用就能显示实时活动,比如计时器或正在赶来的网约车。使用 Claude Code、Codex 或 Cursor 的开发者希望桌面上也有类似的东西:屏幕顶部有个小区域,一眼就能看出哪个智能体在工作、哪个在等你、哪个已经完成。

在 Windows 上,这个需求尤其迫切。权限提示会出现在启动智能体的那个窗口里,而它往往是被编辑器挡住的某个终端标签页;在你找到它之前,智能体只会一直干等着。

不装额外应用,Windows 能做到什么

智能体Windows 上的内置提醒
Claude Code默认只在 Ghostty、Kitty 和 iTerm2 中显示桌面通知。在 Windows Terminal 中,请设置 "preferredNotifChannel": "terminal_bell" 或添加一个 Notification hook。
Codex CLI[tui] notifications 支持 agent-turn-complete 和 approval-requested。在 Windows Terminal 中,它会变成终端响铃。
Claude Code agent viewclaude agents 会把所有后台会话显示为工作中、需要输入、空闲、已完成、失败或已停止,但只能在终端里查看。

如果只改一项设置,最值得改的是 Windows Terminal 的这一项:把 bellStyle 设为 all 后,响铃时会播放声音并让任务栏图标闪烁。

Windows Terminal settings.json (profile)复制
{
"bellStyle": "all"
}

这样你能知道发生了*某件事*,但不知道是哪个智能体、它想运行什么,也没法直接回应。

用 hook 自己搭一套

Claude Code 和 Codex 都会运行 hook,所以你可以自己显示 Windows 通知:在 Claude Code 中使用带 permission_prompt matcher 的 Notification hook,在 Codex 中使用 TUI 通知。指南 Windows 上的 Claude Code 通知 和 Codex 通知 中有现成可用的配置。

  • 通知几秒钟后就会消失,然后和其他通知一起堆在通知中心里。
  • 每个智能体都需要单独设置,而 Cursor、Copilot 和 Gemini CLI 各自使用不同的 hook 格式。
  • 你仍然得回到智能体的窗口里回应提示,通知只是告诉你去哪儿找。

始终置顶的小岛:Pet Island

Pet Island 是一款适用于 Windows 和 macOS 的桌面应用,补上了这块缺失的拼图:在屏幕顶部边缘、所有窗口之上放一个小岛,每个智能体对应一盏状态灯。当 Claude Code、Codex、Cursor、GitHub Copilot、Grok CLI 或 Antigravity 请求运行命令或编辑文件时,小岛会展开成一张卡片,显示命令或 diff。你无需离开当前窗口就能允许(Ctrl Y)或拒绝(Ctrl N),点击一下即可跳到对应的终端标签页或编辑器窗口。

  • 三种样式:像刘海一样贴在顶部边缘、悬浮在屏幕任意位置,或者作为屏幕底部的桌面宠物。
  • 22 个编程智能体:Claude Code、Codex、Cursor、GitHub Copilot、Gemini CLI、Grok CLI、Antigravity、Windsurf、Cline、OpenCode 等。各智能体支持哪些功能,详见智能体页面。
  • 本地运行:请求的读取和回应都在你自己的电脑上完成。代码和提示词不会发送到 Pet Island 的服务器。
  • 在 macOS 上,如果 Mac 有刘海,小岛会环绕刘海显示。

Dynamic Island 是 Apple 对一项 iPhone 功能的命名。Pet Island 是一款独立应用,与 Apple 没有任何关联。

常见问题

Windows 上有 Dynamic Island 吗?

Windows 没有内置的 Dynamic Island 或刘海区域。借助 Pet Island 这类应用,可以在屏幕顶部加上一个 Dynamic Island 风格的状态栏。

有适用于 Claude Code 的 Dynamic Island 吗?

有。Pet Island 在 Windows 和 macOS 上会把 Claude Code 会话及其权限请求、提问和计划,显示在 Dynamic Island 风格的状态栏中。

能同时看到 Claude Code、Codex 和 Cursor 吗?

能。每个智能体在小岛上都有自己的状态灯,它们的权限请求会排进同一个队列。

小岛会一直显示在其他窗口之上吗?

会。它始终显示在编辑器和终端上方,不用切换窗口就能看到哪个智能体在等你。

如何让 Windows Terminal 在智能体需要我时闪烁?

在 Windows Terminal 配置文件中设置 "bellStyle": "all",然后把 Claude Code 或 Codex 设置为使用终端响铃。

参考来源

本页的每项设置和行为都已于 2026年10月26日 对照以下页面核实。智能体更新很快;如有不符,以官方页面为准。

继续阅读

在屏幕顶部回应每一个智能体。

Windows 和 Mac · 免费试用 7 天,之后一次性支付 8.99 美元 · 每笔销售拿出 1 美元为流浪动物提供食物

免费试用 Pet Island