memory-booster:用向量檢索與快照緩解 AI 對話失憶

前言

長對話裏模型容易「忘掉」前半段約定;換一個新會話,上一輪的決策和背景往往要重新講一遍。單靠窗口裏的上下文,既佔 token,也無法跨會話延續。下面介紹 SkillHub 上的 memory-booster(v6):在 Agent 側用檢索、壓縮和語義搜索,把歷史對話變成可複用的記憶。

這是什麼

memory-booster 是社區發佈的 AI 對話記憶增強 Skill,座標 @user_4bfe8963/memory-booster,當前版本 6.0.1,分類爲 ai-agent。官方頁面標註 requires_api_key=false,不依賴額外 API Key 配置。

它針對兩類問題:跨對話失憶(新會話接不上舊結論)與同對話內上下文丟失(長線程裏早期信息被擠掉)。實現上採用 Python,配合 chromadb 向量庫與 sentence-transformers 做語義檢索。

維護與分發入口:

  • SkillHub 展示頁:https://www.skillhub.cn/skills/user_4bfe8963/memory-booster
  • API 座標頁:https://api.skillhub.cn/user_4bfe8963/memory-booster

核心功能

資料中明確的能力可以概括爲一條工作流加 v6 擴展:

  1. !記憶熱身 — 啓動對歷史記憶的檢索,讓當前對話能掛上既往上下文。
  2. !記憶壓縮 — 保存當前狀態快照,把冗長對話收成可再次加載的「記憶塊」。
  3. !找記憶 — 按語義在歷史中搜索,而不是隻靠關鍵詞或最近幾條消息。
  4. !forge(v6 新增)— 一鍵生成面向特定行業的定製記憶 Skill(「鑄造」場景可用觸發詞 !鑄造)。

除上述命令外,Skill 簡介列出的觸發詞還包括:記憶、失憶、memory、!記憶、!save、!recall、!context、!snapshot、!forge、忘記、忘了。在支持 Skill 的 Agent 裏說出這些詞或對應命令,即可按 Skill 內說明喚起記憶相關行爲。

安裝與啓用

安裝方式以 SkillHub 官方說明爲準。頁面給出的做法是:讓 AI 閱讀 https://skillhub.cn/install/skillhub.md,並安裝 @user_4bfe8963/memory-booster。

人工使用 CLI 時,可先確認 skillhub 是否已安裝:

command -v skillhub && skillhub --version

未安裝時,可用官方腳本(完整安裝含默認 Skill):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

安裝本 Skill 時,必須用 --dir 指向當前 Agent 的 skills 目錄,否則默認落在 ./skills/,Agent 可能識別不到。常見路徑如下(摘自 SkillHub 安裝文檔):

環境 skills 目錄
Cursor ~/.cursor/skills/
Claude Code ~/.claude/skills/
Codex ~/.codex/skills/ 或項目下 .agents/skills/

示例(將座標裝到 Cursor):

skillhub install user_4bfe8963/memory-booster --dir ~/.cursor/skills/

裝好後按所用客戶端要求重啓或刷新 Skill 列表。Codex CLI、Claude Code 與 Cursor 的差異主要在 skills 目錄路徑;安裝命令本身一致,其餘客戶端-specific 配置以各產品文檔爲準。

典型用法

官方簡介把推薦順序寫得很清楚:先熱身 → 再壓縮 → 需要時找記憶。下面是可以直接照做的對話級流程(具體腳本與目錄以安裝後的 SKILL.md 爲準)。

  1. 開始一段需要延續舊項目背景的工作前,發送 !記憶熱身,讓 Agent 從歷史向量庫中拉取相關片段。
  2. 本輪討論形成穩定結論、待辦或架構決定後,使用 !記憶壓縮 寫快照,避免下次從零複述。
  3. 只記得「上次說過接口命名規則」但記不清細節時,用 !找記憶 做語義查詢,把匹配段落拉回當前上下文。
  4. 若業務線固定(例如法務、運維、教研),可嘗試 v6 的 !forge,生成行業向的記憶 Skill,減少重複手工整理記憶模板。

同義英文觸發如 !save、!recall、!context、!snapshot 與中文命令並列存在,便於在混合語言工作流裏使用。

適用場景與注意

適合誰: 長期用同一 Agent 做項目迭代、需要跨會話保留決策記錄、或單會話極長、擔心早期約定被沖掉的開發者。依賴本地或 Skill 自帶的 Python 與 chromadb、sentence-transformers 鏈路,適合能接受在機器上跑向量檢索的環境。

社區數據(SkillHub 頁面,撰寫時以頁面爲準): 評分 100000,下載 4416 次,分類 ai-agent,來源 community。

注意:

  • 記憶質量取決於壓縮時機與檢索表述;熱身與找記憶前,儘量用與歷史一致的術語。
  • 向量庫與模型會佔用磁盤與算力;首次使用 sentence-transformers 相關能力時可能有模型下載開銷(屬該技術棧常見行爲,具體以 Skill 包內說明爲準)。
  • 未在公開簡介中看到對外部付費 API 的硬性要求(requires_api_key=false),但仍須遵守本機 Python 環境與 Skill 依賴的安裝說明。

結尾

memory-booster 把「檢索歷史 → 快照保存 → 語義找回」串成固定命令,並在 v6 用 !forge 延伸行業定製記憶。若你正在 SkillHub 上找 ai-agent 類記憶方案,可從官方頁查看版本與說明:https://www.skillhub.cn/skills/user_4bfe8963/memory-booster 。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜