הצוות מתקן באג בהתנתקות.
מצב ההתחברות עובר לשרת, כך שמפתח גנוב מפסיק לעבוד ברגע שמתנתקים.
כל סשן AI מתחיל מאפס. Hunch שומר מה הצוות החליט, מה בוצע ומה עדיין פתוח — עם מקורות, ב-Git — כדי שהסוכן הבא ימשיך מהנקודה שבה הקודם עצר.
הוא רואה מה הקוד עושה — לא למה, מה נשבר בפעם הקודמת, או מה שינוי קטן ישבור בהמשך.
מצב ההתחברות עובר לשרת, כך שמפתח גנוב מפסיק לעבוד ברגע שמתנתקים.
הדיון קבור. הקוד הבטוח נראה עכשיו מסובך מדי.
השינוי נראה מושלם. באג ההתנתקות חזר.
ברגע שהלקח מתועד, Hunch מציב את ההחלטה — ואת הבאג שהיא מונעת — מול הסוכן לפני שהוא עורך את הקובץ.
קבצים פשוטים ב-Git. אפשר לעיין בהם בדפדפן או לחבר סוכנים דרך MCP, HTTP, ה-CLI, TypeScript או Python.
זיכרוןהחלטות, רעיונות שנדחו, באגים ושאלות פתוחות נשמרים לצד הקוד שהם מסבירים.
החלטותHunch דוחה שתי החלטות נוכחיות שסותרות זו את זו. מחליפים אחת, וההיסטוריה מראה מה השתנה.
גישהבוחרים אילו סוכנים יכולים לפתוח כל מרחב, עד לרשומות בודדות. מפתח לכל סוכן מאפשר לחתום על מה שהוא כותב.
פעולותעבודה שהושלמה, התחייבויות פתוחות והמקורות שלהן במקום אחד. עבודה שאיש לא אימת נשארת מסומנת כלא מאומתת.
שליטהמתעדים איך אתם, הצוות או החברה עובדים. זה נשאר בגדר עצה עד שנותנים אמון בכלל ומפעילים מצב strict.
gitקבצים קריאים ב-Git. אפשר לסקור שינוי, לבטל אותו ולבנות מחדש את האינדקס בכל עת.
Hunch נותן לסוכן תדריך קצר ודרך לבדוק את עבודתו. את העבודה עצמה הסוכן עדיין עושה.
מתעדים החלטות, תיקונים וממצאים, מקושרים לקוד ולמקור שמהם הגיעו.
כשמשימה מתחילה, Hunch בוחר את הזיכרון הרלוונטי ומוסר אותו דרך MCP או ההוקים של העוזר. מה שמגיע תלוי בעוזר.
Hunch מריץ את הכללים שנותנים בהם אמון וכותב דוח משימה: מה נמסר, במה הסוכן השתמש, ומה באמת עבר.
כל דוח משימה מפריד בין שלושה דברים שרוב הכלים מטשטשים.
npm i -g @davesheffer/hunch
בדיקה שעברה אינה מוכיחה לבדה ש-Hunch עזר. אין ראיות, אין טענה — התוצאה נשארת לא מאומתת. לקריאת דוח משימה →
בקוד, Hunch מחבר בין הסיבות לבין התלויות ולכללים שהצוות בחר להגן עליהם.
whyההחלטות, הרעיונות שנדחו והכשלים מהעבר שמאחורי כל קובץ או פונקציה.
טווח השפעהעוקבים אחרי הקשרים האמיתיים של הקוד כדי לראות עד לאן שינוי יכול להגיע.
Project DNAהמינוח וההרגלים ש-Hunch זיהה במאגר הזה. בגדר עצה בלבד.
compareמציבים ענפים מועמדים מול מה שכבר הוחלט.
conformלמשל: האם מסלול התשלום עדיין בודק הרשאה?
בדיקת שינוייםמסמן שינויים שמפרים כלל מהימן. מצב strict חוסם רק כשהכלל והעוזר שלכם מאפשרים זאת.
רוצים את הפרטים הטכניים? כך Hunch עובד ←
מתקינים את ה-CLI ומריצים hunch init בפרויקט שרוצים שיזכור.
אופציונלי: לייבא את החודשים האחרונים מהיסטוריית Git, ואז לסקור מה נלכד.
טוענים מחדש את העוזר ושואלים למה קובץ בנוי כך. ב-Codex יש לאשר קודם את ההוקים ב-/hooks.
# התקנה מ-npm — נדרש Node 22.13+ $ npm install -g @davesheffer/hunch # חיבור Hunch לפרויקט ולעוזרים $ cd your-repo && hunch init # אפשר ללמוד מ-90 הימים האחרונים $ hunch backfill --since 90d # בדיקת ה-DNA מבוסס הראיות של המאגר $ hunch dna inspect # לשאול למה קובץ קיים $ hunch why src/auth/session.ts
npm i -g @davesheffer/hunch && hunch init
Hunch נותן עצה כברירת מחדל — שום דבר לא נחסם עד שמחליטים אחרת. לעדכון, מריצים hunch update, מחברים מחדש את העוזר, וב-Codex סוקרים פקודות שהשתנו ב-/hooks.
משתמשים ב-Claude Code? התקינו במקום זאת כתוסף:
/plugin marketplace add davesheffer/hunch → /plugin install hunch@hunch
Open VSX
זו המטרה: לקוח מדווח על בעיה, סוכן מתקן את הקוד, וסוכן אחר מוודא שהטיפול הושלם. המצב המשותף זמין היום; הפיילוט של Sofia בודק את ההעברה המלאה.