第二章:架構總覽 — Agent、Tools、Skills、Memory、Providers 如何串聯
歡迎回來!在上一章我們認識了 Hermes Agent 這位全能數位管家,今天我們要來把它「解剖」一下(別擔心,畫面很血腥… 啊不是,是很清晰的!🔬)。
想要讓管家發揮最大戰力,我們得先了解它的五臟六腑是怎麼運作的。Hermes Agent 的架構就像一個超級英雄團隊,每個部件各司其職,合作無間。讓我們用最輕鬆的方式,來認識這五大天王吧!
🧠 五大核心元件大解密
1. 核心大腦:Agent (代理人)
這是整個系統的總指揮官。當你下達命令時,Agent 負責理解你的意思、決定下一步該做什麼、並把任務分派給其他小夥伴。如果這是一個交響樂團,Agent 就是那位揮舞著指揮棒的大師。
2. 雙手與工具箱:Tools (工具)
俗話說「工欲善其事,必先利其器」,Tools 就是 Agent 內建的超強瑞士刀。需要查網頁?它有瀏覽器工具;需要算數學?它有終端機工具。Agent 就是透過這些 Tools 來與現實世界(或是說你的電腦)互動。
3. 專業技能包:Skills (技能)
如果 Tools 是基礎工具,那 Skills 就是「專業證照」。這是使用者可以自行開發或擴充的任務腳本。例如,你可以安裝一個 “GitHub 審查” 技能,讓 Agent 瞬間變成資深工程師幫你 review 程式碼。Skills 讓 Agent 的能力沒有極限!
4. 記憶殿堂:Memory (記憶)
沒有記憶的管家每天都會問你「老爺您貴姓?」。Hermes 的 Memory 系統負責儲存你們對話的上下文、你的偏好設定,甚至是過去解決過的問題。有了記憶,它會越來越懂你,成為真正的「專屬」助理。
5. 能源供應站:Providers (供應商)
Agent 的智慧從哪裡來?當然是背後的大語言模型(LLM)啦!Providers 就是提供這些模型的廠商,像是 OpenAI、Anthropic 或是本地端的 Ollama。Hermes Agent 就像一台可以換引擎的跑車,你想加什麼牌子的油(模型),隨你高興!
🤝 團隊合作:它們是怎麼串聯的?
讓我們想像一個情境:你對 Hermes 說:「幫我查一下今天天氣,然後寫一首詩。」
- 你發出指令 ➡️ Agent 接收並思考。
- Agent 發現需要查資料 ➡️ 呼叫 Tools(瀏覽器或搜尋工具)去查天氣。
- Agent 需要思考寫詩 ➡️ 將天氣資訊傳給 Providers(背後的語言模型)產生詩句。
- Agent 把這首詩寫進 Memory ➡️ 下次你問它「你今天寫了什麼詩?」,它能馬上想起來。
- (進階) 如果你寫了一個 “每日天氣詩人” 的 Skills ➡️ 你以後只要說「執行天氣詩人」,它就會自動跑完上面的所有流程!
是不是非常順暢?這個架構設計就是為了讓你用最少的心力,完成最複雜的任務。
🛠️ 指令教學:來看看你的管家狀態吧!
既然我們了解了內部架構,現在就來練習怎麼查看 Hermes Agent 目前的狀態與設定。這些指令就像是幫你的管家做個簡單的健康檢查!
介紹指令:hermes status 相關查詢
(註:為了提早熟悉系統架構,我們來模擬練習一下系統狀態與擴充套件的查詢指令!)
💡 應用練習例子
練習 1:檢查連線與整體狀態 想知道目前的 Provider 有沒有連線成功?記憶體狀況如何?試試狀態指令:
hermes status幽默小提示:如果看到一片綠燈 (OK),代表它精力充沛;如果看到紅字,別緊張,管家可能只是網路線被老鼠咬斷了(或是 Provider 沒設好),我們第三章會一起解決它!
練習 2:列出目前的工具箱 想知道你的管家現在有哪些武器(Tools)可以使用嗎?
hermes tools list這會列出所有已啟用的基礎工具,就像是在檢閱軍隊一樣,看看誰準備好上場殺敵了!
練習 3:查看安裝了哪些技能 想知道你給這位管家上了多少才藝班?看看目前的 Skills 清單:
hermes skill list如果清單空空如也,別灰心,這代表它是一塊純潔的海綿,正等著你在第三部份的教學中把它塞滿呢!
太棒了!你現在已經是個懂架構的進階玩家了。準備好要真正把這位管家請回家了嗎?我們下一章《安裝指南》,將手把手教你如何讓 Hermes Agent 正式入駐你的電腦!準備好你的終端機,我們出發!🚀