פתרונות
מעבר מכלי זיכרון אחר
כל כלי זיכרון בנוי סביב הימור אחד. הדף הזה אומר למה כל אחד מהם מיועד, מה משתנה אם עוברים, ואיפה ai-memory הוא הבחירה החלשה יותר.
כל כלי ממטב דבר אחד
ai-memory ממטב ויקי מגובה git של דפי markdown עם אינדקס חיפוש נגזר, וכברירת מחדל הוא לא מבצע אף קריאה ל-LLM. האחרים הימרו אחרת, עבור קהלים אחרים.
מחלצי עובדות
Mem0 ו-LangMem מבקשים מ-LLM לחלץ עובדות אטומיות מכל תור בשיחה, כדי להתאים אפליקציה אישית למשתמשי הקצה שלה.
גרפים טמפורליים
Zep, Graphiti ו-cognee ממדלים ידע כגרף לאורך זמן. הם משרתים שאילתות גרף ורצים מעל מסד נתונים גרפי.
מערכות הפעלה לזיכרון
Letta ו-MemGPT נותנים לסוכן לערוך בעצמו זיכרון שבנוי בשכבות. הם מתאימים למי שמאמץ את ה-runtime שלהם לסוכנים.
API מתארח
Supermemory ושירותי הענן המנוהלים שומרים את הזיכרון שלכם מאחורי חשבון, ובתמורה נותנים מחברים ואפס תפעול.
מה שאין לאף כלי אחר במלואו
הפרויקט בדק את המתחרים שלו מול הקוד של עצמו. לרובם יש אחד או שניים מששת אלה, ולאף אחד אין את כל השישה.
אפס קריאות ל-LLM כברירת מחדל
לכידה, חיפוש והעברות אינם דורשים מפתח API של ספק מודלים.
הקבצים הם מקור האמת
תיקיית markdown מגובה git. מסד הנתונים הוא אינדקס שאפשר לבנות מחדש.
קובץ בינארי עצמאי אחד
רץ בלי מסד נתונים גרפי, בלי runtime של Python ובלי תהליך sidecar.
כל סוכן, אוטומטית
hooks של מחזור החיים ליותר מ-20 סוכני קוד.
העברות מטופסות שנתפסות פעם אחת
פרוטוקול: לכל העברה יש סוג ובעלים, ורק סשן אחד יכול לתפוס אותה.
צוותים בלי מסלול בתשלום
חשבונות, ייחוס ויומן ביקורת כלולים מהקופסה.
מה צריך להריץ
הדרך המהירה ביותר להשוות כלי זיכרון היא לספור כמה שירותים כל אחד צריך לפני שהוא זוכר משהו.
מערך זיכרון טיפוסי
LLM API
מאגר וקטורים
מסד נתונים גרפי
שירות Python
ai-memory
קובץ בינארי אחד
תיקיית markdown
| כלי | LLM | שירות וקטורים או embeddings | מסד נתונים גרפי | runtime או מסד נתונים נוסף | חשבון ענן | מה הוא צריך |
|---|---|---|---|---|---|---|
| ai-memory | אופציונלי | לא נדרש | לא נדרש | לא נדרש | לא נדרש | קובץ בינארי אחד ותיקיית markdown |
| הזיכרון המובנה של Claude Code | לא נדרש | לא נדרש | לא נדרש | לא נדרש | לא נדרש | Claude Code · מחשב אחד |
| Mem0 ו-LangMem | נדרש | נדרש | לא נדרש | לא נדרש | לא נדרש | LLM בכל תור · מאגר וקטורים |
| Zep ו-Graphiti | נדרש | לא נדרש | נדרש | לא נדרש | לא נדרש | Neo4j, FalkorDB או Neptune · LLM |
| cognee | נדרש | נדרש | נדרש | נדרש | לא נדרש | Python · קובצי SQLite, LanceDB ו־Kuzu מקומיים |
| OpenViking ו-Hindsight | נדרש | נדרש | לא נדרש | נדרש | לא נדרש | LLM או VLM · Embeddings · Postgres או שירות מנוהל |
| basic-memory | לא נדרש | לא נדרש | לא נדרש | לא נדרש | לא נדרש | אותך, בכתיבת הערות ידנית |
| mcp-memory-service | לא נדרש | לא נדרש | לא נדרש | לא נדרש | לא נדרש | בעיקר Claude Code |
| agentmemory | לא נדרש | לא נדרש | לא נדרש | נדרש | לא נדרש | sidecar של Node · יותר מ-50 כלי MCP |
| Letta ו-MemGPT | לא נדרש | לא נדרש | לא נדרש | נדרש | לא נדרש | אימוץ ה-runtime שלהם לסוכנים |
| Supermemory | לא נדרש | לא נדרש | לא נדרש | לא נדרש | נדרש | חשבון ענן · הוצאות API |
| Honcho | נדרש | לא נדרש | לא נדרש | נדרש | לא נדרש | LLM · Postgres, Redis ו-worker |
- נדרש
- אופציונלי
- ai-memory לא צריך את זה
- לא נדרש
בשלוש שורות אין סימונים. הזיכרון של Claude Code מובנה, וגם basic-memory ו-mcp-memory-service קלים להרצה. ההבדלים ביניהם מופיעים בחלק הבא.
כלי אחרי כלי
פותחים את הכלי שבשימוש. כל בלוק אומר מה נשאר אותו דבר, מה מרוויחים, ואיפה הכלי ההוא מנצח.
הזיכרון המובנה של Claude Codeקובץ MEMORY.md לכל לפטופ
מה נשאר אותו דבר
הנוחות של "תזכור את הפרויקט שלי", ב-markdown.
מה מרוויחים
- אותו זיכרון ב-Codex, Cursor, Gemini CLI ועוד 20
- שרת אחד שנגיש מהמחשבים שלך
- משותף עם הצוות
- חיפוש אמיתי, ולכידה של מה שהכלים עשו בפועל
איפה הוא מנצח
אפס התקנה. הוא כבר פועל, ואין שרת להריץ. למפתח אחד על מחשב אחד שמשתמש רק ב-Claude Code, ייתכן שזה כל מה שצריך.
השורה התחתונה עוברים כשמוסיפים סוכן שני, מחשב שני או אדם שני.
Mem0 ו-LangMemמחלצי עובדות
מה נשאר אותו דבר
לכידה אוטומטית, בלי טקס של "תזכור את זה".
מה מרוויחים
- דפים קריאים שאפשר לפתוח ולערוך, במקום שורות עובדות אטומות
- חיפוש שמשלב טקסט מלא, ישויות, קישורים ווקטורים
- בלי הוצאות API על לכידה או חיפוש
איפה הוא מנצח
אקוסיסטם גדול של SDKs וענן מנוהל שנבנה להתאמה אישית של אפליקציות למשתמשי קצה.
השורה התחתונה קהל אחר. Mem0 זוכר את המשתמשים של האפליקציה שלך. ai-memory זוכר את ה-repository שלך.
Zep ו-Graphitiגרף ידע טמפורלי
מה נשאר אותו דבר
גרסאות דפים מאפשרות שאילתות היסטוריות. ai-memory מתעד מתי למד עובדה או החליף אותה; שימור וטיהור עדיין יכולים להסיר נתונים.
מה מרוויחים
- שאילתות לנקודת זמן וקישורים מטופסים, על קובץ בינארי אחד עם SQLite
- בלי מסד נתונים גרפי להריץ
- מותאם לסוכני קוד, עם hooks ליותר מ-20 מהם
איפה הוא מנצח
מידול bi-temporal אמיתי, שאילתות גרף ב-Cypher וסוגי ישויות מותאמים. ai-memory עוקב רק אחרי זמן ההזנה, וזו החלטת תכנון.
השורה התחתונה עוברים אם מריצים באירוח עצמי לצורכי קוד. נשארים אם צריך שאילתות גרף ברמת enterprise.
cogneeצינור עיבוד של גרף, וקטורים ומסד רלציוני
מה נשאר אותו דבר
מעקב אחרי מקור המידע, דירוג שמשוקלל לפי פידבק ופלאגין ל-Claude Code.
מה מרוויחים
- מאגר אחד לגבות: תיקיית markdown
- בלי חשבון LLM על הזנת נתונים
- קובץ בינארי יחיד שרץ על מכונת homelab
איפה הוא מנצח
רוחב: יותר מ-14 מצבי שליפה, עיגון באונטולוגיה, ו-pipeline שקולט דפי אינטרנט ואוספי מסמכים שלמים בבת אחת.
השורה התחתונה כדאי לעבור אם רוצים זיכרון לסשנים של כתיבת קוד. כדאי להישאר אם קליטת מסמכים בקנה מידה גדול היא העבודה.
OpenViking ו-Hindsightזיכרון של מסמכים חיים, מחייב LLM
מה נשאר אותו דבר
זיכרון שלולאת איחוד ברקע מרכיבה לדפים חיים. ל-ai-memory יש סבב חלום שהוא opt-in וציון ביטחון לכל דף.
מה מרוויחים
- לכידה, חיפוש והעברות מקל (handoffs) בלי אף קריאה ל-LLM
- קבצים בבעלותך, ברישיון MIT, בלי המשקל של AGPL או SaaS
- שיתוף צוותי לפי פרויקט, במקום בידוד קשיח לכל bank
איפה הוא מנצח
דיוק מדווח גבוה יותר כשיש LLM בלולאה: Hindsight מדווח על 91.4% ב-LongMemEval, ו-OpenViking מדווח על חיסכון גדול בטוקנים. שני המספרים הם של היצרנים עצמם. אצל Hindsight עוצמת האמונה (belief strength) משפיעה על הדירוג כברירת מחדל. אצל ai-memory היא כבויה עד שהערכה תתמוך בה.
השורה התחתונה עוברים בשביל אירוח עצמי, עבודה אופליין או שימוש צוותי. נשארים אם צריך את הדיוק שלהם ומקבלים את הדרישה ל-LLM.
basic-memoryבסיס ידע ב-markdown מעל MCP
מה נשאר אותו דבר
קובצי markdown בדיסק הם מקור האמת, ולצידם אינדקס נגזר.
מה מרוויחים
- לכידה אוטומטית מ-hooks של מחזור החיים
- גרסאות ישנות יוצאות מהחיפוש, ודפי סשן קרים מפונים או מצומצמים
- העברות בין סוכנים ושיתוף בין כמה משתמשים
איפה הוא מנצח
reranker מקומי מסוג cross-encoder, עריכה שיתופית בזמן אמת ואפליקציית מובייל מנוהלת.
השורה התחתונה עוברים בשביל רציפות בעבודת קוד עם כמה סוכנים. נשארים בשביל בסיס ידע אישי בסגנון Obsidian.
mcp-memory-serviceהקרוב ביותר במשפחה
מה נשאר אותו דבר
SQLite, embeddings מקומיים, לכידה דרך hooks, קישורים מטופסים ומספרים כנים. גם התיישנות הזיכרון דומה: דעיכה לפי שכבה, צמצום, dedup לפי אשכולות וסימון סתירות.
מה מרוויחים
- דפים שאפשר לקרוא במקום שורות עובדות
- התיישנות שכבויה כברירת מחדל, וכל שכתוב אפשר לשחזר
- העברות בין סוכנים שנתפסות פעם אחת בלבד, והודעות בין פרויקטים
איפה הוא מנצח
מנגנון ההזדקנות שלו פועל כברירת מחדל והוא תומך בשכפול בין כמה מאגרי נתונים. הציון שפרסם ברמת הסשן משתמש במערכת הערכה אחרת, ולכן אינו השוואה ישירה.
השורה התחתונה עוברים אם אהבתם לכידה דרך hooks ורוצים אותה בכל סוכן.
agentmemoryהאב הקדמון של הפרויקט הזה
מה נשאר אותו דבר
כמעט כל הרעיונות: שכבות, החלפת עובדות ישנות, דעיכה, דירוג משולב, hooks, ודחיסה שלא צריכה LLM.
מה מרוויחים
- קובץ בינארי עצמאי אחד, בלי sidecar
- אינדקסים אמיתיים ב-SQL שנכתבים בטרנזקציה אחת
- קבצים כמקור האמת, תמיכה שווה ב-Windows ואימות מלא יותר
איפה הוא מנצח
סנכרון peer-to-peer בין מחשבים, ו-reranker מובנה.
השורה התחתונה עוברים בשביל תפעול פשוט ובעלות על הנתונים.
Letta ו-MemGPTמערכת הפעלה לזיכרון
מה נשאר אותו דבר
שכבות זיכרון ואיחוד מחוץ למסלול החם.
מה מרוויחים
- זיכרון שיושב מתחת לסוכן שכבר בשימוש
- בלי runtime לאמץ, בלי טוקנים שהולכים על עריכה עצמית
איפה הוא מנצח
framework מלא לסוכנים וסביבת פיתוח, עם קוהרנטיות טובה במשימות ארוכות.
השורה התחתונה נשארים אם בונים על Letta. עוברים אם רק רוצים שסוכן הקוד יזכור.
SupermemoryAPI זיכרון מנוהל בענן
מה נשאר אותו דבר
מוח שני עם הזנה אוטומטית והחלפת עובדות ישנות. סבב ה-"dreaming" שלו הוא אחד המקורות לסבב החלום של ai-memory.
מה מרוויחים
- קובצי markdown בבעלותך, עם גרסאות ב-git
- עובד אופליין
- ממוקד ב-repository שלך, בעוד Supermemory הוא כספת כללית
איפה הוא מנצח
מחברים מנוהלים ל-Drive, Gmail, Notion ו-S3, הזנה מולטימודלית ופרופילי משתמשים.
השורה התחתונה קהל אחר.
Honchoמידול משתמשים לסוכנים
מה נשאר אותו דבר
תשובות עם ציטוטים מ-memory_query, רמות reasoning, וסבב חלום שרץ כשאין פעילות ומטפל קודם בחומר החדשני ביותר.
מה מרוויחים
- אותן נוחויות, בלי לחייב LLM בשביל לכידה או חיפוש
- קובץ בינארי אחד ותיקייה במקום שלושה שירותים
- זיכרון בהיקף של repository, משותף לצוות
איפה הוא מנצח
מנוע reasoning שממדל מה כל אדם יודע ובמה הוא מאמין. הוא מדווח על 90.4% ב-LongMemEval-S בשליפת עובדות על משתמש, מספר של היצרן על משימה אחרת.
השורה התחתונה בעיה אחרת: Honcho זוכר את המשתמש, ו-ai-memory זוכר את הפרויקט.
שורות "איפה הוא מנצח" מגיעות מהביקורת של הפרויקט על עצמו. ב-GitHub אפשר לקרוא את ההשוואה המלאה ואת ביקורת הפערים העצמית.
הבנצ'מרק, עם ההסתייגויות שלו
ai-memory מפרסם את המספרים שלו, שנמדדו על LongMemEval-S עם harness שנמצא ב-repository, כולל שלב הלכידה.
- ai-memory לפני 2.0טקסט מלא בלבד0.617
- ai-memory 2.4, טקסט מלאנוסף סינון stopwords0.666
- ai-memory 2.4, embeddings מקומייםללא מפתח של ספק מודלים0.815
- ai-memory 3.3.3, טקסט מלאעם ערוץ התצפיות, בלי embeddings0.951
- ai-memory 3.3.3, embeddings נייטיבעם ערוץ התצפיות, התקנת ברירת המחדל0.943
- mcp-memory-serviceדיווח של היצרן, ברמת סשן0.860
- hit@5 בודק אם סשן שמכיל את הראיה נמצא בין חמש התוצאות הראשונות. הוא מודד אחזור. הוא לא אומר דבר על דיוק התשובות.
- 470 מתוך 500 השאלות מקבלות ציון. 30 שאלות ההימנעות לא נכללות. ההרצות הן מ-3 בנובמבר 2026.
- 0.951 משתמש בטקסט מלא, ישויות, קישורים ותצפיות סשן ללא LLM או מפתח ספק מודלים. 0.943 מוסיף את מודל ה־embeddings שבברירת המחדל, שפועל בתוך התהליך.
- אין אף הרצה ראש בראש מול מתחרה כלשהו. מספרים של יצרנים על אותו dataset מגיעים מ-harnesses שונים, לרוב בלי שלב לכידה, ונתוני דיוק כמו 91.4% של Hindsight הם מדד אחר.
- קטעים שמורים מוגבלים ל-2 KB מטעמי פרטיות. דפים שמחזיקים בדיוק את הטקסט שנלכד מקבלים ציון בטווח חצי נקודה מסשנים שלמים, כך שהתקרה עולה מעט.
- LongMemEval מבוסס על שיחות עם עוזר. קיים מאגר מובנה לאחזור סשני תכנות, אך עדיין אין לו ציון גרסה שפורסם וניתן להשוואה לריצה זו.
אפשר לשחזר את זה מתוך checkout. בהערות הבנצ'מרק מופיעים ה-hash של ה-dataset והתוצאות לפי חתך.
# השרת הנבדק
cargo build --release -p ai-memory-cli
# ההרצה המלאה; --fetch מוריד את ה-dataset ובודק את ה-hash שלו
cargo run --release -p ai-memory-eval -- retrieval --fetch
# בדיקת smoke של עשר שאלות
cargo run -p ai-memory-eval -- retrieval --sample 10
איפה ai-memory מפגר
הרשימה הזאת מגיעה מהביקורת של ה-repository על עצמו. אם אחד מאלה הוא מה שאתם צריכים, כדאי להישאר איפה שאתם.
אין reranker מקומי
ה-reranker היחיד הוא LLM, והוא כבוי כברירת מחדל. גם התשובות עם הציטוטים צריכות LLM, והדיוק שלהן עוד לא הוערך. adapter מתועד יכול לשרת את החלק הזה ממודל שיפוט מקומי קטן.
סוגי הקישורים לא משפיעים על הדירוג
אפשר לעבור מדף אל הדפים שקשורים אליו. בחיפוש, סוג הקישור עדיין רק מסביר תוצאה ואין לו שום משקל.
יכולות ההתיישנות לא הוכחו
ציון הביטחון, הצמצום, ה-dedup וסבב החלום כבויים כברירת מחדל. לא הורצה עליהם הערכת שליפה, ולכן הפרויקט טוען למנגנון ולא לשיפור מדוד.
ציר זמן אחד
חיפוש לנקודת זמן משתמש בזמן שבו העובדה נרשמה. Zep ממדל גם מתי משהו קרה וגם מתי נודע עליו.
מסמכים נכנסים אחד בכל פעם
ה-importer האופציונלי קורא קובץ מקומי אחד שמצביעים עליו: markdown, PDF עם שכבת טקסט, DOCX, PPTX, XLSX, CSV, VTT או SRT. אין crawler, אין OCR, אין מודל ראייה, וזה לא בסיס נתונים גרפי שאפשר לתשאל ב-Cypher.
שרת אחד, בלי מסלול מתארח
הרבה מחשבים מגיעים לשרת אחד שמריצים בעצמכם. אין רפליקציה אוטומטית, אין SaaS ואין קונסולת enterprise.
יותר התקנה מזיכרון מובנה
הזיכרון של Claude Code כבר פעיל. ai-memory מבקש ממפתח עצמאי להעלות קודם שרת.
אין ממשל על פני הצי
הגישה של כמה משתמשים נעצרת בגבול הפרויקט: הדפים משותפים, למקלות יש בעלים, וסולם אימות ויומן ביקורת מתעדים מי עשה מה. Caura מוסיף טווחי נראות ורמות אמון על פני מאות סוכנים. זה קהל אחר, ו-ai-memory לא רודף אחריו.
איך עוברים
לא חייבים לעבור בבת אחת. שני הכלים יכולים לרוץ על אותו פרויקט בזמן שמשווים ביניהם.
היסטוריית git
README ותיעוד
bootstrap
ai-memory
הסוכן שלך
ai-memory
כלי הזיכרון הנוכחי
מתקינים אותו לצד מה שכבר יש
ai-memory מוסיף רשומת MCP משלו ו-hooks משלו, ומשאיר במקום את הרשומות של כלים אחרים. הפקודות נמצאות בהתקנה המהירה.
זורעים את הוויקי מתוך הפרויקט עצמו
ai-memory bootstrapקורא את היסטוריית ה-git, את ה-README, אתdocs/ואת קובצי הכללים של הסוכנים, ואז כותב דפי התחלה. הוא צריך ספק LLM. קודם מריצים הרצת ניסיון (dry run) כדי לראות מה יישלח. כדאי לעבור על מה שנכתב: LLM יכול לכתוב פרטים סבירים שהם שגויים, והוויקי נמצא ב-git אז אפשר לעשות revert.פרויקט קיים cd /path/to/project ai-memory bootstrap --dry-run ai-memory bootstrapלהביא פתקים, שיחות ומסמכים ישנים
ה-
companions/ai-memory-importerהאופציונלי תומך ב-markdown של OMC, ב-JSON גנרי של שיחות, בייצוא vault או ExportData של agentmemory, ובמסמך מקומי אחד בכל פעם: markdown, PDF עם שכבת טקסט, DOCX, PPTX, XLSX, CSV, VTT או SRT. ברירת המחדל היא dry run. ייצוא מ-Mem0, Zep ו-cognee עדיין דורש המרה; אין מתאמים ייעודיים. מסד נתונים של claude-mem נקרא מתוך תצלום לקריאה בלבד, עם מיפוי מפורש של פרויקטים.הרצת ניסיון, מתוך checkout של ה-repo cargo run --manifest-path companions/ai-memory-importer/Cargo.toml -- \ omc-wiki --dir /path/to/omc/wiki --workspace default --project my-projectמריצים את שניהם תקופה, ואז מחליטים
משאירים את הכלי הישן מחובר בזמן ההשוואה. שואלים את שניהם את אותן שאלות על הפרויקט. מסירים את זה שהפסקתם לפנות אליו.
הפורמטים וכללי הבטיחות של ה-importer מופיעים במדריך ה-companion crates. דרכים אחרות להכניס מסמכים מופיעות בcookbook.
שאלות ששואלים לפני שעוברים
צריך מפתח API של LLM?
לא. לכידה, חיפוש והעברות עובדים בלי מפתח ובלי LLM. הוספת ספק מדליקה איחוד מבוסס LLM, bootstrap, lint עשיר יותר, auto-improve ו-reranking אופציונלי. גם התחברות דרך מנוי, כמו Codex או GitHub Copilot, עובדת כספק.
יש גרסה מתארחת?
לא. ai-memory הוא שרת יחיד שמריצים בעצמכם על מחשב נייד, על מכונת homelab או על מחשב ב-LAN. אין מסלול SaaS ואין קונסולת enterprise.
אפשר לייבא את הנתונים שלי מ-Mem0, מ-Zep או מ-cognee?
מ-Mem0, Zep או cognee לא. ה-importer הנלווה קורא ויקי markdown של oh-my-claudecode, קובצי vault וייצוא של agentmemory, פורמט JSON גנרי של שיחות, ומסמך מקומי אחד בכל פעם (markdown, PDF עם שכבת טקסט, DOCX, PPTX, XLSX, CSV, VTT, SRT). לפרויקט קיים, ai-memory bootstrap זורע את הוויקי מהיסטוריית git ומהתיעוד.
אפשר להריץ את ai-memory לצד כלי הזיכרון הנוכחי שלי?
כן. הוא מותקן כרשומת שרת MCP משלו ועם hooks של מחזור החיים משלו, ולא נוגע בקונפיגורציה של כלים אחרים. אפשר להשוות את שניהם על אותו פרויקט לפני שמסירים אחד מהם.
איך ציון האחזור שלו בהשוואה לאחרים?
ב-LongMemEval-S הוא מקבל 0.951 ב-hit@5 עם טקסט מלא וערוץ התצפיות, ו-0.943 עם embeddings מקומיים. זה מודד אחזור ולא אומר דבר על דיוק התשובות. המספרים שכלים אחרים מפרסמים מגיעים מה-harnesses שלהם, ולכן לא נטענת שום השוואה בין כלים.
הוא מסנכרן זיכרון בין מחשבים?
הוא משתמש בשרת אחד שכל המחשבים שלכם מגיעים אליו דרך הרשת. אין רפליקציה אוטומטית בין שרתים.
נסו אותו לצד הכלי שכבר יש לכם.
התקן לצד הכלים הקיימים שלך. תכונות הזיכרון שבברירת המחדל אינן דורשות מפתח API של ספק מודלים.
