技能:記憶與跨工作階段持久化
請在寫入 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。主要代理在每次工作階段開始時讀取;記憶管理員負責寫入;兩者皆須遵循此技能。