動察 Beating AI 快訊,AI 編程公司 Cognition 給 Devin 上線 Memory 和 Dreaming。Memory 負責讓 Devin 跨會話記住用戶的偏好、糾正和項目經驗;Dreaming 則每天在後台重新整理這些記憶。用戶可以直接查看 Devin 記住了什麼,也能看到 Dreaming 最近做過哪些修改。
這些記憶保存在個人 Memory Drive,本質上是一個持久化的 Git 倉庫,內容主要以 Markdown 文件組織。其中有一個簡短的 MEMORY.md 作為入口和索引,每次新會話開始時先放進上下文。Devin 再根據當前任務搜索相關記憶文件,和搜索代碼庫類似,不需要把整個記憶庫都塞進 prompt。
多個 Devin 會話可以同時讀寫同一套記憶。每個會話都有自己的 Git checkout,修改記憶後再提交並合併回 Memory Drive。遇到並發修改時,Git 會暴露衝突,避免不同會話互相覆蓋。
Dreaming 本身是一個每天自動運行的後台 session。它會重新檢查過去的對話和現有記憶,合併重複內容、刪除臨時或長期沒再用過的信息,還會補出此前沒有記錄下來的經驗。
Cognition 還把這套方案獨立成 Agent Memory Repo 並開源。Claude Code、Cursor 等其他 Agent 也可以用類似方式,把長期記憶存成文件並通過 Git 管理。不過開源版提供的是這套記憶結構和工作流程,像 Devin 這樣每天自動運行 Dreaming,仍需要額外配置。