介面

Hermes 桌面版

用於工作階段、模型、設定、產出物與閘道連線的本機視覺介面。

概念專屬圖版Hermes 桌面版hx-graph-context-concept-hermes-desktop正在載入視覺預覽…
以原始尺寸檢視

Hermes 桌面版

這是什麼

集中顯示及操作工作階段、模型、設定、產出物與閘道連線的 Hermes 本機桌面介面。

白話解釋

可以把 Hermes Desktop 想成錄音室的混音台:它本身不產生聲音,但每個推桿與儀表都連到隔壁房間真正演奏的樂器。開啟應用程式不會從頭建立代理;桌面殼層會啟動獨立的後端程序、等待存活訊號,再顯示及控制該程序正在執行的工作。

為什麼重要

工作階段、模型設定、一般設定、生成的產出物與閘道連線狀態,都集中在 Hermes Desktop,不必為了查看每項資訊而呼叫 API 或修改設定檔。多數使用者會從這裡進入其他功能:先設定閘道,手機才可遠端傳訊給代理;子代理的即時預覽也呈現在同一個介面。桌面版只透過儀表板 API 與執行環境溝通,因此同樣的操作也能由直接呼叫端點的指令碼完成。

運作方式

桌面殼層是位於 apps/desktopElectron 應用程式,它把 Hermes Python 後端啟動成子程序,而不是把代理邏輯嵌入自身。它會等到 uvicorn 綁定通訊端後,由該程序輸出連接埠公告行(electron/backend-ready.ts),才載入指向該連接埠的 React 介面;冷安裝時最長可等待 90 秒,因為子程序必須先匯入完整模組鏈。之後,視窗顯示或觸發的所有功能,包括啟動、重新啟動、排空獨立閘道程序,以及核准新裝置配對,都以一般請求送往和指令碼相同的後端(hermes_cli/web_server.py)。首次安裝則由另一個啟動安裝執行器(electron/bootstrap-runner.ts)取得並執行釘選到特定 commit 的安裝指令碼。

具體範例

使用者第一次在新筆電安裝 Hermes Desktop。啟動安裝執行器先下載並執行釘選到特定 commit 的安裝指令碼;完成後,應用程式啟動 Python 後端並等待連接埠公告行,確認就緒才顯示視窗,避免空白殼層。使用者點擊開關啟動閘道時,桌面版只向同一個後端 API 送出請求;幾分鐘後手機送來配對請求,也透過相同後端連線完成核准。

如何連結

「Hermes 桌面版」屬於「介面」系列。最直接相關的概念包括:「子代理」、「儀表板 API」、「代理執行環境」、「個人作業系統」。

來源證據

  • web_server — 此檔不在本次來源投影的驗證範圍;相關操作仍須以釘選版本的 hermes_cli/web_server.py 實際來源確認。

工作流程

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

相關文章

相關筆記