deja-vu
一個由 Claude Code、Codex、Cursor、Copilot CLI、OpenClaw 及其他 30 多個編碼代理共享的記憶,建立自磁碟上已有的工作階段歷史。在一個代理中發現的修復,能在任何一個代理中重現,包含您安裝前數月的工作階段。無需 LLM、無嵌入,單一本地 Go 二進位檔。
deja-vu 是什麼?
一個由 Claude Code、Codex、Cursor、Copilot CLI、OpenClaw 及其他 30 多個編碼代理共享的記憶,建立自磁碟上已有的工作階段歷史。在一個代理中發現的修復,能在任何一個代理中重現,包含您安裝前數月的工作階段。無需 LLM、無嵌入,單一本地 Go 二進位檔。
deja-vu 概覽
這是什麼
deja-vu 是一個本機 Go 二進位檔,能為超過 40 個程式碼代理(包括 Claude Code、Codex、Cursor 和 Copilot CLI)建立工作階段歷史索引,並讓任何代理都能使用這些記憶。它會讀取已儲存在磁碟上的工作階段資料,包括安裝 deja-vu 之前數個月的歷史記錄。基本操作不需要 LLM 或嵌入向量;嵌入向量僅在啟用語意回憶時為選用。此專案採用 MIT 授權,為開放原始碼。
主要功能
- 為 42 個以上的程式碼代理建立工作階段歷史索引,包括安裝 deja-vu 之前的工作階段。
- 在一個代理中發現的修正,可在任何讀取相同索引的其他代理中使用。
- 回憶功能在工作階段開始時、編輯檔案或執行命令之前,以及命令失敗後提供。
- 經得起壓縮:在 43 次測量壓縮中,摘要保留了 77% 的決策和 0.2% 的命令。
- 索引已開啟的檔案、含結束狀態的命令,以及編輯的確切範圍。
- 支援使用
deja promote將決策標記為已接受或已拒絕。 - 報告工作階段觸及的檔案在該工作階段之後是否已變更。
- 本機且私密:在建立索引時會移除金鑰和權杖。
- 可透過
deja sync ssh在機器之間同步。 - 以單一 Go 二進位檔形式提供,適用於 macOS、Linux 和 Windows,可透過 Homebrew、Scoop、winget、npm 或
go install安裝。
使用情境
- 使用多個程式碼代理的開發者,希望一個代理中發現的修正能自動在其他代理中使用。
- 團隊希望搜尋所有代理數個月的工作階段歷史,無需手動標記或嵌入。
- 開發者希望從一個代理恢復工作階段,並在另一個代理中繼續。
- 開發者希望檢視或刪除過去的工作階段,包括代理本身已刪除的工作階段。
快速開始
sh curl -fsSL https://raw.githubusercontent.com/vshulcz/deja-vu/main/install.sh | sh deja install --auto 在 Windows 上,請使用 Scoop 或 winget: powershell scoop install deja-vu winget install vshulcz.deja-vu 或從最新版本下載二進位檔。
授權與價格
此專案採用 MIT 授權,為開放原始碼。除開放原始碼外,未說明價格資訊。
內容整理自該專案公開的 README 與儲存庫資訊。