Skip to main content
Sagen Sie Ihrem Coding-Agenten „Füge Failproof AI Observability zu diesem Agenten hinzu” und lassen Sie ihn Ihre Schleife lesen, die richtigen Instrumentierungspunkte ermitteln, den Code schreiben und die Events verifizieren – bevor er die Aufgabe als erledigt markiert. Der Python SDK Skill (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 bei, das Python SDK zu verwenden – er ist keine Bibliothek und ändert nichts an der Funktionsweise des SDK.

Instrumentierung ist leicht zu schreiben – und leicht still 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 einer Minute plausible Instrumentierung produzieren. Das Problem ist, dass dieses SDK keinen Fehler wirft, wenn etwas falsch ist – und falsche Instrumentierung sieht genauso aus wie richtige Instrumentierung, bis jemand ein Dashboard öffnet und es leer vorfindet. Die Fehler, die wirklich Zeit kosten, sind allesamt stille: Keiner davon wirft einen Fehler. Keiner taucht in Tests auf. Jeder einzelne ist im Skill dokumentiert – als Vertrag zusammen mit dem Check, der ihn erkennt.

Was der Skill tut – der Reihe nach

Der Skill durchläuft dieselben drei Schritte, die ein sorgfältiger Entwickler gehen würde:
  1. Planen. Er liest Ihre Agenten-Schleife und stellt die zwei Fragen, die nur Sie beantworten können: Was zählt als ein Lauf (Ihre session_id), und wer sind die unterscheidbaren Akteure (Ihre agent_id)? Das wird geklärt, bevor Code geschrieben wird – denn eine spätere Änderung spaltet Ihre Historie und bricht die Trends.
  2. Schreiben. Er bindet die Identität einmal pro Lauf 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 überlappende Läufe stillschweigend in einer einzigen Session vermischt.
  3. Verifizieren. Er führt Ihren Agenten aus und liest die entstandenen Event-Dateien, prüft ob agent_start vorhanden ist, das Environment stimmt und ein Lauf genau eine Session erzeugt hat.
Dieser dritte Schritt ist der, den die meisten überspringen. Das SDK schreibt Events in lokale Dateien, sodass eine vollständige Integration auf einem Laptop bewiesen werden kann – ohne Server, ohne API-Key, ohne Netzwerk. Genau deshalb besteht der Skill darauf, diesen Schritt durchzuführen.

Verhältnis zu den anderen Skills

Drei Skills, eine klare Aufteilung: Die Übergabe erfolgt in dieser Reihenfolge: Dieser Skill bringt Events zum Fließen, der Evaluator bewertet sie, die CLI liest sie aus. Es gibt nichts zu bewerten und nichts zu lesen, bis Ihr Agent Sessions emittiert – wenn Sie von vorne beginnen, fangen Sie hier an.

Voraussetzungen

  1. Python 3.10+ und die Agenten-Codebasis, die Sie instrumentieren möchten.
  2. Das SDK. Es wird an Kunden als privates Wheel ausgeliefert und nicht über einen öffentlichen Index – Ihr Onboarding erklärt, wie Sie es beziehen und installieren. Der Skill kennt den Installationspfad und fragt Sie, anstatt zu raten, falls er ihn nicht finden kann.
  3. Nichts weiter. Kein Dashboard-Login, kein API-Key, kein Netzwerk. Der Skill verifiziert anhand der Event-Dateien, die das SDK schreibt, und kann seine Arbeit offline abschließen und beweisen.

Bezugsquelle

Der Skill befindet sich in der öffentlichen FailproofAI/skills-Sammlung:
Fügen Sie -g hinzu, um ihn für alle Projekte statt nur 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 eine SKILL.md plus Referenzen enthalten. Falls Sie den Installer nicht verwenden möchten:
  • Claude Code: Kopieren Sie den Ordner agenteye-python-sdk/ nach ~/.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. Das mitgelieferte agents/openai.yaml setzt allow_implicit_invocation: true, sodass er automatisch gewählt wird, wenn eine Aufgabe passt; andernfalls rufen Sie ihn als $agenteye-python-sdk auf.
Führen Sie Ihren Agenten im Repository mit dem Code aus, den Sie instrumentieren möchten – der Skill liest Ihre Agenten-Schleife, bevor er etwas vorschlägt.

Wie eine Session aussieht

Das Muster, das auffällt: Er hat den Code gelesen, bevor er etwas vorschlug, nur die Fragen gestellt, die Sie beantworten können, eine bereits vorhandene ID wiederverwendet, die nebenläufigkeitssichere Form gewählt weil er einen Thread-Pool sah, und durch Lesen der tatsächlichen Events verifiziert statt einfach Erfolg zu erklären – und dann die eine Stelle markiert, von der er wusste, dass sie still versagen würde.

Was Sie ihn fragen können

  • „Warum erscheint mein Agent nicht im Dashboard?” → Geht die Leiter hinab: Werden Events geschrieben, ist agent_start vorhanden, stimmt das Environment, liest der Collector am richtigen 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, eindeutige Agenten-Labels, verschachtelt unter ihrem Elternteil.
  • „Tests für die Instrumentierung schreiben.” → Zeigt das SDK auf ein temporäres Verzeichnis und macht Assertions auf 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 aufhört, hat die einfache Hälfte erledigt; die Hälfte, die still versagt, ist die andere. Namen vereinbaren, bevor Code geschrieben wird. session_id und agent_id sind die Achsen, nach denen jede Oberfläche gruppiert. Sie später umzubenennen spaltet die Historie: Alte Läufe 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 Wirkungsbereich überschaubar: Er schreibt Code in Ihrem Arbeitsverzeichnis und Event-Dateien dort, wo Sie es angeben. 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 produziert, sobald Events ankommen.
  • Evaluator Agent Skill: Der nächste Schritt, sobald Läufe ankommen – ihre Bewertung.
  • CLI Agent Skill: Ihre Telemetrie zurücklesen.