Beta-Funktion. Die Audit-Funktion wird als Beta veröffentlicht, während wir erstes Feedback sammeln.
Der Detektor-Katalog und das Berichtsformat können sich vor dem nächsten stabilen
Release ändern. Bitte eröffne ein Issue, falls etwas nicht stimmt.
/audit-Dashboard-Seite an —
den Archetypen deines Agenten, einen Score von 0–100 und genau welche Policies
was erkannt hätten.
Ausführen
Drei Einstiegsmöglichkeiten — alle führen zum selben/audit-Bericht.
Ohne Installation
npx -y failproofai audit lädt failproofai herunter, führt den Scan durch und öffnet das
Dashboard für dich — ohne vorherige Installation.Über die CLI
failproofai audit führt den Scan im Terminal aus und öffnet
localhost:8020/audit automatisch nach Abschluss.Über das Dashboard
Starte
failproofai und klicke in der Navigationsleiste auf Audit (zwischen Policies und
Projects), oder öffne /audit direkt.cd <cwd>-Präfixe, Sleep-Polling-Schleifen, erneutes Lesen gerade bearbeiteter Dateien und mehr.
Für jedes Transkript wird jedes Tool-Use-Ereignis durch die 39 integrierten Policies und durch 8 audit-exklusive Detektoren wiedergegeben, die Muster erkennen, die noch nicht durch Laufzeit-Policies abgedeckt sind. Die Zählungen werden pro Policy/Detektor über alle Sitzungen hinweg aggregiert.
Was du erhältst
Die/audit-Seite ist ein einseitiges, teilbares Poster gefolgt von vier weiteren Abschnitten unterhalb des sichtbaren Bereichs:
- Poster — die Identität deines Agenten auf einen Blick: sein Archetyp (einer von 8 —
optimist,cowboy,explorer,goldfish,paranoid architect,precision builder,hammer,ghost), seine Persona-Schlagwörter, wie selten dieser Archetyp ist, und ein Score von 0–100 mit einer Tier-Einstufung (Sbisbottom tier). Zum Teilen gedacht — poste es auf X oder LinkedIn, oder lade es als PNG herunter. // strengths— was dein Agent bereits gut macht, als echte Zahlen aus dem Scan (z. B. Clean-Tool-Call-%,0Push-to-Main-Versuche), nur angezeigt, wo die betreffende Policy eine saubere Bilanz hat.// quirks— was durchgerutscht ist: eine priorisierte Tabelle mit Verhaltensweisen, die failproofai abgefangen hätte — wann es zuletzt passiert ist, was durchgerutscht ist (und das integrierte Policy, das es blockiert hätte), der Schweregrad und wie oft es aufgetreten ist (new/recurring/N× seen).// how to improve— die empfohlene Behebungsliste: eine Zeile pro Policy mit einem kopierbarenfailproofai policy add <slug>, plus einem Install all-Button, der alle Empfehlungen auf einmal aktiviert und deinen voraussichtlichen Score anzeigt.// come back better— baue eine Gewohnheit auf: setze eine E-Mail-Erinnerung für das nächste Audit (3d/7d/14d/30d) oder starte jetzt ein erneutes Audit, und lade einen Freund ein, sein eigenes Audit durchzuführen (gesendet von failproof.ai, Cc an dich). Erinnerungen und Einladungen erfordern eine Anmeldung.
Geplante Audits
Wenn du den failproofaid-Daemon ausführst (siehefailproofai config),
kann er das Audit nach einem Zeitplan für dich wiederholen und den /audit-Bericht im
Hintergrund aktualisieren. Er ist standardmäßig deaktiviert, da der Scan den Inhalt
jedes Agent-Sitzungstranskripts auf diesem Rechner liest — nichts scannt nach einem Timer,
bis du es anforderst.
Aktiviere es in ~/.failproofai/config.toml:
- Der Zeitplan basiert auf der Echtzeit, übersteht also Suspend und Neustarts: Ein Laptop, der seinen fälligen Zeitpunkt im Schlafmodus verpasst hat, läuft einmal beim Aufwachen — ohne Rückstand.
- Jeder Durchlauf ist ein separater Prozess mit niedriger Priorität (
nice 19) — nie der Hook-Pfad des Daemons, der frei bleibt, um Tool-Aufrufe zu beantworten. - Ein Scan wird übersprungen, wenn
failproofai auditoder der erneute Durchlauf des Dashboards bereits läuft; er wird kurz danach wiederholt, anstatt als Fehler behandelt zu werden. - Der Fortschritt wird in
~/.failproofai/state/audit-schedule.jsongespeichert (letzter Durchlauf, nächste Fälligkeit). Der Daemon besitzt diese Datei — ändere den Rhythmus inconfig.toml.
Wenn du dies auf einem Rechner aktiviert hast, der mit einer älteren Version von failproofai eingerichtet wurde, führe
einmalig
failproofai config aus. Die Service-Definition des Daemons benötigt einen zusätzlichen
Eintrag, bevor die CLI gestartet werden kann, und die Aktualisierung ist Teil dieses Befehls.Audit-exklusive Detektoren
Diese erkennen Muster für „dummes Verhalten”, die (noch) nicht in Echtzeit erzwungen werden. Sie laufen nur während des Audits und blockieren niemals einen Live-Tool-Aufruf.Caches
- Transkript-spezifischer Cache unter
~/.failproofai/cache/audit/<sha1>.json, nach(mtime, size, engineVersion, detectorVersion)geordnet — wird automatisch ungültig, wenn das Transkript oder der Policy-/Detektor-Code sich ändert. Jeder Eintrag enthält auch einencachedAt-Zeitstempel als TTL-Metadaten (nicht Teil des Cache-Schlüssels); Einträge, die älter als 7 Tage sind, werden beim Lesen abgelehnt, damit langlebige Ergebnisse nicht eine sich weiterentwickelnde Detektor-Absicht überleben. - Gesamtergebnis-Cache unter
~/.failproofai/audit-dashboard.json(Modus 0600). Ermöglicht dem Dashboard eine sofortige Darstellung beim Navigieren ohne erneuten Scan. Wird beim Lesen nach der 7-Tage-TTL ebenfalls abgelehnt —/auditfällt dann in seinen leeren Zustand zurück und fordert einen neuen Durchlauf an. Klicke unten im Bericht auf[ re-audit now ], um zu aktualisieren — ein erneutes Audit sendetnoCache: true, umgeht damit den transkript-spezifischen Cache und scannt alle Transkripte neu, anstatt das gecachte Ergebnis zurückzugeben; der Durchlauf streamt den Fortschritt über einen fixierten Top-Streifen und tauscht das Ergebnis bei Erfolg direkt aus (kein Seitenneuladn; ein fehlgeschlagenes erneutes Audit behält den vorherigen Bericht).
Hinweise
- Keine Änderungen. Das Audit läuft im Nur-Lesen-Modus.
warn-repeated-tool-callswird übersprungen, da sonst der sitzungsspezifische Begleiter geändert würde. - Workflow-Policies übersprungen.
require-*-before-stop-Policies werden nur beiStop-Ereignissen ausgelöst und führenexecSyncgegen den Live-Git-Zustand aus — sie haben keine sinnvolle „Was wäre 2025 passiert”-Interpretation und erscheinen daher nicht in den Audit-Zählungen. - Benutzerdefinierte Policies übersprungen. Vom Benutzer bereitgestellte benutzerdefinierte Hooks werden nicht wiedergegeben (sie können sich seit der ursprünglichen Sitzung geändert haben).

