🤖HermesBlog
Hermes 功能详解 · 第4篇2026/8/9· Easy Understand Hermes Agent

第4篇:持久记忆——AI 的长期记忆

Hermes 功能详解第4篇:持久记忆。AI 跨对话记住你的偏好、环境与习惯,越用越懂你。

hermes-feature-4-memory

第4篇:持久記憶——AI 的長期記憶

嘿,朋友們!👋 今天咱們來聊聊 Hermes 的「長期記憶」功能。你是不是也有過這樣的煩惱:跟 AI 聊得正嗨,結果一關視窗,它就把你忘得一乾二淨?別急,Hermes 的持久記憶就是用來解決這個問題的!

什麼是持久記憶?

簡單說,持久記憶就是讓 AI 記住你和它的對話歷史、你的偏好、你的習慣,甚至是你上次沒聊完的話題。就像你最好的朋友一樣,它記得你喜歡喝什麼咖啡、討厭什麼話題。

記憶存在哪兒?

Hermes 把記憶存在本機檔案裡,主要包括:

  • config.yaml — 你的個人化設定
  • .env — 環境變數(比如 API 金鑰)
  • auth.json — 登入憑證
  • 對話歷史資料庫

這些檔案都放在 HERMES_HOME 目錄下,完全由你掌控,想備份就備份,想刪除就刪除。

更新時記憶會丟嗎?

絕對不會! 這就是持久記憶最棒的地方。當你執行:

hermes update

Hermes 會先拍一張「記憶快照」——把上面那些關鍵檔案全部備份到 state-snapshots/ 目錄。就算更新出了什麼么蛾子,也能一鍵還原。

快照的三種模式

你可以透過 updates.pre_update_backup 設定來控制備份策略:

  • quick(預設)— 輕量快照,跳過超過 1GB 的大檔案,速度快
  • full — 把整個 HERMES_HOME 打包成 zip,最保險
  • off — 不備份(不建議!)

💡 小撇步:如果你想要一個完整的「時間點回滾」,用 hermes update --backup 就能觸發全量備份。

更新時到底發生了什麼?

整個更新過程就像一次精密的「記憶手術」:

  1. 術前快照 — 儲存所有重要狀態
  2. 拉取新程式碼 — 從 main 分支更新
  3. 語法檢查 — 如果新程式碼有問題,自動回滾,保證你的 shell 不會「死機」
  4. 安裝依賴 — 自動裝好新需要的函式庫
  5. 設定遷移 — 偵測新增設定項,問你需不需要加
  6. 重啟閘道 — 讓新程式碼立即生效

萬一忘了設定新選項?

別慌!執行這兩個指令就能補救:

hermes config check    # 看看缺了啥
hermes config migrate  # 互動式補上

分支更新?也行!

想嚐鮮測試版?用 --branch 參數:

hermes update --branch release-candidate

Hermes 會自動切換分支、拉取程式碼,完事兒了還能切回來。

寫在最後

持久記憶讓 Hermes 真正成為「懂你」的 AI 助手。它記得你的每一個細節,更新時還會小心翼翼地保護好這些記憶。下次更新前,記得檢查一下你的備份策略哦!

有什麼問題,咱們留言區見!🚀

📖 官方文档

本文根据 Hermes Agent 官方文档编写,原文见:官方文档 › getting-started/updating