הפעלת לוח הבקרה
http://localhost:8020.
לוח הבקרה קורא ישירות מהמערכת הקבצים - תיקיות הפרויקט Claude Code שלך וקבצי התצורה של failproofai. שום דבר לא נכתב לשירות מרוחק.
דפים
Projects
מציג את כל פרויקטי Claude Code, OpenAI Codex, GitHub Copilot CLI (beta), Cursor Agent (beta), OpenCode (beta), Pi (beta) ו-Gemini CLI (beta) שנמצאים במכונה שלך. פרויקטי Claude מתגלים מ-~/.claude/projects/ (או מהנתיב שנקבע על ידי CLAUDE_PROJECTS_PATH); פרויקטי Codex מתגלים בסריקת כל תמלול תחת ~/.codex/sessions/<YYYY>/<MM>/<DD>/*.jsonl וקיבוץ לפי ה-cwd שנרשם בתיעוד הראשון של כל הפעלה; פרויקטי Copilot CLI מתגלים בסריקת כל ~/.copilot/session-state/<sessionId>/workspace.yaml (ניתן להגדרה דרך COPILOT_HOME) וקיבוץ לפי שדה cwd; פרויקטי Cursor Agent מתגלים בסריקת מטא-נתונים לכל הפעלה תחת ~/.cursor/agent-sessions/<sessionId>/ (ניתן להגדרה דרך CURSOR_HOME, כשיש ניסיון ל-conversations/ ו-sessions/ כהפלה) עבור cwd סקלרי ב-meta.json / session.json / workspace.yaml; פרויקטי OpenCode מתגלים בשאילתה לבסיס הנתונים SQLite שלו ב-~/.local/share/opencode/opencode.db דרך opencode db --format json (אנחנו קוראים את טבלאות session ו-project וקיבוץ לפי project_id); פרויקטי Pi מתגלים בסריקת תמלולי JSONL לכל הפעלה תחת ~/.pi/agent/sessions/<encoded-cwd>/<timestamp>_<uuid>.jsonl (ניתן להגדרה דרך PI_SESSIONS_DIR) וחילוץ ה-cwd מתיעוד הראשון של כל הפעלה; פרויקטי Gemini CLI מתגלים בסריקת ~/.gemini/tmp/<basename>/chats/session-<timestamp>-<uuid-prefix>.jsonl (ניתן להגדרה דרך GEMINI_SESSIONS_DIR) וחילוץ ה-cwd הקנוני מסימן הטקסט .project_root הסמוך. פרויקט ששימש בו כמה CLIs מרונדרים כשורה אחת עם כל התגים התואמים. השתמש בתפריט הנפתח CLI מעל הטבלה כדי לסנן לפי סוכן CLI ספציפי; כתובת ה-URL שומרת את הבחירה שלך כ-?cli=claude|codex|copilot|cursor|opencode|pi|gemini.
כל פרויקט מציג:
- שם הפרויקט (נגזר מנתיב התיקייה)
- תג CLI —
Claude Code(כתום),OpenAI Codex(סגול),GitHub Copilot(כחול),Cursor Agent(ירוק),OpenCode(ענבר),Pi(ורוד) ו/אוGemini CLI(שמיים) - תאריך פעילות ההפעלה האחרונה
Sessions
מציג את כל ההפעלות בתוך פרויקט. כל הפעלה מציגה:- מזהה הפעלה
- חותמות זמן התחלה וסיום
- מספר קריאות לכלים
- ספירת פעילות hook (מדיניות שהופעלו)
Session viewer
מציג ההפעלה עונה על השאלה העיקרית לסוכנים אוטונומיים: מה עשה הסוכן, והאם הוא נשאר במסלול? תג CLI לצד הכותרת מציין אם ההפעלה היא תמלול Claude Code, OpenAI Codex, GitHub Copilot CLI, Cursor Agent, OpenCode, Pi או Gemini CLI. הוא מציג ציר זמן של כל מה שקרה בהפעלה:- Messages - תגובות הטקסט של Claude והנושאים של המשתמש
- Tool calls - כל כלי שקרא Claude, עם קלט והוצאה שלו
- Policy activity - לכל קריאה לכלי, איזו מדיניות הופעלה ומה החלטה היא החזירה
session / messages / parts הבסיסיות.
Policies
דף בעל שתי כרטיסיות לניהול מדיניות וסקירת פעילות.- Policies tab
- Activity tab
- בחרו מסוכנים CLIs מרובים שהם failproofai מגן עליהם מלוח אחד — Claude Code, OpenAI Codex, GitHub Copilot, Cursor Agent, OpenCode, Pi ו-Gemini CLI כולם יש שורה עם סטטוס התקנה (
Active/Detected/Inactive), נתיב הגדרות scope המשתמש והדגש צבוע מותג. סמן או בטל סימון של CLIs שאתה רוצה ולחץApply changesכדי להתקין/הסר התקנה את ההפרש בשלב אחד. CLIs שהקובץ הבינארי שלהם מתגלה ב-PATH מסומנים מראש. - החלף מדיניות בודדות בהפעלה וביטול בהפעלה אחת (כותב ל-
~/.failproofai/policies-config.json— משותף לכל CLI מותקן) - הרחב מדיניות כדי להגדיר את הפרמטרים שלה (עבור מדיניות התומכת ב-
policyParams) - הגדר נתיב קובץ מדיניות מותאם
Auto-refresh
לוח הבקרה כולל החלפה של auto-refresh בניווט העליון. כאשר מופעל, הדף הנוכחי מתרענן מעת לעת כדי להראות הפעלות חדשות ופעילות מדיניות כשהם מופיעים. חיוני לעקיבה אחר הפעלות סוכנים אוטונומיים ארוכי מועד.השבתת דפים
אם אתה זקוק רק לחלקים מסוימים של לוח הבקרה, הגדר אתFAILPROOFAI_DISABLE_PAGES לרשימה מופרדת בפסיקים של שמות דפים:
policies, projects.
הגדרת נתיב הפרויקטים
כברירת מחדל, לוח הבקרה קורא מספריית הפרויקטים הסטנדרטית Claude Code. עקוף אותו להגדרות מותאמות:גישה מהוסט שאינו localhost
כאשר מפעילים את לוח הבקרה בעל מצב dev (npm run dev) וגישה אליו מ-hostname אחר מ-localhost - לדוגמה, דומיין מותאם, IP מרוחק או כתובת URL tunneled - ייתכן שתראה אזהרה כמו:
--allowed-origins:
FAILPROOFAI_ALLOWED_DEV_ORIGINS:
זה חל רק על מצב dev. כאשר מפעילים את
failproofai (מצב ייצור), אין websocket HMR ואין בעיית משאב dev cross-origin.
