如果你正在 Hermes 和 Solid 之間做選擇,以下這五個問題會是我在決定之前會先問自己的。
當我第一次比較 Hermes 和 Solid 時,我原本以為關鍵會取決於功能。
記憶功能、工具使用、瀏覽器自動化、長時間運行的任務。
然而,我越深入研究這兩個專案,就越覺得這種比較沒什麼用處。它們試圖解決的根本不是同一個問題。
Hermes 的設計理念是提供一個開放、持久化的 Agent,讓使用者可以根據自己的基礎架構來塑造它。而 Solid 則專注於提供 Agent 所需的資源,讓它能夠將工作從單純的程式碼生成,擴展到真實世界的執行。以下這五個問題,正是圍繞著這個核心差異,而不是針對單一功能。
問題 1:你想要擁有整個技術堆疊,還是將它委託出去?
這通常是我會問的第一個問題,同時也能釐清每天實際使用這個 Agent 的人會是誰。
使用 Hermes,你可以決定 Agent 在哪裡運行、使用哪些模型、記憶如何儲存、連接哪些服務,以及系統如何隨著時間演進。這種靈活性是它最大的優勢之一,也讓 Hermes 非常適合那些習慣管理基礎設施、整合和持續維護的開發者與技術團隊。
Solid 則將大部分的操作環境,例如:託管機器、身份識別、支付功能、部署基礎設施等,都作為平台的一部分提供。你雖然放棄了一些控制權,但換來的是能將更多時間專注在最終成果,而不是處理底層的基礎設施問題。
對某些使用者來說,控制權就是一切。對其他人而言,把控制權交出去反而是更大的優勢。

問題 2:工作實際上在哪裡進行?
思考範圍要超越模型本身,去看看工作實際需要在哪個環境中執行。
如果這個 Agent 主要是在你已經控制的基礎設施上運行(例如你自己的機器、伺服器、容器、SSH 主機或雲端環境),那麼 Hermes 就很適合這種設定。
當工作流程需要跨越單一環境時,Solid 就變得更有吸引力了。一個任務可能需要在不同的作業系統上互動、存取 Android 裝置、接收簡訊驗證碼、進行購買,或在工作完成前部署應用程式。
Hermes 給你靈活度去打造那個環境,而 Solid 則直接內建了大部分所需環境。

問題 3:Agent 應該使用哪個身份?
一旦 Agent 開始與外部服務互動,身份識別就會成為一個需要考量的因素。
使用 Hermes 時,Agent 通常會透過你連接的帳戶和憑證來運作。這讓你對權限有完全的控制權,但同時也意味著你必須負責管理存取權限。
Solid 則可以使用託管身份和電話號碼來運作,只有在真正需要時才會用到你的個人憑證。如果任務涉及註冊服務、驗證帳戶或與外部平台互動,那麼決定 Agent 使用誰的身份,就和決定使用哪個模型來驅動它一樣重要。這是一個很容易被忽略的細節。

問題 4:任務是否會涉及花錢?
許多工作流程最終都需要用到付費資源:例如購買網域、API 進階方案、或是任務完成所必需的訂閱服務。
使用 Hermes 時,這些費用會透過你已經管理的帳戶、服務供應商和帳務系統來處理。你可以決定 Agent 能存取哪些資源,以及要設置哪些安全防護措施。
Solid 則為 Agent 提供一個受控的工作空間餘額,可以在需要完成任務時,用於經過批准的購買。仍然可以設定消費限額和批准檢查點,以便使用者保持控制權。Agent 能不能 進行購買,比「購買是否被預期為工作流程的一部分」這件事來得次要。

問題 5:「完成」的真正意義是什麼?
這個問題最終將所有事情串聯了起來。
對某些人來說,「完成」的意思是 Agent 能夠研究一個主題、撰寫程式碼、自動化瀏覽器任務、記住之前的對話,並交付最終結果。如果這是你的目標,那麼 Hermes 已經提供了一個堅實的基礎。
對其他人來說,「完成」還包含了程式碼寫完之後發生的一切。
建立帳戶、接收驗證碼、購買服務、部署應用程式、確保一切在生產環境中正常運作。
這就是 Solid 專注的領域。在選擇任一平台之前,先為你的工作定義清楚「完成」的意義。
TLDR:快速決策指南
如果你符合以下情況,Hermes 可能是更適合的選擇:
- 想要一個開源 Agent。
- 偏好自架或使用本地模型。
- 已經有現成的基礎設施。
- 想要完全控制 Agent 的建構和擴展方式。
- 喜歡自訂工作流程並嘗試新功能。
如果你符合以下情況,Solid 可能是更適合的選擇:
- 偏好託管體驗。
- 需要託管裝置、身份或電話號碼。
- 預期工作流程會包含支付、部署或外部服務。
- 比起自行管理基礎設施,更關心最終成果。
三個真實世界場景
建立個人 AI 助理。 我會傾向選擇 Hermes。一個能記住對話、在你自己的硬體上運行、使用本地模型,並且可以隨著時間自訂的助理,正是其開放式架構的設計目的。
建立並發布一個網頁應用程式。 這時候 Solid 就開始顯得更合理了。撰寫應用程式只是工作的一部分。工作流程可能還包括建立帳戶、購買服務、驗證身份、部署,以及確認一切在生產環境中正常運行。這些操作步驟正是 Solid 的設計強項。
研究與實驗。 選擇 Hermes。如果你正在測試新模型、建立自訂 Agent 工作流程,或探索記憶系統與不同的執行環境,那麼對技術堆疊的完全控制權會是一個真正的優勢。
委託整個工作流程。 我會再次考慮 Solid,這次是為了那些從一開始就不是關於程式碼的工作。想像一下,你要求一個 Agent 研究你的競爭對手、購買它所需的工具、建立一個儀表板,並在交回結果前進行驗證。像這樣從頭到尾的執行,正是 Solid 存在的全部理由。
最後一個想法
一旦你清楚自己想要解決的是哪個問題,在它們之間做選擇就變得直接明瞭了。





