工具

電腦使用

透過電腦操作驅動程式進行 GUI 自動化的桌面控制。

概念專屬圖版電腦使用hx-graph-context-concept-computer-use正在載入視覺預覽…
以原始尺寸檢視

電腦使用

這是什麼

透過電腦操作驅動程式控制桌面,讓 Hermes 能以 GUI 自動化處理工作。

白話解釋

這就像遠端桌面軟體:操作者連上另一台電腦後,可以像坐在螢幕前一樣移動視窗、按按鈕、在欄位輸入文字。當程式沒有 API、沒有命令列,只剩圖形介面可操作時,Hermes 也能用同樣方式開啟視窗、點擊與輸入。

為什麼重要

背景執行的 cua-driver 能讓代理像人一樣操作沒有 API 或瀏覽器自動化路徑的 GUI 應用程式。不過,它控制的是整個桌面,而不是受限的網頁或命令列環境,因此風險比瀏覽器工具與終端機工具更高;無人值守的部署通常會用更嚴格的核准邊界限制它。考量成本與風險的設定也常預設關閉此能力,只為界線明確的任務暫時啟用。

運作方式

背景驅動程式 cua-driver 讓 Hermes 在 macOS、Windows 與 Linux 共用單一 computer_use 工具;各種手勢不是拆成不同工具,而是透過一個 action 參數選擇(tools/computer_use/schema.py)。以 action='capture'mode='som' 呼叫時,系統會回傳截圖、替每個可點擊元素加上編號,並附上底層無障礙樹,讓 Hermes 依元素編號操作,不必猜測像素座標。唯讀動作 capturewaitlist_apps 可直接執行;會改變畫面的點擊、輸入、拖曳與捲動,一律先送交核准回呼(tools/computer_use/tool.py)。固定阻擋清單會硬性拒絕登出、清空垃圾桶等危險快捷鍵,也會阻擋把 curl 下載內容用管線傳給 bash 的輸入文字,任何核准等級都不能繞過。

具體範例

有人要在沒有 API 的舊式桌面庫存程式中更新價格:

  1. Hermes 先以 som 模式擷取視窗,取得帶有欄位編號的截圖。
  2. 它點擊價格欄位的編號,再輸入新價格。
  3. 點擊與輸入都會改變畫面,所以每一步都先暫停等待核准。 核准後,欄位才會顯示新價格;使用者不必親自開啟應用程式操作。

如何連結

「電腦使用」屬於「工具」系列,最直接相關的概念包括「終端機工具」、「程式碼執行」、「代理執行環境」與「個人作業系統」。

來源證據

  • toolsets.py#<file>toolset:computer_use 的來源圖譜結構性備援;確認 toolsets.py 是工具註冊表、工具集與 MCP 結構中的核心來源檔,不單獨證明上述內部呼叫順序。

工作流程

  • 目前尚無第一輪工作流程對應;此概念仍透過文章與來源證據出現在知識庫圖譜中。

相關文章

相關筆記