deja-vu: אינדקס זיכרון מקומי אחד לארבעים ושניים סוכני קוד, בלי LLM בכלל
deja-vu מאנדקס את היסטוריית הסשנים שסוכני הקוד שלכם כבר כותבים לדיסק ומגיש את החלק הרלוונטי לסוכן הפתוח. רישיון MIT, קובץ בינארי אחד ב-Go, בלי קריאות למודל. מספרי המדידה המוצהרים הם של המתחזק; תכנון הפרטיות נראה טוב, עם הסתייגויות.

עובדות נבדקו ב-16 באוקטובר 2026
deja-vu הוא כלי Go ברישיון MIT שמאנדקס את היסטוריית הסשנים ש-Claude Code, Codex, Cursor ועוד 39 סוכנים כבר שומרים על הדיסק, ומזין את הזיכרון לסוכן שפתחתם, דרך MCP, הוקים או ממשק טרמינל. בלי מודל, בלי שיבוצים, בלי שרת. קראתי את ה-README ואת ה-LICENSE; לא התקנתי ולא הרצתי. המאגר

מה הוא עושה
כל סוכן קוד גדול כבר כותב את הסשנים שלו לדיסק. deja-vu מאנדקס את כל ההיסטוריה הזאת, חודשים אחורה, לאינדקס מקומי אחד, וכל ארבעים ושניים הסוכנים הנתמכים קוראים את אותו אחד. תיקון שנמצא בסשן Codex יכול לצוץ ב-Claude Code למחרת. הזיכרון יכול להגיע גם בלי בקשה: בתחילת סשן ואחרי פקודה שנכשלה, דרך ההוקים של הסוכן. הרצת deja בלי ארגומנטים פותחת חיפוש טרמינלי על הכול, עם מסננים לפי סוכן, תאריך ופרויקט.
הוא גם מתעד מה כל תור נגע בו: קבצים שנפתחו, פקודות עם סטטוס היציאה, הקטעים המדויקים שהעריכות החליפו. פקודת promote מסמנת החלטה כנדחתה, ופגיעות מאוחרות יותר אומרות שהיא נוסתה והושמטה. סשנים שהסוכן שלהם מחק נשארים בטאב Deleted עד שתמחקו אותם בעצמכם.
התקנה לפי ה-README
ב-macOS וב-Linux ההתקנה המתועדת היא שתי פקודות: מושכים את install.sh מהמאגר ומעבירים אותו ל-sh, מה שמניח את הבינארי ב-~/.local/bin, ואז מריצים deja install --auto, שמחבר את זיכרון ה-MCP לכל סוכן שהוא מוצא ובונה את האינדקס הראשון. חלופות: brew install deja-vu, go install, npx @vshulcz/deja-vu לניסיון בלי התקנה, Scoop או winget ב-Windows, וחבילות תוסף ל-Claude Code, Cursor, Qwen ו-OpenClaw. הבינארי לבדו הוא התקנה מלאה לחיפוש; תת-הפקודה install עוסקת רק בחיווט. deja doctor מדווח מה מחווט ומה חסר.
וכמו תמיד עם התקנת curl למעטפת: קודם קוראים את הסקריפט. הוא מושך קובץ בינארי ומריץ אותו עם ההרשאות שלכם.
הטענות, עם תיוג
המתחזק מפרסם מדידות משלו במאגר: 97.2% recall ב-5 על LongMemEval-S מול 96.6% ל-MemPalace ו-95.2% ל-agentmemory, חצי מהטוקנים של agentmemory במשימה חוזרת אחת, ו-17.6 שניות לאינדוקס של 19,195 סשנים מול 72 שניות לכלי הבא מבין שבעה. הקורפוס, הדרייברים וכלל הניקוד נמצאים במאגר, אז אפשר להריץ מחדש כל שורה, אבל אלה עדיין המספרים של המתחזק על המחשב שלו, לא הערכה עצמאית. ופופולריות היא לא איכות בכל מקרה: 1,196 כוכבים ו-115 פורקים נכון לבדיקתי היום.
תחזוקה וקהילה
המאגר נוצר ב-14 ביולי 2026. התורם הראשי, vshulcz, חתום על רוב מכן של יותר מ-2,100 קומיטים; עוד כמה תורמים חלקים קטנים, ועוד dependabot. יומן הקומיטים מראה פעילות ב-14, 15 ו-16 באוקטובר, כלומר ביום הבדיקה. שש עשרה בעיות היו פתוחות. יומן הקומיטים
קריאת פרטיות ואבטחה
התכנון מקומי: בלי מודל, בלי שיבוצים, בלי שרת, וה-README אומר שמפתחות וטוקנים מוסרים בזמן בניית האינדקס. זו הצורה הנכונה לכלי שקורא את כל מה שהסוכנים שלכם עשו. אבל ההסתייגויות אמיתיות. האינדקס הוא עותק שני, ניתן לחיפוש, של כל היסטוריית הפיתוח שלכם, ומגיעה לו אותה הגנה כמו לסשנים עצמם. טאב ה-Deleted שומר סשנים שאולי רציתם שייעלמו. הזיכרון האוטומטי מזריק טקסט של סשנים ישנים לקונטקסט של סוכנים חדשים, אז סשן ישן מורעל או רגיש יכול להגיע לסוכן עתידי בלי שביקשתם. וההתקנה שבברירת המחדל היא סקריפט שמועבר למעטפת, החלטת אמון שכדאי לקבל במודע.
למה זה חשוב
מוצרי זיכרון לסוכנים הם בדרך כלל פרי-סוכן ובדרך כלל מגובי ענן. deja-vu מהמר על ההפך בשני הכיוונים: לעשות שימוש חוזר בהיסטוריה שכבר על הדיסק, ולא לקרוא למודל בכלל בשביל זה. אם טענות ה-recall יחזיקו מעמד בבדיקה עצמאית, זו דרך זולה ופרטית להפסיק לתקן מחדש מה שכבר תוקן. כדי לנסות בלי התקנה, npx @vshulcz/deja-vu ואז שאילתה מריצים הפעלה חד-פעמית.
רישיון
MIT, לפי קובץ ה-LICENSE במאגר. זכויות יוצרים Vladislav Shulcz, 2026. קובץ LICENSE
נסו, ואז צ'ק-ליסט לפני חיווט בכל מקום
npx @vshulcz/deja-vu "connection pool exhausted" # one run, nothing installed
# my review checklist before wiring it into every agent:
[ ] read install.sh before piping anything to sh
[ ] run deja doctor to see every MCP target it would touch
[ ] decide about the Deleted tab: it keeps sessions the agents deleted
[ ] remember auto-recall feeds old sessions into new agent context