项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-11-01 · 当前星标 ★ 1341
使用教程
环境要求
- macOS 或 Linux 终端环境(安装脚本为 shell 脚本)
- 把 ~/.local/bin 加入 PATH,安装脚本会把 deja 二进制文件放到这里
- 用 go install 方式安装时,需要本机已安装 Go 工具链
- Windows 需要能使用 Scoop 或 winget 包管理器
安装与启动步骤
-
1安装 deja 二进制
用官方脚本安装,二进制文件会被放到 ~/.local/bin,整个过程约十秒。
curl -fsSL https://raw.githubusercontent.com/vshulcz/deja-vu/main/install.sh | sh -
2让 PATH 生效
如果 ~/.local/bin 还不在 PATH 中,就执行脚本打印的 next: 行(其中包含完整路径),或者新开一个终端。
-
3自动接线并建索引
自动为检测到的代理接入 MCP 记忆查询,并在支持的代理上开启会话开始自动回忆;同时构建首个索引,约十秒。
deja install --auto -
4检索历史会话
直接运行 deja 即可自行检索历史会话;也可以在新开的代理会话里让它查记忆,例如问「jwt refresh rotation 我们处理过吗」。
deja -
5Windows 安装
Windows 上安装脚本会报 unsupported OS,请改用 Scoop 或 winget 安装,也可以把 release 里的 deja.exe 放进 PATH。
scoop install deja-vu winget install vshulcz.deja-vu -
6检查接线状态
查看各代理的 MCP 接线是否完成;只安装二进制文件而未运行 deja install 时,显示 config missing 或 not-wired 属于预期。
deja doctor
如何确认成功
运行 deja 能检索出历史会话内容;运行 deja doctor 可查看各代理的 MCP 接线状态。
常见问题
Q:Windows 上执行安装脚本报 unsupported OS 怎么办?
A:该脚本是 shell 脚本,不支 Windows。改用 scoop install deja-vu 或 winget install vshulcz.deja-vu,也可下载 release 里的 windows zip,把 deja.exe 放进 PATH。
Q:第二条命令提示 command not found?
A:说明 ~/.local/bin 尚未加入 PATH。执行脚本打印的 next: 行(带完整路径),或在 PATH 行写入后新开一个 shell 再运行。
Q:不运行 deja install 能用吗?
A:可以,索引、搜索、show、ctx、blame、--json 和脱敏都不依赖它;只是 MCP 记忆查询和会话开始自动回忆不会被接入。
Q:不想让安装改写各代理的引导文件?
A:使用 deja install --all --no-guidance 跳过引导文件写入;重复运行只会重写 deja 的 skill 或标记块,不影响周围的用户内容。
Q:不想每次会话开始就自动回忆?
A:改用 deja install --all,它相当于 --auto 但不开启会话开始回忆,由代理自行决定何时调用记忆。
注意事项
- 整个工具在本机运行,不调用 LLM、不依赖云端,会话数据留在本机。
- 除脚本安装外,还可用 brew install deja-vu、go install github.com/vshulcz/deja-vu/cmd/deja@latest 或 npx @vshulcz/deja-vu "query" 免安装试用。
- deja warmup 会在 ~/.agents/skills/deja-search/SKILL.md 留下一份 skill,教代理在没有 MCP 时使用命令行检索。
- 桌面类应用可从 latest release 下载 .mcpb 包,其中自带二进制。
核心亮点
- 单 Go 二进制,无运行时依赖,安装即用
- 完全本地检索,不调用 LLM,无额外 token 成本和隐私外泄
- 覆盖 40+ 编码代理,通过 MCP 和 hooks 统一接入,多代理混用场景友好
不足之处
- 记忆质量依赖各代理原始会话格式,格式变动可能导致解析失效
- 检索基于本地全文匹配,缺乏语义理解,跨表述的模糊召回有限
- 1341 星成长中项目,长期维护和边界场景稳定性待观察
适用场景
- 在 Claude Code 和 Cursor 之间切换时,共享同一份项目历史记忆
- 新开会话时自动注入此前关于架构决策和踩坑记录的上下文
- 团队多人使用编码代理时,统一检索历史会话中的约定与结论
替代项目
mem0、Letta、basic-memory
上一篇:skills
下一篇:py-xiaozhi
同类项目推荐
hermesclaw
开源
一个微信账号,同时跑两个 AI 智能体
Run Hermes Agent and OpenClaw on the same WeChat account
deer-flow
开源
交给 AI 的大项目,能干几天几夜不撒手
An open-source long-horizon SuperAgent harness that researches, codes, and creates. ···
pensyve
开源
给AI代理装上持久记忆,让对话和任务不中断。
Universal memory runtime for AI agents
healthy-diet-ai-agent
开源
上传食物照片,即刻获得基于知识库的个性化营养建议
Healthy Diet AI Agent is a Bun + TypeScript backend for nutrition chat, food-image a···
the-delegation
开源
拖拽构建多智能体,3D 实时看协作,调试不再黑盒。
A no-code 3D playground to explore, design, and interact with Agentic AI systems
CookHero
开源
动动嘴问菜谱,AI 帮你做菜又管营养
CookHero是一个基于 LLM + RAG + Agent + 多模态的智能饮食与烹饪管理平台,支持智能菜谱查···
Awesome-Agentic-System-Design
开源
一页看懂智能体系统设计全貌,少走弯路
A curated collection of resources, frameworks, papers, and best practices for design···
context-space
开源
统一管理 AI 上下文,让智能体更懂你
Ultimate Context Engineering Infrastructure, starting from MCPs and Integrations
frontman
开源
让 AI 智能体直接住进你的浏览器和前端框架,实时辅助编码。
The AI agent that lives in your framework/browser
