Gösterge panelini başlatma
http://localhost:8020 adresinde açılır.
Gösterge paneli doğrudan dosya sisteminden okur - Claude Code proje klasörleriniz ve failproofai yapılandırma dosyalarınız. Hiçbir şey uzak bir servise yazılmaz.
Sayfalar
Projeler
Makinenizde bulunan tüm Claude Code, OpenAI Codex, GitHub Copilot CLI (beta), Cursor Agent (beta), OpenCode (beta), Pi (beta) ve Gemini CLI (beta) projelerini listeler. Claude projeleri~/.claude/projects/ adresinden bulunur (veya CLAUDE_PROJECTS_PATH tarafından ayarlanan yoldan); Codex projeleri ~/.codex/sessions/<YYYY>/<MM>/<DD>/*.jsonl altındaki her transkripti tarayarak ve her oturumun ilk kaydında kaydedilen cwd ye göre gruplandırılarak bulunur; Copilot CLI projeleri ~/.copilot/session-state/<sessionId>/workspace.yaml adresini tarayarak (COPILOT_HOME üzerinden yapılandırılabilir) ve cwd alanına göre gruplandırılarak bulunur; Cursor Agent projeleri ~/.cursor/agent-sessions/<sessionId>/ (CURSOR_HOME üzerinden yapılandırılabilir, conversations/ ve sessions/ geri plan olarak taranır) altındaki oturum başına meta verilerini tarayarak meta.json / session.json / workspace.yaml içindeki cwd skalarını bulur; OpenCode projeleri ~/.local/share/opencode/opencode.db adresindeki SQLite DB’yi opencode db --format json ile sorgulayarak bulunur (session ve project tablolarını okuyor ve project_id ye göre gruplandırıyoruz); Pi projeleri ~/.pi/agent/sessions/<encoded-cwd>/<timestamp>_<uuid>.jsonl (PI_SESSIONS_DIR üzerinden yapılandırılabilir) altındaki oturum başına JSONL transkriptlerini tarayarak ve her oturumun ilk kaydından cwd yi çekerek bulunur; Gemini CLI projeleri ~/.gemini/tmp/<basename>/chats/session-<timestamp>-<uuid-prefix>.jsonl (GEMINI_SESSIONS_DIR üzerinden yapılandırılabilir) adresini tarayarak ve komşu .project_root metin işaretleyicisinden kurallı cwd’i kurtararak bulunur. Birden fazla CLI tarafından kullanılan bir proje, eşleşen tüm rozetlerle tek bir satır olarak görüntülenir. Belirli bir aracı CLI’ya göre filtrelemek için tablonun üzerindeki CLI açılır menüsünü kullanın; URL seçiminizi ?cli=claude|codex|copilot|cursor|opencode|pi|gemini olarak saklar.
Her proje şunları gösterir:
- Proje adı (klasör yolundan türetilmiş)
- Bir CLI rozeti —
Claude Code(turuncu),OpenAI Codex(mor),GitHub Copilot(mavi),Cursor Agent(zümrüt),OpenCode(kehribar),Pi(pembe) ve/veyaGemini CLI(gökyüzü) - En son oturum etkinliğinin tarihi
Oturumlar
Bir proje içindeki tüm oturumları listeler. Her oturum şunları gösterir:- Oturum kimliği
- Başlangıç ve bitiş zaman damgaları
- Araç çağrısı sayısı
- Hook etkinlik sayısı (tetiklenen politikalar)
Oturum görüntüleyicisi
Oturum görüntüleyicisi, otonom aracılar için kilit soruyu yanıtlar: aracı ne yaptı ve doğru yolda mı kaldı? Başlık yanındaki bir CLI rozeti, oturumun Claude Code, OpenAI Codex, GitHub Copilot CLI, Cursor Agent, OpenCode, Pi mi, yoksa Gemini CLI transkripti olduğunu gösterir. Bir oturumda olmuş her şeyin zaman çizelgesini gösterir:- Mesajlar - Claude’un metin yanıtları ve kullanıcı istemptleri
- Araç çağrıları - Claude’un çağırdığı her araç, giriş ve çıkışıyla birlikte
- Politika etkinliği - Her araç çağrısı için hangi politikaların tetiklendiğini ve ne karar döndürdüğünü
session / messages / parts tablolarını yansıtan bir JSON belgesi alırsınız.
Denetim
Aracınızın geçmiş oturumlar arasında gerçekte nasıl davrandığının kişiliğe dayalı bir raporu.failproofai audit CLI ile aynı taramayı çalıştırır ancak onu altı bölümlü bir gösterge paneli olarak sunar:
- Kimlik — aracınızı 8 prototipten birine sınıflandırır (
the optimist,the cowboy,the explorer,the goldfish,the paranoid architect,the precision builder,the hammer,the ghost) hangi dedektörlerin + politikaların tetiklendiğine ve ne kadar ağır olduğuna göre. 8×8 piksel sigil, prototip sloganı, “common in” / “primary risk” çerçevelemesi ve kapanış tek satırlık açıklamayı sunar. - Aracınızı gösterin — kimlik kartını X / LinkedIn’e gönderi için uygun 1200×630 PNG olarak yakalar (
make posterye tıklayın). - Güçlü yönler — aracınız zaten doğru yaptığı yeşil işaretli davranışlar, canlı denetim verilerinden türetilmiş (temiz araç çağrısı oranı, ortalama oturum uzunluğu, sıfır kimlik bilgisi sızıntıları, sıfır yeniden deneme fırtınaları, vb.).
- Puan + lider tablosu — 0–100 puan harf notasıyla (S/A/B/C/D/F), kohort içinde nerede düştüğünüzü gösteren dağılım histogramı, metin (“a B starts at 71. you’re 13 points away.”) ve satırınız vurgulanan lider tablosu.
- Bulgular — etki sırasına göre sıralanmış politika başına kartlar. Her kart ne olduğunu, ne maliyeti olduğunu, gerçek yakalanan komutlar içeren kanıt örneği ve aynı deseni yakalaması gereken failproofai politikasını (
$ failproof policy add <slug>, kopyala-tıkla) sunar. - Önerilen politikalar + geri döngü — bir boşluğu kapatması gereken etkinleştirilenmiş her yerleşik politikanın ızgarası, projeksiyon puanı callout’u ve “7 gün içinde yeniden denetle” CTA.
failproofai audit çalışma zamanıyla yürütülür — temel tarama motoru, desteklenen işaretler ve transkript başına önbellek değişmezleri için Audit CLI bölümüne bakın. Gösterge paneli en son sonucu ~/.failproofai/audit-dashboard.json adresinde önbelleğe alır (mod 0600, tek yuva, yeni çalıştırmalar üzerine yazar) böylece yeniden ziyaretler anında gerçekleşir; [ Re-run ↻ ] ye tıklamak /api/audit/run adresine POST eder ve gösterge paneli çalıştırma bitene kadar /api/audit/status adresinde 1Hz’de yoklar. Boş durum (önbellek yok) ve sıfır oturum durumu (önbellek var ama tarama hiçbir transkript bulamadı) ayrı ayrı sunulur.
Politikalar
Politikaları yönetmek ve etkinliği gözden geçirmek için iki sekmeli sayfa.- Politikalar sekmesi
- Etkinlik sekmesi
- failproofai’nin hangi aracı CLI’lardan koruması gerektiğini tek bir panelden çoklu seçim yapın — Claude Code, OpenAI Codex, GitHub Copilot, Cursor Agent, OpenCode, Pi ve Gemini CLI’ın tümünün yükleme durumunu gösteren (
Active/Detected/Inactive), kullanıcı kapsamı ayarları yolunu ve marka renkli vurgusunu içeren satırı vardır. İstediğiniz CLI’ları işaretleyin veya işareti kaldırın ve farkı tek adımda yüklemek/kaldırmak içinApply changesye tıklayın. İkilisi PATH üzerinde tespit edilen CLI’lar önceden işaretlenmiştir. - Tek tıklamayla ayrı politikaları açıp kapatın (
~/.failproofai/policies-config.jsonyazılır — her yüklü CLI arasında paylaşılır) - Politikanın parametrelerini yapılandırmak için bir politikayı genişletin (
policyParamsdestekleyen politikalar için) - Özel politika dosyası yolu ayarlayın
Otomatik yenileme
Gösterge panelinin üst gezinmesinde otomatik yenileme seçeneği bulunur. Etkinleştirildiğinde, mevcut sayfa yeni oturumları ve politika etkinliklerini gösterilir olarak düzenli aralıklarla yenilenir. Uzun süreli otonom aracı oturumlarını izlemek için gereklidir.Sayfaları devre dışı bırakma
Gösterge panelinin sadece bazı bölümlerine ihtiyacınız varsa,FAILPROOFAI_DISABLE_PAGES öğesini virgülle ayrılmış sayfa adlarının listesine ayarlayın:
policies, projects, audit.
Proje yolunu yapılandırma
Varsayılan olarak, gösterge paneli standart Claude Code proje dizininden okur. Özel kurulumlar için geçersiz kılın:Localhost olmayan bir konaktan erişim
Gösterge panelini dev modunda çalıştırırken (npm run dev) ve localhost dışında bir ana bilgisayardan (örneğin özel bir etki alanı, uzak IP veya tünelle bağlanan URL) erişirken şöyle bir uyarı görebilirsiniz:
--allowed-origins işaretini kullanın:
FAILPROOFAI_ALLOWED_DEV_ORIGINS ortam değişkenini de ayarlayabilirsiniz:
Bu yalnızca dev modunda geçerlidir.
failproofai (production modunda) çalıştırırken, HMR WebSocket yoktur ve çapraz kaynaklı dev kaynak sorunu yoktur.
