生產力
peekaboo avatar

peekaboo

一個 macOS 介面自動化指令列工具,協助代理程式進行螢幕擷取、UI 元素定位、應用程式管理,並支援基於 JSON 的腳本化工作流程。

簡介

Peekaboo 是一個功能強大的 macOS 介面自動化指令列工具,旨在為 AI 代理程式與桌面應用程式環境之間架起橋樑。它作為一個強大的工具,能以程式化方式與 macOS 互動,使代理程式能夠觀察、分析並操作複雜的桌面介面。透過基於快照的架構與一系列互動指令,Peekaboo 提供了對視窗、選單及系統級組件的精確控制。主要適用於需要將模型輸出與真實應用程式狀態連接的開發者、自動化工程師及 AI 代理建構者。

  • 透過螢幕擷取、視窗列表顯示以及支援註釋的視覺分析功能,提供完整的 UI 可視性。

  • 先進的互動能力,包含精確點擊、拖放操作、智慧文字輸入及熱鍵序列。

  • 深度的系統整合,可用於管理應用程式狀態、Dock 項目、選單列及視窗邊界。

  • 靈活的輸入模式,支援透過 ID、座標或自然語言視覺查詢來進行元素定位。

  • 原生支援 JSON 輸出,使其與基於 LLM 的代理程式流程及外部自動化腳本高度相容。

  • 跨應用程式的工作流程自動化:執行複雜序列,如啟動應用程式、導覽選單,並在不同軟體環境間進行資料輸入。

  • 需要在 macOS 上啟用「螢幕錄製」與「輔助使用」權限才能正常運作。

  • 當與能處理視覺快照並將其映射至 CLI 指令參數的代理程式配合使用時,效果最佳。

  • 建議在執行互動指令前,使用 peekaboo see 指令產生註釋過的 UI 地圖以確保精準度。

  • 支援多種擷取引擎,包括現代螢幕捕捉套件及傳統 CG 方法,以處理不同的系統需求。

  • 在自動化工作流程中使用 --json 旗標,以方便機器解析應用程式狀態、視窗列表及螢幕元素元數據。

  • 建議透過 polter peekaboo 執行,以確保在代理任務執行期間擁有乾淨的構建與一致的環境狀態。

倉庫統計

Star 數
366,065
Fork 數
75,055
Open Issue 數
6,978
主要語言
TypeScript
預設分支
main
同步狀態
閒置
最近同步時間
2026年4月29日 上午07:52
在 GitHub 查看