在 Windows 上為 AI 程式設計代理程式打造 Dynamic Island

在 iPhone 上,Dynamic Island 不必開啟 App 就能顯示正在進行的事。在 Windows 上,程式設計代理程式需要你時,通常只會在某個你看不到的終端機分頁裡響一下鈴。以下說明如何補上這個缺口。

作者:Aslan,Pet Island 團隊 · 更新於 2026年10月26日 · 閱讀時間 3 分鐘

簡答

Windows 沒有內建的 Dynamic Island 或瀏海區域。程式設計代理程式透過終端機通知你:在 Windows Terminal 中,Claude Code 和 Codex 會改用終端機響鈴,而 Windows Terminal 可以把響鈴變成音效加上閃爍的工作列圖示("bellStyle": "all")。若想要真正永遠在最上層、能顯示所有代理程式又能直接回應權限請求的狀態列,就需要 Pet Island 這類浮動視窗 App。

大家說的「代理程式用 Dynamic Island」是什麼

Apple 的 Dynamic Island 是新款 iPhone 頂端的藥丸形區域,不必開啟 App 就能顯示即時動態,例如計時器或正在前來的叫車。使用 Claude Code、Codex 或 Cursor 的開發者希望桌面上也有類似的東西:螢幕頂端有個小區域,讓你一眼看出哪個代理程式在工作、哪個在等你、哪個已經完成。

在 Windows 上,這點尤其重要。權限提示會出現在啟動代理程式的那個視窗裡,而那通常是被編輯器擋住的某個終端機分頁;在你找到它之前,代理程式只會一直乾等。

不裝額外 App,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 的桌面 App,補上了這塊缺少的拼圖:在螢幕頂端邊緣、所有視窗之上放一座小島,每個代理程式各有一盞狀態燈。當 Claude Code、Codex、Cursor、GitHub Copilot、Grok CLI 或 Antigravity 要求執行指令或編輯檔案時,小島會展開成一張卡片,顯示指令或差異內容。你不必離開目前的視窗就能允許(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 是獨立的 App,與 Apple 並無合作關係。

常見問題

Windows 有 Dynamic Island 嗎?

Windows 沒有內建的 Dynamic Island 或瀏海區域。透過 Pet Island 這類 App,就能在螢幕頂端加上 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