מפתחים
התקנה מהירה
התקן, הגדר והפעל את הסוכן. בחר התקנה מקומית למחשב אחד או פעל לפי שלבי השרת המשותף לצוות.
רק אני
מתקינים קובץ בינארי אחד, נותנים לו להעלות שרת מקומי אחד, ואז מפעילים את הסוכן. השרת נקשר ל-127.0.0.1:49374, כך ששום דבר מחוץ למחשב הזה לא יכול להגיע אליו. התקנה חדשה שומרת את הטוקן שלה בקובץ שרק הבעלים יכול לקרוא, וה-hooks וה-CLI קוראים אותו משם, כך שלא מקלידים אותו בכלל.
מתקינים את הקובץ הבינארי
הסקריפט מוריד את הגרסה שמתאימה למערכת ההפעלה ולמעבד שלכם, בודק אותה מול קובץ ה-
.sha256שפורסם ומסרב להתקין בלי התאמה. הוא מקשר את~/.local/bin/ai-memoryולא צריך root.טרמינל curl -fsSL https://github.com/akitaonrails/ai-memory/releases/latest/download/install.sh | shמגדירים
setupיוצר את תיקיית הנתונים והטוקן, מפעיל שירות משתמש ומחבר את הסוכנים שבחרתם. השתמשו ב-setup --planלתצוגה מקדימה ללא שינויים, או ב-setup --webלבחירת סוכנים בדף דפדפן מקומי.טרמינל ai-memory setupמפעילים דרכו את הסוכן
מפעילים מחדש את הסוכנים פעם אחת. הפעלה ישירה של
claudeממשיכה לעבוד גם אחר כך.טרמינל ai-memory run claude
מתקינים את הקובץ הבינארי
mise מוריד את ארכיון הגרסה שמתאים למערכת ההפעלה ולמעבד שלכם, ובודק אותו מול קובץ ה-
.sha256שפורסם. לא צריך toolchain של Rust ולא צריך Docker.טרמינל mise use -g github:akitaonrails/ai-memoryיוצרים את תיקיית הנתונים ומעלים את השרת
initיוצר את תיקיית הנתונים ואת קובץ הטוקן שלה.serveצריך להישאר רץ, אז נותנים לו טרמינל משלו. הוא מאזין רק במחשב הזה, וה-hooks וה-CLI קוראים את הטוקן מתיקיית הנתונים.טרמינל ai-memory init ai-memory serve --transport http --bind 127.0.0.1:49374מפעילים דרכו את הסוכן
ההפעלה הראשונה של harness מתקינה את ה-hooks ואת רשומת ה-MCP שלו אם הם חסרים. גם אחר כך, הפעלה ישירה של
claudeממשיכה לעבוד.טרמינל ai-memory run claude
מתקינים את החבילה
חבילת ה-
-binהיא קובץ בינארי מוכן ל-x86_64 או ל-aarch64. שתי החבילות מגיעות עם יחידת משתמש ויחידת מערכת של systemd.טרמינל yay -S ai-memory-bin # קובץ בינארי מוכן ל-Linux x86_64/aarch64 yay -S ai-memory # נבנה מקוד המקוריוצרים את תיקיית הנתונים
טרמינל mkdir -p ~/.config/ai-memory ~/.local/share/ai-memory ai-memory --data-dir ~/.local/share/ai-memory \ --config ~/.config/ai-memory/config.toml initמפעילים את שירות המשתמש
לא צריך sudo, וכל ה-state נשאר בתיקיית הבית שלכם. החלק על שירותים מכסה את יחידת המערכת והרצה גם אחרי logout.
טרמינל systemctl --user enable --now ai-memory.serviceמפעילים דרכו את הסוכן
טרמינל ai-memory run claude
מתקינים את החבילה
מורידים את חבילת ה-RPM ל-x86_64 או ל-aarch64 מדף הגרסה. היא כוללת את הקובץ הבינארי, מקורות ה-hooks ואת יחידות systemd.
טרמינל sudo dnf install ./ai-memory-*.rpmיוצרים את תיקיית הנתונים
טרמינל mkdir -p ~/.config/ai-memory ~/.local/share/ai-memory ai-memory --data-dir ~/.local/share/ai-memory \ --config ~/.config/ai-memory/config.toml initמפעילים את שירות המשתמש
לא צריך sudo, וכל ה-state נשאר בתיקיית הבית שלכם. החלק על שירותים מכסה את יחידת המערכת והרצה גם אחרי logout.
טרמינל systemctl --user enable --now ai-memory.serviceמפעילים דרכו את הסוכן
טרמינל ai-memory run claude
מורידים ומחלצים
הארכיון הזה מיועד ל-Apple Silicon. ב-Mac עם Intel מחליפים את
aarch64ב-x86_64. הורדה דרך הדפדפן דורשת פעם אחתxattr -d com.apple.quarantine ./ai-memory. הורדה עם curl לא דורשת.טרמינל mkdir -p ~/Applications/ai-memory && cd ~/Applications/ai-memory curl -fsSL -O https://github.com/akitaonrails/ai-memory/releases/latest/download/ai-memory-macos-aarch64.tar.gz tar -xzf ai-memory-macos-aarch64.tar.gzיוצרים את תיקיית הנתונים ומעלים את השרת
משאירים את
serveרץ בטרמינל הזה. לחלופין, ה-launchd agent מעלה אותו בכניסה למערכת.טרמינל ./ai-memory init ./ai-memory serve --transport http --bind 127.0.0.1:49374מפעילים את הסוכן דרכו
משאירים את הקובץ הבינארי שחולץ במקומו, כי ה-hooks שההפעלה הראשונה מתקינה מצביעים על הנתיב הזה.
טרמינל cd ~/Applications/ai-memory ./ai-memory run claude
מתקינים את סקריפט ה-wrapper
ה-wrapper הוא סקריפט shell קטן שמותקן ב-
~/.local/bin/ai-memory. ב-README נמצא סקריפט ההתקנה, שבודק את ההורדה מול קובץ ה-SHA-256 שלה לפני שהוא מתקין אותה. מעתיקים אותו משם.מעלים את השרת
ה-image מכסה את
linux/amd64ואתlinux/arm64. על מכונה עם Podman מחליפים אתdockerב-podman. כש-Docker לא מותקן, ה-wrapper משתמש מעצמו ב-Podman במצב rootless.טרמינל docker run -d --name ai-memory \ --restart unless-stopped \ -p 127.0.0.1:49374:49374 \ -v ai-memory-data:/data \ docker.io/akitaonrails/ai-memory:latestמפעילים את הסוכן דרכו
ההפעלה הראשונה מגדירה הוקים ו־MCP. ב־Linux/macOS המעטפת משתמשת בלקוח מקורי מאומת במארח להתקנת הוקים רגילה. הוקים ישנים של סקריפטי מעטפת שנבחרו במפורש אינם אוכפים החרגות לכידה לפי מאגר.
טרמינל ai-memory run claude
התקנה דרך PowerShell
Windows נייטיב עדיין ניסיוני. הסקריפט מאמת את checksum של קובץ ה-zip, מתקין תחת
%LOCALAPPDATA%\Programs\ai-memoryומוסיף ל-PATH של המשתמש, ללא הרשאות מנהל. לסוכן בתוך WSL2, השתמשו בהוראות Linux בתוך ההפצה. מדריך Windows. Scoop מתקין את אותו zip מה-bucket של המתחזק; שתי הפקודות נמצאות בעמוד ההורדה.טרמינל irm https://github.com/akitaonrails/ai-memory/releases/latest/download/install.ps1 | iexהגדרה
setupיוצר את תיקיית הנתונים והטוקן, מחבר את הסוכנים שזוהו ומפעיל שרת ללא חלון עכשיו ובכל כניסה לחשבון. השרת פועל כל עוד אתם מחוברים ומופעל מחדש לאחר כשל, עם מספר ניסיונות מוגבל.טרמינל ai-memory setupהפעילו מחדש את הסוכנים
שאלו סוכן מה הוא זוכר על הפרויקט הזה. לשרת שפועל עוד לפני כניסה לחשבון, השתמשו בהוראות WinSW במדריך Windows.
התקנה
הפעלת השרת
127.0.0.1:49374
הרצת הסוכן
hooks / MCP
ai-memory run הוא הדרך להפעיל סוכן. הוא מחבר את ה-harness בהפעלה הראשונה, בוחר את תחום הפרויקט הנכון ומוסיף המשך סשן בין harnesses. סוכן שמופעל ישירות עדיין לוכד דרך ה-hooks שלו, אבל כשעוברים דרך ה-launcher לא שוכחים כלום. איך עובדות הפעלות מנוהלות.
בודקים שזה עובד
שלוש בדיקות, מהרשת ועד הסוכן.
השרת עונה
בהתקנה חדשה עם אימות, הבקשה הזו ללא אישורים אמורה להחזיר HTTP 401 עם “auth required”. זה מוכיח רק שהשרת נגיש. הבדיקה הבאה בודקת גישת CLI מאומתת.
curl -i http://127.0.0.1:49374/mcp
ה-CLI מגיע אליו
ה-CLI הוא לקוח HTTP דק. אם הפקודה מדפיסה סטטוס, גם ה-hooks יכולים להגיע לשרת.
ai-memory status
הסוכן זוכר
בפרויקט ללא מידע רגיש, מבקשים מהסוכן הראשון לשמור החלטה מסוימת בפרויקט. מסיימים את הסשן, מפעילים סוכן נתמך אחר באותה תיקייה, ואז מבקשים את ההחלטה ואת הדף השמור שתומך בה.
"איזו החלטת פרויקט שמרתי, ובאיזה דף זיכרון היא מתועדת?"
אחרי הסוכן הראשון
שלושתם אופציונליים. עושים אותם כשצריך.
מוסיפים סוכן נוסף
מפעילים אותו פעם אחת דרך ai-memory, וזהו, הוא מחובר. מאותו רגע שני הסוכנים חולקים זיכרון פרויקט אחד.
ai-memory run codex
אופציונלי: סיכומים טובים יותר עם LLM
לכידה, חיפוש וסיכומים מבוססי כללים פועלים ללא ספק. הוספת ספק מפעילה סיכומים עשירים יותר ושיפור עצמי מתוזמן, שמחיל עריכות מאומתות אוטומטית כברירת מחדל. בשרתים משותפים הגדר [auto_improve] require_approval = true. הגדר את המשתנים הבאים בסביבת השרת והפעל אותו מחדש.
AI_MEMORY_LLM_PROVIDER=anthropic
ANTHROPIC_API_KEY=sk-ant-...
מבטלים הכול
זה מסיר רק את מה ש-ai-memory התקין. פקודות ההתקנה הן idempotent, וכל אחת כותבת גיבוי עם חותמת זמן ליד כל קובץ שהיא נוגעת בו.
ai-memory uninstall --apply
הצוות שלי
שרת אחד שכל מחשב וכל חבר צוות מגיעים אליו. אין רפליקציה בין שרתים: זיכרון משותף אומר שכולם מתחברים לאותו שרת.
alice
bob
carol
שרת משותף אחד
טוקן
ויקי אחד לצוות
מפתח API לכל אחד
הפעל את השרת מאחורי פרוקסי מקומי
התקן תחילה את ה־CLI המקורי במארח השרת. הפקודות מפרסמות את Docker רק ב־loopback ומגדירות אישורי root ל־CLI במעטפת הזו. החלף את
memory.example.comבדומיין שלך. שמור את טוקן root פרטי; מחשבים ניידים יקבלו מפתחות אישיים בהמשך.בשרת ROOT_TOKEN=$(ai-memory generate-auth-token) export AI_MEMORY_SERVER_URL="http://127.0.0.1:49374" export AI_MEMORY_AUTH_TOKEN="$ROOT_TOKEN" docker run -d --name ai-memory \ --restart unless-stopped \ -p 127.0.0.1:49374:49374 \ -v ai-memory-data:/data \ -e AI_MEMORY_AUTH_TOKEN="$ROOT_TOKEN" \ -e AI_MEMORY_AUTH__SECURE_COOKIE=true \ -e AI_MEMORY_ALLOWED_HOSTS="memory.example.com,localhost,127.0.0.1" \ akitaonrails/ai-memory:latestהגדר ובדוק TLS לפני חיבור לקוחות
הצב פרוקסי הפוך באותו מארח, שמפנה HTTPS מהדומיין שלך אל
127.0.0.1:49374. פעל לפי הגדרת TLS ובדוק את האישור ממחשב נייד לפני שליחת מפתחות. טוקן bearer מאמת; הוא אינו מצפין תעבורה.יוצרים את האנשים
השתמש במעטפת השרת שבה משתני root עדיין מיוצאים. הסיסמה הזמנית מוצגת פעם אחת ויש להחליף אותה בכניסה הראשונה. הפקודה אינה מנפיקה מפתח API. מדריך המשתמשים מסביר את זהות root והגדרת הכניסה בדפדפן.
טרמינל ai-memory user add-human --username alice --email alice@home --name "Alice Smith"נותנים לכל אדם מפתח API
הסוד
aim_מוצג פעם אחת.ai-memory api-key rotate <id>ו-ai-memory api-key revoke <id>נכנסים לתוקף מיד.טרמינל ai-memory api-key add --username alice --label codex-laptopמפנים כל מחשב אל השרת
התקן את ה־CLI בכל מחשב נייד. החלף את הדומיין והמפתח בכתובת HTTPS שלך ובמפתח שהונפק לאדם הזה. ב־Unix מתקין ההוקים שומר את הטוקן בקובץ נגיש לבעלים בלבד; פקודות ההוקים שנוצרות אינן מכילות אותו.
--as-userמסמן את ההתקנה ואינו מעניק הרשאות.בכל מחשב נייד # החלף את מציין המקום במפתח aim_ שהונפק לאדם הזה; לעולם אל תשתמש ב־ROOT_TOKEN USER_API_KEY='aim_REPLACE_WITH_ISSUED_KEY' export AI_MEMORY_SERVER_URL="https://memory.example.com" export AI_MEMORY_AUTH_TOKEN="$USER_API_KEY" ai-memory install-mcp --client claude-code --apply ai-memory install-hooks --apply --agent claude-code \ --as-user alice --auth-token "$USER_API_KEY" # ואז מפעילים כרגיל ai-memory run claude
נתקעתם באחד הצעדים?
ב-cookbook של ההתקנה ב-GitHub יש את הפקודות לכל סוכן, שרתים מרוחקים ו-Windows. ה-issue tracker פתוח.
