NousResearch/hermes-agent
https://github.com/NousResearch/hermes-agent📌 【NousResearch】Hermes Agent:具備自我學習迴路、能自主建立技能的 AI Agent
TL;DR:一個具備學習迴路、能從經驗中創造並最佳化技能,且支援多平臺部署的開源 AI Agent 框架。
大多數 AI Agent 在每次對話後就將經驗遺忘,或者僅依賴簡單的 RAG 記憶。如果 AI 能像人類一樣,在完成複雜任務後將其「內化」為一套可重複使用的技能,並在後續使用中不斷修正,會發生什麼事?
🧩 核心設計:封閉式的自我學習迴路 (Closed Learning Loop)
Hermes Agent 的最大特點在於其內建的學習機制,使其能從經驗中自我進化:
- 自主技能創造:在完成複雜任務後,Agent 能自動將經驗轉化為「技能 (Skills)」。
- 動態最佳化:這些技能在實際使用過程中會持續自我改進。
- 知識持久化:透過定期提醒 (Nudges) 促使 Agent 持續保留重要知識。
- 跨對話回溯:利用 FTS5 搜尋與 LLM 摘要技術,讓 Agent 能在不同對話 session 之間召回過去的記憶。
- 使用者建模:採用 Honcho dialectic 建模方式,跨 session 深入理解使用者的特質。
🛠️ 高度靈活的部署與模型整合
為了降低門檻並避免供應商鎖定 (Lock-in),Hermes Agent 提供了極高的彈性:
- 模型無縫切換:支援包括 OpenRouter (200+ 模型)、NVIDIA NIM、OpenAI、Hugging Face 及各家 API 端點。使用者僅需透過
hermes model指令即可切換,無需修改程式碼。 - 低成本部署:可執行於 5 美元的 VPS、GPU 叢集或幾乎無閒置成本的 Serverless 基礎設施。
- 多介面同步:不侷限於本地端,可透過 Telegram、Discord、Slack、WhatsApp、Signal 或 CLI 進行互動。
🖥️ 完整的 TUI 終端介面與整合能力
除了 API 整合,Hermes Agent 提供了一個功能完整的 TUI (Terminal User Interface):
- 支援多行編輯、斜線指令 (Slash-command) 自動補完。
- 提供對話歷史紀錄、中斷與重新導向 (Interrupt-and-redirect) 功能。
- 支援工具輸出的串流顯示 (Streaming output)。
- 相容於 agentskills.io 開放標準。
🎯 實務啟示
對於開發者而言,Hermes Agent 提供了一種將「經驗 $\rightarrow$ 技能 $\rightarrow$ 最佳化」流程自動化的實作方向。與其手動撰寫複雜的 Prompt 或固定工具集,開發者可以嘗試建立一個能讓 Agent 自主定義工具(Skills)的系統,從而降低維護 Prompt 的成本,並讓 Agent 隨著使用時間增加而變得更聰明。
🔗 來源
- 標題:NousResearch/hermes-agent
- 作者/機構:NousResearch
- 連結:https://github.com/NousResearch/hermes-agent
#AI #LLM #AIAgent #OpenSource #NousResearch #SelfImproving #AutonomousAgents #TUI #MachineLearning #SoftwareArchitecture
由 google/gemma-4-31b-it:free 自動生成