-
released this
2026-05-27 11:35:03 +03:00 | 8 commits to main since this releaseגרסה חדשה — ניהול מלא של שירה דרך ה-UI של EspoCRM
הגרסה הזו פותחת אזור חדש בממשק הניהול: ניהול שירה. כל הטקסט שמרכיב את ה-system prompt של שירה (פרסונה, חוקי כלים, סגנון כתיבה, חוקי התנהגות, מיומנויות, פרופילי משתמשים, זיכרון תיקים) ניתן עכשיו לצפייה ועריכה ישירות מ-EspoCRM, בלי צורך ב-deploy של קוד.
ארכיטקטורה: Layered Defaults
EspoCRM DB (admin עורך) ↓ ContextProvider PHP (כל request) ↓ context['assistantPrompts', 'userProfile', 'availableSkills', 'assistantRules'] ↓ shira-hermes prompt_builder.py ↓ (אם DB row חסר/לא פעיל → fallback ל-default מובנה בקוד)עיקרון בטיחות: מחיקת כל הרשומות ב-UI לא מבריקה את שירה. ה-defaults תמיד שם.
מה חדש
ישויות חדשות:
AssistantPrompt— סעיפי ה-system prompt של שירה (7 רשומות נזרעות בהתקנה).AssistantSkill— מיומנויות (workflows) של שירה.UserProfile— פרופיל אישי לכל עורך/ת דין.
שינויי ממשק:
- AssistantRule כעת ב-navbar (היה נסתר עם
tab: false). - CaseMemory כעת ב-navbar עם גישת חיפוש כללית.
- אזור Admin חדש "ניהול שירה" שמרכז את כל החמש: פרומפטים, כללים, מיומנויות, פרופילים, זיכרון תיקים.
עורך מותאם:
- שדה ה-content של פרומפטים/מיומנויות/פרופילים מציג textarea ב-monospace עם
dir=auto(RTL/LTR מותאם אוטומטית) ו-min-height 500px. נוח לעבודה בעברית, אנגלית, ו-JSON snippets מעורבים.
תיקונים תלויים
-
save_memory bug: גרסת 2.9.x של shira-hermes יצרה Notes עם prefix "🧠" במקום רשומות CaseMemory. תיקנו ל-route דרך
SmartAssistant/action/executeToolשמכוון נכון ל-CaseMemoryService. מיגרציה של Notes לגאסיים זמינה ב-shira-hermes/scripts/migrate_legacy_memory_notes.py. -
שמירת חוקים: בנוסף לתיקון v2.9.2 (Controller class), עכשיו AssistantRule מופיע גם ב-navbar הרגיל.
תיקון תלוי ב-shira-hermes
הגרסה הזו פועלת לצד commit
72f08e5שלshira-hermesשמשנה אתprompt_builder.pyלקרוא מ-context לפי key, עם fallback ל-defaults. עדכון ה-image של shira-hermes נדרש.התקנה
הורד את
SmartAssistant-2.10.0.zipוהתקן דרך Administration → Extensions. ה-AfterInstall hook יזרע אוטומטית את 7 ברירות המחדל של ה-prompts. אחרי ההתקנה: Clear Cache ורענון UI.זמינות
ניהול שירה > פרומפטים → ערוך את
tool_rulesלהוסיף משפט. ה-chat הבא ישתמש בערך החדש.מיגרציית Notes לגאסיים: דאקר אקסק ל-shira-hermes prod והרץ:
python3 scripts/migrate_legacy_memory_notes.py --dry-run # בדוק python3 scripts/migrate_legacy_memory_notes.py # רץDownloads