feat(tools): כלי legal_predecessor_context — הקשר מריצות-קודמות לסוכן (#220) #5
Reference in New Issue
Block a user
Delete Branch "feat/predecessor-context"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
מה
הצעד-האחרון של follow-up #1 (predecessor לסוכנים): כלי-plugin שהסוכן קורא בעת continuation כדי לראות מה ריצות קודמות על התיק הסיקו (ה-
summaryשל כל heartbeat), במקום לגלות-מחדש הקשר מאפס (ה-blind heartbeat).איך
legal-api.ts:getPredecessorForCase(caseNumber)→ קורא ל-GET /api/operations/cases/{case}/predecessor(ה-endpoint שנוסף ב-legal-ai #410, חי בייצור).worker.ts: רישום הכליlegal_predecessor_context(case_number)— מעצב digest קריא לסוכן (agent · issue · when · status + summary חתוך ל-600 תווים, newest-first).למה זה plugin ולא mcp→web (ההכרעה הארכיטקטונית)
הכלי חי ב-
plugin-legal-ai— המעטפת המוצהרת שכבר מגשרת Paperclip↔legal-ai web (מותר לה לדבר עם שניהם). לא ב-mcp-server, ששומר על עיוורון-הפלטפורמה של הליבה (G12/Dependency Rule). כך הסוכן מקבל predecessor דרך כלי-plugin רגיל (כמו כלlegal_*), בלי להכניס תלות פלטפורמה לליבה.בדיקות + פריסה
tsc+biomeנקיים; ה-endpoint אומת חי בייצור (מחזיר מסקנות-דיספוזיציה אמיתיות).npm run build→paperclipai plugin install→pm2 restart paperclip.המשך (מוצהר)
הוראת-HEARTBEAT — להנחות סוכן שמתחיל-מחדש עבודה על תיק לקרוא
legal_predecessor_contextתחילה. שינוי ב-legal-ai.claude/agents/HEARTBEAT.md, תוקף דרך host git pull.🤖 Generated with Claude Code
מוסיף כלי-plugin שהסוכן קורא בעת continuation כדי לראות מה ריצות קודמות על התיק הסיקו (ה-summary של כל heartbeat), במקום לגלות-מחדש הקשר מאפס (blind heartbeat). - legal-api.ts: getPredecessorForCase(caseNumber) → GET /api/operations/cases/{case}/predecessor (endpoint שנוסף ב-legal-ai #410). - worker.ts: רישום הכלי (case_number param) — מעצב digest קריא (agent·issue·when· status + summary חתוך ל-600 תווים, newest-first). ארכיטקטורה (ההכרעה מהדיון): הכלי חי ב-plugin — המעטפת המוצהרת שמותר לה לדבר גם Paperclip וגם legal-ai web — ולא ב-mcp-server (הליבה נשארת עיוורת-פלטפורמה, G12). זו הסיבה שזה plugin-tool ולא mcp→web seam. בנייה: tsc + biome נקיים. פריסה (ידנית, pm2): npm run build → plugin install → pm2 restart paperclip. המשך: הוראת-HEARTBEAT לקרוא בעת continuation. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>