本地部署
這是什麼
在使用者自己的機器上執行 Hermes,以進行本地開發並保護隱私。
白話解釋
想像把檔案鎖在家裡的抽屜裡,而不是存放在市區的共享檔案櫃中:本地部署意味著 Hermes 在你實際坐著使用的硬體上執行,因此檔案、指令和對話無需離開你的環境,除非你將訊息指向外部模型提供者。
為什麼重要
在本地部署下,所有一切——模型呼叫、檔案存取、記憶儲存——都留在使用者自己的機器上。當隱私比隨時可用更重要時,這是最重要的選擇。它用「對任何資料離開機器的直接控制」,換取了 VPS 部署「隨時隨地可從手機存取」的優勢。搭配本地模型使用時,可以完全封閉循環,因為如果執行環境和模型都不需要,就無需連接到託管提供者。
運作方式
當 Hermes 在本地執行時,工具呼叫——shell 指令、檔案編輯、瀏覽器操作——會透過本地終端後端執行,該後端會在你的機器上以子程序的方式執行每個指令,並在工作呼叫之間快照工作階段狀態(工作目錄、環境),包括轉譯 Windows 樣式和 Git-Bash 樣式的路徑,使兩者都能正確解析(tools/environments/local.py)。該後端與 Hermes 的其他後端——Docker、SSH、Modal、Daytona——共享同一個執行介面,因此無論是存取你自己的檔案系統還是遠端沙盒,相同的代理邏輯都能執行(tools/environments/base.py)。由於一切都在你已控制的硬體上進行,無需像 VPS 閘道那樣進行「安裝為服務」的步驟:你從終端啟動 Hermes,它就能運作,而你關閉終端時程序就會結束。