المتطلبات
- Node.js >= 20.9.0
- Bun >= 1.3.0 (اختياري - مطلوب فقط عند البناء من المصدر)
التثبيت
البدء السريع
فعّل السياسات
السياسات هي قواعد تعمل قبل وبعد كل استدعاء أداة للوكيل. تعترض الأوامر التدميرية وتسريب الأسرار وأوضاع الفشل الأخرى قبل أن تسبب ضررًا.يكتب هذا إدخالات hooks في واجهات سطر الأوامر المثبتة للوكيل (ملف Claude Code
~/.claude/settings.json، ملف OpenAI Codex ~/.codex/hooks.json، ملف GitHub Copilot CLI ~/.copilot/hooks/failproofai.json، ملف Cursor Agent ~/.cursor/hooks.json، ملف المكون الإضافي المُنشأ من OpenCode في ~/.config/opencode/plugins/failproofai.mjs بالإضافة إلى إدخال تسجيل في مصفوفة plugin الخاصة بـ ~/.config/opencode/opencode.json، ملف Pi ~/.pi/agent/settings.json، أو ملف Gemini CLI ~/.gemini/settings.json). عندما يكون هناك أكثر من واحد، ستُطلب منك الخيارات؛ مرر --cli claude codex copilot cursor opencode pi gemini (أي مجموعة جزئية) لتخطي الطلب.دعم GitHub Copilot CLI و Cursor Agent و OpenCode و Pi و Gemini CLI هو إصدار تجريبي — ثبّت باستخدام --cli copilot أو --cli cursor أو --cli opencode أو --cli pi أو --cli gemini.شغّل لوحة المعلومات
http://localhost:8020 حيث يمكنك استعراض الجلسات وفحص استدعاءات الأدوات وإدارة السياسات.كيف تعمل السياسات
في كل مرة يشغّل الوكيل أداة، يستدعي Claude Code failproofai كعملية فرعية:- allow - يستمر الوكيل بشكل طبيعي
- deny - يتم حجب الإجراء، يُخبر الوكيل السبب
- instruct - يتم إضافة سياق إضافي إلى مطالبة الوكيل
تعمل السياسات في عمليتك المحلية. لا يتم إرسال أي شيء إلى خدمة بعيدة.
اضبط سياسات الفريق باستخدام السياسات المبنية على الاتفاقيات
أسرع طريقة لإنشاء معايير الجودة عبر فريقك هي اتفاقية.failproofai/policies/. أسقط ملفات السياسات في هذا المجلد وسيتم تحميلها تلقائيًا — لا أعلام، لا تغييرات في الإعدادات، لا أوامر تثبيت.
تخزين البيانات
تبقى جميع الإعدادات والسجلات على جهازك:| المسار | ما يخزنه |
|---|---|
~/.failproofai/policies-config.json | إعدادات السياسة العامة |
~/.failproofai/hook-activity.jsonl | سجل تنفيذ Hook |
~/.failproofai/hook.log | سجل تصحيح أخطاء أداة Hook المخصصة |
.failproofai/policies-config.json | إعدادات كل مشروع (مرتكبة) |
.failproofai/policies-config.local.json | التجاوزات الشخصية (مُستثناة من git) |
الإزالة
~/.claude/settings.json. يتم الاحتفاظ بملفات الإعدادات في ~/.failproofai/.
الخطوات التالية
الإعدادات
النطاقات وتنسيق ملف الإعدادات
السياسات المدمجة
جميع 26 سياسة مع المعاملات
السياسات المخصصة
اكتب سياساتك الخاصة في JavaScript
مراقب الوكيل
راقب الجلسات واستعرض نشاط السياسة

