Skip to main content
Beta özelliği. Denetim, erken geri bildirim toplarken beta olarak sunulmaktadır. Dedektör kataloğu ve rapor biçimi sonraki kararlı sürümden önce değişebilir. Herhangi bir sorun görürseniz lütfen bir sorun açın.
Denetim, geçmiş agent-CLI transkriptlerinizi failproofai’nin politika motorundan geçirerek paylaşılabilir bir görsel rapor oluşturur — aracının arketipi, 0–100 puanı ve hangi politikaların tam olarak neyi yakalayacağını /audit dashboard sayfasında gösterir.

Çalıştırın

Üç yol — hepsi aynı /audit raporuna gider.

Kurulum yok

npx -y failproofai audit failproofai’yi getirir, taramayı çalıştırır ve önce hiçbir şey kurmanıza gerek kalmadan dashboard’u açar.

CLI'dan

failproofai audit taramayı terminalinizde çalıştırır, ardından bittiğinde localhost:8020/audit adresini otomatik olarak açar.

Dashboard'tan

failproofai çalıştırın ve navbar’da Audit düğmesine tıklayın (Policies ve Projects arasında), veya /audit adresini doğrudan açın.
Kullanımı görmek için failproofai audit -h (veya --help) komutunu çalıştırın. Denetim tamamen çevrimdışı çalışır — hesap veya ağ gerekmez — ve dashboard Ctrl+C ile durduruncaya kadar hizmet vermeye devam eder.
Dashboard, bu makinedeki geçmiş agent CLI transkriptlerini tarar (Claude Code, Codex, Copilot, Cursor, OpenCode, Pi, Gemini) ve aracının failproofai’nin durdurması için inşa edilen şeyleri ne sıklıkta yaptığını raporlar — ortam değişkeni kontrolleri, kuvvet itişleri, gereksiz cd <cwd> önekleri, sleep-polling döngüleri, yeni düzenlenen dosyaları yeniden okuma ve daha fazlası. Her transkript için, her araç kullanım olayı 39 yerleşik politika ve zaman çalışma politikalarında henüz kapsanmayan desenleri yakalayan 8 salt denetim dedektöründen geçirilir. Sayımlar tüm oturumlar arasında politika / dedektör başına toplanır.

Ne elde edersiniz

/audit sayfası, tek ekranlı, paylaşılabilir bir poster ve ardından katlanmış dört bölümü içerir:
  1. Poster — aracının kimliği bir bakışta: arketipi (8’den biri — iyimser, kovboy, kaşif, balık hafızası, paranoid mimar, hassas inşaatçı, çekiç, hayalet), kişiliği anahtar kelimeler, bu arketipin ne kadar nadir olduğu ve bir kademe grubu (S ile alt kademeye) bir 0–100 puanı. Paylaşım için tasarlanmış — X veya LinkedIn’e gönderin veya PNG olarak indirin.
  2. // strengths — aracınızın zaten iyi yaptığı şeyler, taramadan gerçek numaralar olarak (örn. temiz araç çağrısı %, 0 ana dalına itme denemeleri), yalnızca ilgili politika temiz bir kayda sahipse gösterilir.
  3. // quirks — sızan şeyler: failproofai’nin yakalayacağı davranışların sıralanmış tablosu — son ne zaman oldu, ne sızdı (ve bunu engellemiş olacak yerleşik), ciddiyeti ve ne sıklıkta görüldüğü (yeni / tekrarlayan / N× görüldü).
  4. // nasıl geliştirilir — önerilen düzeltme listesi: politika başına bir satır kopyala-yapıştır failproofai policy add <slug> ile, artı tümünü kur düğmesi her öneriyi aynı anda etkinleştiriyor ve yaparsanız öngörülen puanınızı gösteriyor.
  5. // daha iyi geri dön — alışkanlığı oluştur: bir denetim yenileme hatırlatıcısı (3d / 7d / 14d / 30d) ayarla veya şimdi yeniden denetle, ve bir arkadaşı davet et kendi denetimini çalıştırmak için (failproof.ai’den gönderilir, Cc siz). Hatırlatıcılar ve davetler oturum açmayı gerektirir — bkz. failproofai auth.

Salt denetim dedektörleri

Bunlar gerçek zamanlı olarak (henüz) uygulanmayan “aptal davranış” desenleri algılar. Bunlar sadece denetim sırasında çalışır ve canlı bir araç çağrısını asla engelleme.

Önbellekler

  • Transkript başına önbellek ~/.failproofai/cache/audit/<sha1>.json adresinde (mtime, size, engineVersion, detectorVersion) ile anahtarlanmış — transkript veya politika/dedektör kodu değiştiğinde otomatik olarak geçersiz kılınır. Her giriş ayrıca TTL meta verileri olarak bir cachedAt zaman damgası depolar (önbellek anahtarının parçası değil); 7 günden daha eski girdiler okunurken reddedilir, böylece uzun ömürlü sonuçlar gelişen dedektör niyetinin ötesine geçmez.
  • Tüm sonuç önbelleği ~/.failproofai/audit-dashboard.json adresinde (mod 0600). Dashboard’un gezinme sırasında anında oluşturulmasını sağlar, yeniden çalıştırmaya gerek kalmaz. Ayrıca 7 günlük TTL geçtikten sonra okunurken reddedilir — /audit daha sonra boş durumuna geri döner ve taze bir çalıştırmayı ister. Raporu öğelerinin yanında [ şimdi yeniden denetle ] düğmesine tıklayarak yenilemek için — yeniden denetim noCache: true gönderir, böylece transkript başına önbelleği atlar ve önbelleğe alınan sonucu dönüştürmek yerine her transkripti yeniden tarar; çalıştırma ilerlemek için yapışkan üst şerit aracılığıyla akıntı gösterir ve başarı sırasında sonucu yerinde değiştirir (sayfa yükleme yok; başarısız yeniden denetim önceki raporu tutar).

Notlar

  • Mutation yok. Denetim salt okunur modda oynatılır. warn-repeated-tool-calls atlanır, çünkü oturum başına yan arabası aksi takdirde değiştirilir.
  • İş akışı politikaları atlanmış. require-*-before-stop politikaları sadece Stop olaylarında ve canlı git durumuna karşı execSync ateşlenir — “2025’te ne olurdu” gibi anlamlı bir yorumu yoktur, bu nedenle denetim sayımlarında görünmezler.
  • Özel politikalar atlanmış. Kullanıcı tarafından sağlanan özel kancalar yeniden oynatılmaz (orijinal oturum bu yana değişmiş olabilirler).