Community研究與資料分析github.com

gemlarin/agent-hub

擷取、清理並維護跨工作階段的高價值狀態,寫入持久記憶檔案 (MEMORY.md),同時嚴格保護敏感資料並捨棄暫時性雜訊。

agent-hub 是什麼?

這項「記憶與跨工作階段持久化」技能定義了 AI 代理如何在不同會話之間維護長期記憶。它由一個「記憶管理員 (Memory Steward)」負責寫入 Google Drive 中的 `Documents/MEMORY.md` 檔案,而主要代理則在每次工作階段開始時讀取該檔案,以還原上下文。技能的核心在於區分哪些資訊值得保存(如使用者偏好、活躍專案里程碑、難得的解決方案與未解阻礙),哪些應該丟棄(如一次性除錯日誌、被否決的腦力激盪想法)。此外,它對安全與隱私有極嚴格的限制:絕對禁止寫入密碼、API 金鑰、個人識別資訊 (PII) 或商業機密,並要求若使用者意外透露機密時,只記錄概念(例如「已使用環境變數設定 Stripe API 連線」),而不重現機密本身。此技能支援 Google Drive 上的 MEMORY.md 檔案,並要求寫入前進行去重與更新,保持條目精簡、可攜且與裝置無關。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/gemlarin/agent-hub/tree/HEAD/Skills/memory-management

Installed? Explore more 研究與資料分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

技能:記憶與跨工作階段持久化

請在寫入 Google Drive Documents/MEMORY.md(記憶管理員)時套用此技能。主要代理在每次工作階段開始時讀取記憶,無需呼叫管理員。路徑:Agents/memory.md。切勿使用本機的 Projects/MEMORY.md 或將記憶提交至 agent-hub。在持久化之前,請依據下列章節評估新的事實。


1. 應擷取之項目(高價值訊號)

僅儲存對未來工作階段及不同裝置仍具相關性的資訊:

  • 使用者偏好與限制: 關於編碼風格、工具選擇、格式化偏好、溝通方式或硬體/OS 設定的明確選擇。
  • 活躍專案與目標: 進行中工作的當前里程碑、架構決策與長期目標。
  • 得來不易的解決方案: 獨特的故障排除結果、自訂設定或專案特定的因應措施,這些若重新發掘需要時間。
  • 未解決的阻礙: 當前瓶頸、待決的設計選擇或工作階段結束時留下的下一步。

2. 應捨棄之項目(暫時性雜訊)

不要將下列內容儲存至長期記憶:

  • 暫時性的對話填充、客套話或已被否決的一次性腦力激盪想法。
  • 暫時的除錯日誌、堆疊追蹤或僅屬於單一工作階段的暫存檔案路徑。
  • 使用者能輕易查閱或變動快速的資訊。

3. 嚴格的安全性與隱私界限(永不儲存)

嚴格禁止將下列類型的敏感資訊寫入任何記憶檔案、快取或跨工作階段日誌:

  • 憑證與密碼: 密碼、API 金鑰、私鑰、SSH 金鑰、Bearer Token 或資料庫連線字串。
  • 個人識別資訊 (PII): 社會安全號碼 (SSN)、稅務 ID、銀行/信用卡號碼、住家地址或私人電話號碼。
  • 專有/機密資料: 內部公司商業機密、含有內嵌 Token 的專有未發布程式碼區塊,或受客戶限制的資料。

清理規則: 若使用者在工作階段中意外提供了密碼或憑證,請確認上下文但不要重現該密碼,並主動確保該資訊被排除在任何記憶寫入操作之外。僅儲存概念(例如:「已使用環境變數設定 Stripe API 連線」)。

4. 更新與維護規則

  • 簡潔性: 保持條目簡短、精要且結構化(使用項目符號優於段落)。
  • 去重: 在新增記憶之前,檢查是否更新或與既有條目矛盾。覆寫過時資訊,而非附加重複內容。
  • 可攜性: 確保儲存的備註不依賴於本機裝置狀態(除非明確標示為裝置特定,否則避免使用絕對路徑,例如 /Users/name/Desktop/...)。
  • 目標檔案: 僅限 Google Drive Documents/MEMORY.md。主要代理在每次工作階段開始時讀取;記憶管理員負責寫入;兩者皆須遵循此技能。

相關技能