在人工智慧與智能體(AI Agents)快速發展的時代,如何讓 AI 有效操作電腦介面一直是技術熱點。傳統方案通常依賴截圖(Screenshots)和像素匹配(Pixel Matching)來猜測按鈕位置,不僅消耗大量 Token,還容易出錯。為了解決這項痛點,Vercel Labs 推出了全新開源工具——Agent Desktop。
Agent Desktop 是一個專為 AI 智能體設計的桌面操作開源工具,使用 Rust 語言編寫。與傳統「看圖猜像素」的視覺模型不同,它透過作業系統原生的無韌體系/無障礙樹(OS Accessibility Trees),直接讀取應用程式真實的介面結構。這讓 AI 能夠精準辨識按鈕、輸入框、選單等互動元素,並賦予穩定的參照編號(Refs),確保操作安全且具備高容錯率。
不依賴截圖與像素猜測:直接與作業系統的無障礙 API 互動,避免了傳統視覺化方案因畫面變動或辨識錯誤導致的操作失敗。
穩定的元素參照(Stable Refs):每次對畫面進行快照(Snapshot)時,系統會為互動元素分配具備檢索ID的參照(如 @s8f3k2p9:e1),確保 AI 點擊或輸入時精準無誤。
預設背景執行(Headless-by-Default):操作過程透過無障礙 API 直接執行,不會強制搶奪使用者的滑鼠指標或游標焦點,讓 AI 在背景默默完成任務時,使用者仍可正常工作。
漸進式骨架走訪(Progressive Skeleton Traversal):針對複雜或擁擠的應用程式介面,支援分層檢索與局部鑽取,幫助 AI 只讀取和處理需要操作的區域,大幅提升效率。
跨平台支援:全面支援 macOS、Windows 以及 Linux 主流作業系統。
Agent Desktop 非常適合用於需要自動化測試、跨應用程式協作、收集軟體除錯日誌、以及各類 AI 桌面端編程助手(如需要操控原生應用的場景)。
開發者或使用者可以透過 Node.js 套件管理器快速全域安裝:
Bash
npm install -g agent-desktop
安裝完成後,AI 智能體便能透過指令與結構化 JSON 回應,流暢地對桌面應用程式進行觀察、點擊、輸入與狀態驗證。作為開源專案(採用 Apache-2.0 授權),它為開發者社群提供了一個高效、穩定且不佔用過多運算資源的桌面 AI 操作底座。