למאגר שלכם יש DNA.
Hunch מלמד כל סוכן קוד איך המאגר עובד.

כל סוכן קוד מגיע כשהוא שולט בתחביר, אבל הוא חדש בצוות שלכם. Hunch נותן לו את השפה, ההחלטות, התיקונים שנלמדו בדרך והגבולות שמאחורי הקוד — לפני שהוא משנה אותו.

בעיית הזר המבריק

הוא מבין את התחביר. הוא לא מבין למה הצוות שלכם אומר לא.

הקוד נשאר. שיקול הדעת שהצוות רכש בדרך דוהה.

יום שני

הצוות פותר באג התנתקות כואב.

הם מעבירים את הסשנים לשרת כדי שאפשר יהיה לבטל מיד טוקן שדלף. הבחירה מוסיפה מורכבות, אבל סוגרת את הפרצה.

כעבור חודשים

הקוד נשאר. ההקשר דוהה.

האירוע קבור ב-pull request ישן. שני אנשים עברו לצוותים אחרים. זרימת הסשן החריגה נראית עכשיו כמו מנגנון מיותר.

בסשן הבא

זר מבריק מציע „לפשט” אותו.

השינוי נקי ונכון מקומית. הוא גם פותח מחדש בדיוק את הכשל שהצוות כבר שילם כדי להבין.

עם Hunch

המאגר מלמד את הסוכן לפני העריכה.

Hunch מחזיר לקדמת הבמה מה נבחר, מה נדחה ואיזה באג הבחירה מונעת. הסוכן עובד עם שיקול הדעת של הצוות בלי להעמיד פנים שהוא הצוות.

כך Project DNA עובד

Hunch לומד איך המאגר הזה עובד — ואז נותן לכל סוכן רק את מה שרלוונטי.

הוא הופך ראיות שכבר נמצאות במאגר להקשר תחום ורלוונטי. הרגלים שנצפו נשארים בגדר עצה; רק כללים שאנשים נותנים בהם אמון במפורש יכולים לקבל סמכות אכיפה.

01 / להתבונן

לקרוא את האותות של המאגר עצמו.

Hunch בוחן רוויזיית Git מדויקת, היסטוריה תחומה, מוסכמות מחויבות וראיות סקירה שהכלים שלכם מורשים לספק.

02 / להבין

לבנות תמונה ניתנת למעקב.

השפה, הרגלי התרומה, ציפיות הסקירה והמוסכמות ההנדסיות שומרות את רמת הביטחון, העדכניות והראיות שלהן.

03 / ללמד

להביא לעבודה את ה-DNA הנכון.

הסוכן מקבל את ההקשר הרלוונטי לפני העריכה. התנהגות נפוצה לעולם אינה הופכת בשקט לכלל, והסמכות נשארת אנושית.

Project DNA ב-v1.22

הבנה מבוססת ראיות, לא תחושות בטן.

Hunch בונה פרופיל שמקושר לרוויזיה מסוימת מתוך היסטוריית Git, קובצי מוסכמות וראיות סקירה תחומות. טקסט גולמי מהשיח בצוות אינו נכנס לפרופיל, והרגלים שנצפו לעולם אינם הופכים למדיניות.

npm i -g @davesheffer/hunch
רוויזיה מדויקתהפרופיל נשאר קשור לקוד שהוא מתאר
ביטחון + עדכניותכל מאפיין מציין עד כמה ועד מתי הוא נתמך
ראיות חתומותהסוכן יכול להראות למה כל תצפית שייכת

Project DNA יכול להנחות התמצאות, מינוח וסקירה. הוא אינו יכול ליצור או לעקוף החלטה, אילוץ, מדיניות או הרשאה. כך פועל גבול הראיות ←

מה הופך את זה לאמין

לא פרסונה. לא מדיניות נסתרת. ראיות שאפשר לבדוק.

Hunch מפריד בין Project DNA שנצפה, זיכרון הנדסי עמיד וכללים שאושרו בידי אנשים. כל תשובה מציינת מאיפה הגיעה, עד כמה היא עדכנית ואיזו סמכות באמת יש לה.

Project DNA

לומד איך המאגר מדבר

אוצר מילים, הרגלי תרומה, ציפיות סקירה ומוסכמות הנדסיות מגיעים מראיות במאגר — לא מאישיות שנוצרה.

זיכרון הנדסי

זוכר למה הקוד קיים

החלטות, חלופות שנדחו, תיקונים ובאגים שכבר נפתרו נשארים זמינים גם אחרי שהצ'אט, ה-pull request או חבר הצוות נעלמו.

גרף קוד

יודע על מה שינוי עשוי להשפיע

Hunch עוקב אחרי החיבורים בין קבצים ופונקציות כדי שהסיבה הנכונה תופיע במקום הנכון.

סמכות אנושית

לעולם לא הופך פופולריות למדיניות

דפוסים שנצפו נשארים בגדר עצה. רק כלל מדויק שאנשים בוחרים לתת בו אמון יכול לקבל סמכות אכיפה.

ראיות מצורפות

מראה מאיפה כל טענה הגיעה

רמת הביטחון, העדכניות, המקור והרוויזיה התומכת עוברים יחד עם ההקשר שהסוכן מקבל.

local-first

הזיכרון נשאר שלכם

Hunch לא דורש חשבון מתארח. שמרו את הזיכרון בפרויקט או במאגר Git פרטי שבשליטת הצוות.

מתחילים

תנו למאגר שלכם להציג את עצמו.

התקינו את Hunch

פקודה אחת קוראת את הפרויקט ומחברת את עוזרי הקוד שכבר נמצאים בשימוש.

הוסיפו את ההיסטוריה שמסבירה למה

hunch backfill --since 90d מוצא החלטות ולקחים שימושיים ב-90 הימים האחרונים של הקומיטים.

ראו מה Hunch למד

בדקו את ה-Project DNA שלכם, ואז שאלו „למה מודול הסשן בנוי כך?” כל תשובה מגיעה עם ראיות.

Claude CodeCursorVS CodeWindsurfCodexAntigravityAGENTS.md
  ~/your-repo
# התקנה מ-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

Project DNA והזיכרון הם בגדר עצה כברירת מחדל. דבר אינו נחסם עד שתבחרו בכך במפורש.

משתמשים ב-Claude Code? התקינו במקום זאת כתוסף:
/plugin marketplace add davesheffer/hunch/plugin install hunch@hunch
Open VSX

למדו כל סוכן קוד איך המאגר שלכם עובד.

תנו לו את השפה, ההחלטות, הלקחים שנלמדו בדרך והגבולות שמאחורי הקוד לפני שהוא משנה אותו — והשאירו כל טענה ניתנת למעקב.