title: “Failproof AI Observability Python SDK Agent Skill” description: “מעבר מסוכן שלא מכיל instrumentationליוצרי אירועים שבהם אתה יכול לראות, כאשר סוכן הקידוד שלך מוצא את נקודות ה-instrumentation, כותב אותן, ומוכיח שהן הגיעו.”
אמור לסוכן הקידוד שלך “הוסף Failproof AI Observability לסוכן זה” וברשתך לקרוא את הלולאה שלך, להבין לאן ה-instrumentation צריך להישתייך, לכתוב אותו, ולאמת את האירועים לפני שהוא משלים את העבודה. ה-Python SDK skill (agenteye-python-sdk) הוא Agent Skill: תיקייה של הוראות שסוכן קידוד כמו Claude Code או Codex טוען לפי דרישה כאשר משימה תואמת אותו. הוא מלמד את הסוכן להשתמש ב-Python SDK — זה לא ספרייה, והוא לא משנה שום דבר בדרך שה-SDK פועלת.
Instrumentation קל לכתיבה וקל להשגיאה בשקט
ה-SDK קטן: שלוש עשרה שיטות אירועים, כולן keyword-only. סוכן קידוד יכול לקרוא את ה-Python SDK reference וליצור instrumentation סביר בדקה. הבעיה היא שה-SDK הזה לא זורק כשאתה טועה, וinstrumentation שגוי נראה בדיוק כמו instrumentation נכון עד שמישהו פותח דאשבורד ומוצא שהוא ריק. הטעויות שעולות בזמן אמיתי הן כולן שתיקות:
אחד מאלה לא זורק. אחד לא מופיע בבדיקות. כל אחד בטוב בskill, המוצהר כחוזה עם הבדיקה שתופסת אותה.
מה הוא עושה, לפי הסדר
ה-skill מריץ אותם שלושה שלבים שמהנדס זהיר היה עושה:- Plan. הוא קורא את לולאת הסוכן שלך ושואל שתי שאלות שרק אתה יכול לענות: מה נחשב לריצה אחת (
session_idשלך), ומיהם השחקנים הבחינים (agent_idשלך). הוא מקבל את ההסכמה לפני כתיבת קוד, כי שינוי אותם מאוחר יותר חותך את ההיסטוריה שלך ושובר את התמיהות. - Write. הוא קושר זהות פעם אחת לכל ריצה ולא מעבירה דרך כל אתר קריאה, והוא בוחר צורה בטוחה לחוזקות — פרט שחשוב, כי הדרך המקוצרת הברורה מערבבת בשקט שתי ריצות חופפות לסשן אחד.
- Verify. הוא מריץ את הסוכן שלך וקורא את קבצי האירועים שנוצרו, בודק ש-
agent_startקיים, הסביבה נכונה, וריצה אחת הפיקה סשן אחד.
איך זה קשור לטכנולוגיות האחרות
שלוש skills, חלוקה נקייה אחת:
הם עוברים בסדר הזה: skill זה מקבל אירועים לזרימה, המדרג מדרג אותם, ה-CLI קורא אותם חזרה. אין שום דבר להערכה ואין שום דבר לקרוא עד שהסוכן שלך פולט sessions, כך שאם אתה מתחיל מ scratch, התחל כאן.
דרישות מקדימות
- Python 3.10+ ובסיס הקוד של הסוכן שאתה רוצה לעבודת את המכשיר.
- ה-SDK. הוא מופץ ללקוחות כ wheel פרטי ולא מאינדקס ציבורי — ה-onboarding שלך מכסה כיצד להשיג אותו ולהתקין אותו. ה-skill יודע את נתיב ההתקנה ויבקש ממך במקום לנחש אם הוא לא יכול למצוא אותו.
- כום דבר אחר. אין כניסה לדאשבורד, אין API key, אין רשת. ה-skill מאמת לעומת קבצי האירועים שה-SDK כותב, כך שהוא יכול לסיים ולהוכיח את עבודתו offline.
איפה להשיגו
ה-skill גר בקולקציה ציבוריתFailproofAI/skills:
-g להתקנתו לכל פרויקט במקום רק זה הנוכחי, ו---copy אם הסביבה שלך לא עוקבת אחר symlinks. עבור Codex, העבור -a codex.
התקנתו ביד
Agent Skills הן תיקיות המכילותSKILL.md בתוספת הפניות. אם אתה מעדיף לא להשתמש בהתקנה:
- Claude Code: העתק את תיקיית
agenteye-python-sdk/ל-~/.claude/skills/(כל פרויקט) או<your-repo>/.claude/skills/(רק המאגר הזה). Claude Code מגלה אותה באופן אוטומטי — בדוק את רשימת/skills, או פשוט שאל משהו שמתאים אליה. - Codex: Codex קורא את אותו
SKILL.md. ה-agents/openai.yamlהמלווה מגדירallow_implicit_invocation: true, כך שהוא נבחר אוטומטי כאשר משימה תואמת; אחרת קרא אליו כ-$agenteye-python-sdk.
איך session נראה
מה אתה יכול לבקש ממנו
- “Why isn’t my agent showing up on the dashboard?” → הולך בסולם: אם אירועים נכתבים, אם
agent_startשם, אם הסביבה נכונה, אם הקלט קורא באותו מקום. - “Everything’s landing under dev.” → הסביבה לא הוגדרה, או אופסה על ידי קריאה מאוחרת יותר.
- “Add token tracking.” → מוצא את עטיפת ה-LLM שלך ורושם modularizer, stop reason, ו-usage.
- “Instrument the sub-agents too.” → סשן אחד, תוויות סוכן ברורות, קן תחת הורם.
- “Write tests for the instrumentation.” → מפנה את ה-SDK לתיקייה זמנית וטוען על האירועים שהוא כתב.
מה להביט
תן לו לאמת. השלב שהופך את ה-skill הזה שווה להשתמש בו הוא האחרון — הפעלת הסוכן שלך וקריאת האירועים חזרה. סוכן שכותב instrumentation ועוצר עשה את החצי הקל, וחצי זה נכשל בשקט הוא השני. הסכימו על השמות לפני הקוד.session_id ו-agent_id הם הצירים שכל משטח קובץ לפי. שינוי שם להם מאוחר יותר חותך את ההיסטוריה: ריצות ישנות שמרו התוויות הישנות והתמיהות שלך שובקות. ה-skill ישאל; התשובה שווה דקה של מחשבה.
אם הסוכן שלך מציע התקנת ה-SDK מאינדקס ציבורי, ה-skill לא טען. ה-SDK מופץ באופן פרטי. ההצעה הזו היא סימן אמין שסוכן הקידוד שלך מנחש במקום לעקוב אחר ה-skill — עצור אותו שם ובדוק אם ה-skill מותקן.
מעבר לכך, רדיוס הנפץ שלו קטן: הוא כותב קוד בספריית העבודה שלך וקבצי אירועים שבהם אתה אומר לו. הוא לא קורא שום דבר מה-deployment שלך ולא משנה שום דבר בעולם.
שלבים הבאים
- Python SDK: ה-event reference השלם — כל סוג אירוע ושדה — מאחורי מה ה-skill הזה אוטומטי.
- Sessions: מה ה-instrumentation שלך מייצר כאשר אירועים מגיעים.
- Evaluator Agent Skill: השלב הבא כאשר ריצות מגיעות — ניקודן.
- CLI Agent Skill: קריאת ה-telemetry שלך חזרה.

