Skip to main content
תכונת בטא. הביקורת משתלחת כבטא בזמן שאנחנו אוספים משוב מוקדם. קטלוג הגלאים וקבוצת הדוחות עשויים להשתנות לפני הגרסה היציבה הבאה. אנא פתח issue אם משהו נראה לא בסדר.
הביקורת חשופה כעת כ-/דף לוח בקרה של ביקורת, לא כפקודת משנה בשורת הפקודות. פתח אותה מתוך סרגל הניווט של לוח הבקרה (בין Policies ו-Projects), או בקר ישירות ב-http://localhost:8020/audit כאשר מריץ failproofai מקומית.
failproofai          # open the dashboard, then click "Audit"
לוח הבקרה סורק תמלילי סוכן CLI שעברו על המכונה הזו (Claude Code, Codex, Copilot, Cursor, OpenCode, Pi, Gemini) ודיווחים כמה פעמים הסוכן ביצע דברים שהוא בנוי כדי לעצור — בדיקות משתנות סביבה, דחיפות כפויות, קידומות cd <cwd> מיותרות, לולאות שינה-סוקרות, קריאה חוזרת של קבצים שעדיין בעריכה, ועוד. לכל תמליל, כל אירוע שימוש בכלי מופעל מחדש דרך 39 המדיניויות המובנות וגם דרך 8 גלאים שקיימים רק בביקורת שתופסים תבניות שטרם מכוסות במדיניויות בזמן ריצה. הספירות מתאגדות לכל מדיניות / גלאי על פני כל ההפעלות.

מה אתה מקבל

דף /audit מרכיב שישה חלקים:
  1. זהות — הסוכן שלך סווג לאחד מ-8 אב-טיפוסים (optimist, cowboy, explorer, goldfish, paranoid architect, precision builder, hammer, ghost) בהתאם לאות משוקלל על פני כל תמליל שעבר ביקורת.
  2. כוחות — מספרים אמיתיים הנגזרים מהסריקה (%, שיחות נקיות, “0 דליפות אישורים”, וכו’) מוגנים על ידי המדיניויות sanitize הרלוונטיות בעצם.
  3. ניקוד — 0-100 עם טווחי S/A/B/C/D/F והתחזוקה צפויה אם כל מדיניות מומלצת תופעל.
  4. ממצאים — כרטיסיות לכל מדיניות עם מה קרה, עלות, ראיות שנתפסו, וה-failproofai policy add <slug> המדוקדק כדי להפעיל את המובנה בזמן חי שהיה תופס אותו.
  5. מדיניויות מנויות — רשימת התקנה מצטברת עם פקודת failproofai policies --install חד פעמית.
  6. תזכורת ביקורת חוזרת — “חזור בצורה טובה יותר.” הגדר תזכורת דוא”ל של 7 ימים דרך api-server (דורש כניסה; ראה failproofai auth).

גלאים קיימים רק בביקורת

אלה תופסים תבניות של “התנהגות טיפשה” שלא (עדיין) אנוסות בזמן אמת. הם רצים רק במהלך הביקורת ולעולם לא חוסמים שיחת כלי חי.
גלאימה הוא סופר
redundant-cd-cwdפקודות Bash המתחילות עם cd <cwd> && … למרות שפקודות כבר רצות ב-cwd.
prefer-edit-over-read-catcat/head/tail/less/more בקובץ מקור יחיד — השתמש בכלי Read.
prefer-edit-over-sed-awksed -i / awk … > file עריכות במקום — השתמש בכלי Edit.
prefer-write-over-heredocHeredoc / echo > file רב שורות כתיבת קבצים — השתמש בכלי Write.
sleep-polling-loopsleep N ארוך (≥ 30 שניות) או while …; sleep …; done לולאות סוקרות.
find-from-rootfind /, find /home, find /usr, וכו’ — הקצה ל-cwd במקום.
git-commit-no-verifygit commit … --no-verify / -n, דילוג על hooks.
reread-after-editRead של קובץ שזה עתה Edit/Write באותה הפעלה.

מטמונים

  • מטמון לכל תמליל ב-~/.failproofai/cache/audit/<sha1>.json מפתח על ידי (mtime, size, engineVersion, detectorVersion). מבטל אוטומטית כאשר קוד מדיניות או גלאי משתנה.
  • מטמון תוצאה כוללת ב-~/.failproofai/audit-dashboard.json (mode 0600). מאפשר ללוח הבקרה להתחיל מיד בניווט ללא הפעלה מחדש. לחץ על [ re-audit now ] מלוח הבקרה כדי לרענן.

הערות

  • אין מוטציה. הביקורת מופעלת מחדש במצב קריאה בלבד. warn-repeated-tool-calls דולל כי שלו ה-sidecar לכל הפעלה אחרת היה שונה.
  • מדיניויות זרימת עבודה דוללות. מדיניויות require-*-before-stop עוררות רק על אירועי Stop ו-execSync נגד מצב git חי — אין להם פרשנות בעלת משמעות “מה היה קורה ב-2025”, כך שהן לא מופיעות בספירות ביקורת.
  • מדיניויות מותאמות דוללות. hooks מסופקים על ידי המשתמש לא מופעלים מחדש (הם אולי השתנו מאז ההפעלה המקורית).