agenteye-python-sdk) ist ein Agent Skill: ein Ordner mit Anweisungen, den ein Coding-Agent wie Claude Code oder Codex bei Bedarf lädt, wenn eine Aufgabe dazu passt. Er bringt dem Agenten die Verwendung des Python SDK bei – er ist keine Bibliothek und ändert nichts daran, wie das SDK funktioniert.
Instrumentierung ist leicht zu schreiben – und leicht, sie stillschweigend falsch zu machen
Das SDK ist klein: dreizehn Event-Methoden, alle ausschließlich als Keyword-Argumente. Ein Coding-Agent kann die Python SDK-Referenz lesen und in wenigen Minuten plausible Instrumentierung erzeugen. Der Haken: Dieses SDK wirft keine Exception, wenn etwas falsch gemacht wird – und falsche Instrumentierung sieht genauso aus wie richtige, bis jemand das Dashboard öffnet und es leer vorfindet. Die Fehler, die wirklich Zeit kosten, sind allesamt stille Fehler:
Keiner dieser Fehler löst eine Exception aus. Keiner wird in Tests sichtbar. Alle sind im Skill beschrieben – als Vertrag mit der zugehörigen Prüfung, die ihn auffängt.
Was der Skill tut – in der Reihenfolge
Der Skill führt dieselben drei Schritte aus, die ein sorgfältiger Entwickler durchführen würde:- Planen. Er liest Ihre Agentenschleife und stellt die zwei Fragen, die nur Sie beantworten können: Was gilt als ein einziger Run (Ihre
session_id) und wer sind die unterscheidbaren Akteure (Ihreagent_id)? Diese Fragen werden geklärt, bevor Code geschrieben wird – denn eine spätere Umbenennung teilt Ihren Verlauf und bricht die Trends. - Schreiben. Er bindet die Identität einmal pro Run statt sie durch jede Aufrufstelle durchzufädeln, und wählt eine nebenläufigkeitssichere Form – ein Detail, das wichtig ist, weil die naheliegende Abkürzung zwei gleichzeitige Runs stillschweigend in eine Session mischt.
- Verifizieren. Er führt Ihren Agenten aus und liest die resultierenden Event-Dateien, prüft, ob
agent_startvorhanden ist, ob das Environment stimmt und ob ein Run genau eine Session erzeugt hat.
Verhältnis zu den anderen Skills
Drei Skills, eine klare Aufteilung:
Sie greifen in dieser Reihenfolge ineinander: Dieser Skill bringt Events zum Fließen, der Evaluator bewertet sie, der CLI-Skill liest sie zurück. Es gibt nichts zu bewerten und nichts zu lesen, solange Ihr Agent keine Sessions aussendet – wenn Sie also von Null starten, fangen Sie hier an.
Voraussetzungen
- Python 3.10+ und die Codebase des Agenten, den Sie instrumentieren möchten.
- Das SDK. Es wird Kunden als privates Wheel und nicht über einen öffentlichen Index bereitgestellt – Ihr Onboarding erklärt, wie Sie es erhalten und installieren. Der Skill kennt den Installationspfad und fragt Sie, statt zu raten, falls er ihn nicht findet.
- Nichts sonst. Kein Dashboard-Login, kein API-Key, kein Netzwerk. Der Skill verifiziert anhand der Event-Dateien, die das SDK schreibt, und kann seine Arbeit vollständig offline abschließen und beweisen.
Bezugsquelle
Der Skill befindet sich in der öffentlichen SammlungFailproofAI/skills:
-g hinzu, um ihn für alle Projekte statt nur für das aktuelle zu installieren, und --copy, wenn Ihre Umgebung keine Symlinks unterstützt. Für Codex übergeben Sie -a codex.
Manuelle Installation
Agent Skills sind Ordner, die eineSKILL.md sowie Referenzen enthalten. Wenn Sie den Installer lieber nicht verwenden möchten:
- Claude Code: Kopieren Sie den Ordner
agenteye-python-sdk/in~/.claude/skills/(alle Projekte) oder<ihr-repo>/.claude/skills/(nur dieses Repo). Claude Code erkennt ihn automatisch – prüfen Sie die/skills-Liste oder fragen Sie einfach etwas, das dazu passt. - Codex: Codex liest dieselbe
SKILL.md. Die mitgelieferteagents/openai.yamlsetztallow_implicit_invocation: true, sodass er automatisch ausgewählt wird, wenn eine Aufgabe passt; andernfalls rufen Sie ihn als$agenteye-python-sdkauf.
Wie eine Session aussieht
Was Sie ihn fragen können
- „Warum erscheint mein Agent nicht im Dashboard?” → Geht die Leiter ab: Werden Events geschrieben, ist
agent_startvorhanden, stimmt das Environment, liest der Collector vom gleichen Ort? - „Alles landet unter dev.” → Das Environment wurde nie gesetzt oder durch einen späteren Aufruf zurückgesetzt.
- „Token-Tracking hinzufügen.” → Findet Ihren LLM-Wrapper und erfasst Modell, Stop-Grund und Nutzung.
- „Auch die Sub-Agenten instrumentieren.” → Eine Session, unterschiedliche Agent-Labels, verschachtelt unter dem übergeordneten Agenten.
- „Tests für die Instrumentierung schreiben.” → Zeigt das SDK auf ein temporäres Verzeichnis und prüft die geschriebenen Events.
Worauf Sie achten sollten
Lassen Sie ihn verifizieren. Der Schritt, der diesen Skill wertvoll macht, ist der letzte – Ihren Agenten ausführen und die Events zurücklesen. Ein Agent, der Instrumentierung schreibt und dann stoppt, hat die leichte Hälfte erledigt; die Hälfte, die still scheitert, ist die andere. Namen vor dem Code festlegen.session_id und agent_id sind die Achsen, nach denen jede Ansicht gruppiert. Eine spätere Umbenennung teilt den Verlauf: Alte Runs behalten die alten Labels und Ihre Trends brechen. Der Skill wird fragen; die Antwort ist eine Minute Nachdenken wert.
Wenn Ihr Agent vorschlägt, das SDK von einem öffentlichen Index zu installieren, wurde der Skill nicht geladen. Das SDK wird privat vertrieben. Dieser Vorschlag ist ein zuverlässiges Zeichen dafür, dass Ihr Coding-Agent rät statt dem Skill zu folgen – stoppen Sie ihn dort und prüfen Sie, ob der Skill installiert ist.
Abgesehen davon ist der Wirkungskreis klein: Er schreibt Code in Ihr Arbeitsverzeichnis und Event-Dateien an den von Ihnen angegebenen Ort. Er liest nichts aus Ihrem Deployment und ändert nichts daran.
Nächste Schritte
- Python SDK: Die vollständige Event-Referenz – jeder Event-Typ und jedes Feld – hinter dem, was dieser Skill automatisiert.
- Sessions: Was Ihre Instrumentierung erzeugt, sobald Events ankommen.
- Evaluator Agent Skill: Der nächste Schritt, sobald Runs ankommen – sie bewerten.
- CLI Agent Skill: Ihre Telemetrie zurücklesen.

