README.ar.md

September 15, 2026 · View on GitHub

⚠️ هذه ترجمة آلية. للاطلاع على أحدث إصدار، راجع English README.

🇺🇸 English | 🇨🇳 简体中文 | 🇯🇵 日本語 | 🇰🇷 한국어 | 🇪🇸 Español | 🇧🇷 Português | 🇩🇪 Deutsch | 🇫🇷 Français | 🇷🇺 Русский | 🇮🇳 हिन्दी | 🇹🇷 Türkçe | 🇻🇳 Tiếng Việt | 🇮🇹 Italiano | 🇸🇦 العربية | 🇮🇱 עברית


failproof ai

FailproofAI%2Ffailproofai | Trendshift

npm CI Supply Chain Discord Reddit Docs License

الترجمات: 简体中文 · 日本語 · 한국어 · Español · Português · Deutsch · Français · Русский · हिन्दी · Türkçe · Tiếng Việt · Italiano · العربية · עברית

المراقبة والفرض لكل بيئة تشغيل يعمل فيها الوكلاء الذكيون. أينما يعمل وكلاؤك، نحن نراها — ويمكننا الرفض. يتصل Failproof بـ 12 بيئة تشغيل لوكلاء — واجهات سطر أوامر لكتابة الأكواد مثل Claude Code و Codex، بوابات الدردشة مثل Hermes، المساعدات المستضافة ذاتياً مثل OpenClaw — حيث نلتقط كل تشغيل ونمنع استدعاءات الأدوات الخطيرة قبل تنفيذها. 39 سياسة مدمجة. لا توجد زمن انتظار. يعمل محلياً.

Failproof AI في العمل


بيئات التشغيل المدعومة

اثنتا عشرة بيئة تشغيل في فئتين — عشر واجهات سطر أوامر لكتابة الأكواد، واثنتا بوابات دردشة ومساعدات (Hermes و OpenClaw). واجهة برمجية واحدة للسياسات وسجل جلسة واحد في جميع الأنحاء. ما يمكن لسياسة منعه يختلف حسب البيئة: إيقاف استدعاء أداة قبل تشغيله يتم التحقق منه في جميع الاثنتي عشرة، أبواب نهاية المحادثة في ثمانية. تُدرج مصفوفة البيئات الأحداث التي يحترمها كل منها.

الوكلاء الذين يعملون في لا أحد منها يبلغون من خلال Python SDK، والذي يعطيك التتبع والجلسات والتدقيق. يتطلب الفرض هناك خطاف في وقت التشغيل الخاص بك — تحدث معنا وسنقوم بتعيينه.

{/* جدول بـ 6 أعمدة بدلاً من مضمنة: أعمدة الجدول لا تعاد التفاف أبداً، لذا تبقى الشبكة 2×6 بأي عرض نافذة (التمرير على الشاشات الضيقة جداً بدلاً من الانهيار إلى صفوف يتيمة غير منتظمة). */}

Claude Code OpenAI Codex GitHub Copilot Cursor Agent OpenCode Pi
Hermes OpenClaw Factory Droid Devin CLI Antigravity CLI Goose

التثبيت

npm install -g failproofai
failproofai config                             # قم بتوصيل وكلاؤك والقسم
failproofai policies add FailproofAI/policies  # اختر ما يجب فرضه
failproofai                                    # لوحة التحكم على localhost:8020

يقوم الإعداد بتوصيل الخطافات واختيار لا أحد من السياسات — هذا الأمر الثاني هو ما يضع حراسات على الجهاز، وأي مجموعة يتم كتابتها بنفس الطريقة (failproofai policies add <owner>/<repo>؛ policies show <owner>/<repo> يقرأ واحدة أولاً). قم بتشغيل failproofai config بدون محطة — CI، حاوية، وكيل يقودها — وتطبق بدلاً من السؤال. على جهاز لم يتم إعداده أبداً، أي أمر آخر يقوم بتشغيل نفس المعالج أولاً؛ عطّله باستخدام FAILPROOFAI_NO_FIRST_RUN=1.

حتى تصل مجموعة، الشيء الوحيد الذي يفرضه هو block-failproofai-commands، وهو يعمل دائماً ولا يمكن إيقافه أو إيقافه مؤقتاً: وكيل يمكنه إيقاف الفرض يمكنه إيقاف كل سياسة أخرى.


ما يتم إيقافه

السياسةما يتم منعه
block-env-filesقراءة ملفات .env والملفات السرية الأخرى
warn-repeated-tool-callsالوكيل الذي ينقر على نفس الاستدعاء
block-sudoتصعيد الامتيازات
warn-destructive-sqlDROP، TRUNCATE، DELETE غير محدود
block-terraform / block-kubectlالتغييرات غير المراجعة على البنية التحتية المباشرة
block-rm-rfحذف ملفات متكرر
block-force-push / block-push-mastergit push --force، دفع مباشر إلى main

كل واحد منها يوقف الاستدعاء قبل تشغيله، لذا فهو يعمل في جميع الاثنتي عشرة بيئات تشغيل. الأربعة الأولى تنطبق على أي وكيل يمكنه استدعاء أداة؛ الثلاثة الأخيرة هي المفضلة للمطورين — واجهات سطر أوامر الكتابة هي فئة البيئات التي نغطيها بعمق. أسرة sanitize-* منفصلة: فهي تعمل بعد عودة الأداة، لذا تبلغ عن سر في إخراج الأداة بدلاً من إبقاؤه بعيداً عن السياق.

جميع 39 سياسة مدمجة


سياساتك الخاصة

أسقط ملف في .failproofai/policies/ — يتم تحميله تلقائياً، بدون أعلام مطلوبة. تعهد بها والفريق بأكمله يحصل عليها في السحب التالي.

import { customPolicies, deny, allow } from "failproofai";

customPolicies.add({
  name: "no-production-writes",
  match: { events: ["PreToolUse"] },
  fn: async (ctx) => {
    if (ctx.toolInput?.file_path?.includes("production"))
      return deny("Writes to production paths are blocked.");
    return allow();
  },
});

ثلاثة قرارات متاحة لكل سياسة:

القرارالتأثير
allow()السماح بالعملية
deny(message)منعها — الرسالة تعود إلى الوكيل
instruct(message)السماح بها، لكن أضف سياقاً إلى طلب الوكيل التالي

اكتب سياسة


المراقبة

الفرض هو نصف. النصف الآخر هو معرفة ما فعله الوكيل فعلاً.

قم بتشغيل failproofai بدون وسائط وسيخدم لوحة تحكم على localhost:8020 يقرأ سجل التشغيل الموجود بالفعل على جهازك — بدون حساب، بدون التسجيل، لا شيء يترك الصندوق. تحصل على قائمة الجلسات، وتسلسل استدعاءات النموذج، واستدعاءات الأدوات وقرارات الخطاف داخل كل تشغيل، ما تم منعه وما قالت السياسة للوكيل، وتدقيق غير متصل (failproofai audit) الذي يمسح السجل الخاص بك بحثاً عن أنماط محفوفة بالمخاطر ويقترح سياسات لإيقافها.

لوحة التحكم المحلية · قراءة تتبع · التدقيق المحلي

Failproof AI Observability هي الجانب المستضاف من نفس نموذج البيانات، للفرق التي تشغل وكلاء عبر أسطول: كل تشغيل من كل بيئة تشغيل في مكان واحد، رسم بياني للتنفيذ مع وكلاء فرعيين متوازيين على مسارات خاصة بهم، زمن انتظار p50/p95/p99 للنماذج والأدوات والخطافات، تكلفة لكل نموذج وتتبع نافذة السياق، تتبع الأخطاء، SQL على أثارك الخاصة مع لوحات تحكم قابلة للمشاركة، التقييمات المسجلة من قبل خدمتك الخاصة، التدقيق المجدول الذي يحول الإخفاقات المتكررة إلى نتائج مدعومة بالأدلة، والتنبيهات الموجهة إلى Slack أو البريد الإلكتروني أو webhook موقعة. الاستضافة الذاتية في مجموعتك الخاصة متاحة على خطة Enterprise.

الجلسات · التدقيق · احجز عرضاً توضيحياً


الوثائق

ابدأ
البداية السريعةقم بالتثبيت، وقم بتوصيل بيئة تشغيل، وشاهد أول تشغيل
المفاهيمكيفية عمل نظام الخطاف
بيئات التشغيل المدعومةجميع 12، وما يمكن لكل واحدة أن تفرضه
لاحظ
الجلساتاتبع التشغيل: النماذج والأدوات والأخطاء وزمن الانتظار
قراءة تتبعما يخبرك به رسم البياني التنفيذي
التدقيقابحث عن أنماط الفشل عبر جلسات عديدة
لوحة التحكم المحليةlocalhost:8020، لا يتطلب حساباً
فرض
مجموعات السياساتسياسات Failproof AI، والمجموعات من مركز السياسات
اكتب سياسةمن التدقيق، أو في الكود
الإعداداتنطاقات التكوين وقواعد الدمج ومعاملات السياسة
أدخل وكيلك الخاص
Python SDKالإبلاغ عن عمليات من وكيل بدون بيئة تشغيل
Policy SDKمرجع allow / deny / instruct

الترخيص

MIT مع Commons Clause — مجاني للاستخدام الداخلي والشخصي؛ إعادة البيع التجاري لـ failproofai نفسه تتطلب اتفاقية منفصلة. انظر LICENSE للنص الكامل.


المساهمة

انظر CONTRIBUTING.md. السياسات الجديدة والحالات الحدودية والترجمات جميعها موضع ترحيب.

قم بالبناء قبل أن تبدأ. قم بتشغيل bun install && bun run build أولاً. يقوم هذا الريبو بتشغيل خطافات failproofai الخاصة به على نفسه، ويحل failproofai المستورد مقابل dist/ المترجم — بدون بناء ستصل إلى أخطاء خطاف Cannot find package 'failproofai'. أعد البناء بعد تغيير src/. انظر البناء قبل أن تعمل خطافات dev في الريبو.


تم البناء بـ ❤️ بواسطة befailproof.ai في SF و Bengaluru.