Skip to content

Latest commit

 

History

History
262 lines (206 loc) · 17.1 KB

File metadata and controls

262 lines (206 loc) · 17.1 KB

⚠️ هذه ترجمة آلية. للاطلاع على أحدث إصدار، راجع 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 · العربية · עברית

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

Failproof AI in action


المحاولات المدعومة

اثنا عشر محاولة في فئتين — عشرة واجهات برمجة ترميز، وبوابتين للدردشة والمساعدين (Hermes و OpenClaw). نفس الأحداث، نفس السياسات، نفس سجل الجلسة، أيًا كانت المحاولة التي يعمل فيها وكيلك.

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

{/* A 6-column table instead of inline runs: table columns never re-wrap, so the grid stays 2×6 at any window width (scrolling on very narrow screens instead of collapsing into ragged orphan rows). */}

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

التثبيت

npm install -g failproofai
failproofai policies --install   # أو ما عليك سوى تشغيل `failproofai` وقبول موجه التشغيل الأول
failproofai

تنشط 40 سياسة مدمجة فورًا. لوحة معلومات في localhost:8020. عطّل موجه التشغيل الأول باستخدام FAILPROOFAI_NO_FIRST_RUN=1.


ما يوقفه

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

ينطبق الخمسة الأولى على أي وكيل يمكنه استدعاء أداة. الثلاثة الأخيرة هي المفضلة لدى المطورين — واجهات برمجة الترميز هي فئة المحاولة التي نغطيها بعمق.

جميع السياسات المدمجة 40


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

أفلت ملف إلى .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، بدون حاجة لحساب
فرض
السياسات المدمجة جميع السياسات 40 مع المعاملات
السياسات المخصصة اكتب الخاصة بك
التكوين نطاقات التكوين وقواعد الدمج
أداتك الخاصة بوكيل
Python SDK التقرير يعمل من وكيل بدون محاولة
سياسة SDK allow / deny / instruct مرجع

الترخيص

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


المساهمة

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

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


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