⚠️ This is an auto-generated translation. For the latest version, see the English README. Community corrections welcome!
🇺🇸 English | 🇨🇳 简体中文 | 🇯🇵 日本語 | 🇰🇷 한국어 | 🇪🇸 Español | 🇧🇷 Português | 🇩🇪 Deutsch | 🇫🇷 Français | 🇷🇺 Русский | 🇮🇳 हिन्दी | 🇹🇷 Türkçe | 🇻🇳 Tiếng Việt | 🇮🇹 Italiano | 🇸🇦 العربية | 🇮🇱 עברית
अनुवाद: 简体中文 · 日本語 · 한국어 · Español · Português · Deutsch · Français · Русский · हिन्दी · Türkçe · Tiếng Việt · Italiano · العربية · עברית
कोडिंग एजेंट्स के लिए रनटाइम फेलियर रेजोल्यूशन। Claude Code और Codex में हुक करता है। लूप्स, खतरनाक क्रियाओं, और सीक्रेट लीक्स को घटना बनने से पहले पकड़ता है। जीरो लेटेंसी। स्थानीय रूप से चलता है।
एक या कई के लिए हुक इंस्टॉल करें:
failproofai policies --install --cli opencode pi gemini(या--cli claude codex copilot cursor opencode pi gemini)। स्वचालित रूप से इंस्टॉल किए गए CLIs का पता लगाने और प्रॉम्प्ट करने के लिए--cliछोड़ दें।
npm install -g failproofai
failproofai policies --install # या बस `failproofai` चलाएं और पहली बार के प्रॉम्प्ट को स्वीकार करें
failproofai30 बिल्ट-इन पॉलिसीज तुरंत सक्रिय हो जाती हैं। डैशबोर्ड localhost:8020 पर है। FAILPROOFAI_NO_FIRST_RUN=1 से पहली बार के प्रॉम्प्ट को अक्षम करें।
| पॉलिसी | यह क्या ब्लॉक करता है |
|---|---|
block-push-master |
main / master में सीधे पुश |
block-force-push |
git push --force |
block-work-on-main |
main / master पर कमिट, मर्ज, रीबेस |
block-rm-rf |
पुनरावर्ती फ़ाइल विलोपन |
sanitize-api-keys |
एजेंट संदर्भ में API कुंजी लीक होना |
.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) |
इसे पास करें, लेकिन एजेंट के अगले प्रॉम्प्ट में संदर्भ जोड़ें |
आपके एजेंट द्वारा किया जाने वाला हर टूल कॉल स्थानीय रूप से लॉग किया जाता है। डैशबोर्ड दिखाता है कि क्या चला, क्या ब्लॉक किया गया, और पॉलिसी ने एजेंट को क्या कहा — इसलिए आप अनुमान नहीं लगा रहे हैं जब कुछ गलत हो जाता है। → डैशबोर्ड गाइड
| शुरुआत करना | इंस्टॉलेशन और पहले कदम |
| बिल्ट-इन पॉलिसीज | सभी 30 पॉलिसीज पैरामीटर के साथ |
| कस्टम पॉलिसीज | अपना लिखें |
| कॉन्फ़िगरेशन | कॉन्फ़िग स्कोप और मर्ज नियम |
| डैशबोर्ड | सेशन मॉनिटर और पॉलिसी गतिविधि |
| आर्किटेक्चर | हुक सिस्टम कैसे काम करता है |
MIT with Commons Clause — आंतरिक और व्यक्तिगत उपयोग के लिए निःशुल्क; failproofai के वाणिज्यिक पुनर्विक्रय के लिए एक अलग समझौते की आवश्यकता है। पूरे पाठ के लिए LICENSE देखें।
CONTRIBUTING.md देखें। नई पॉलिसीज, किनारे के मामले, और अनुवाद सभी का स्वागत है।
शुरू करने से पहले बिल्ड करें। पहले
bun install && bun run buildचलाएं। यह रिपो failproofai की अपनी हुक्स को अपने आप पर चलाता है, और वेfailproofaiआयात को संकलितdist/बंडल के विरुद्ध समाधान करते हैं — बिल्ड के बिना आपCannot find package 'failproofai'हुक त्रुटि से टकराएंगे।src/में परिवर्तन के बाद पुनः बिल्ड करें। देखें बिल्ड करें ताकि रेपो-में डेव हुक्स काम करेंगे।
Nivedit Jain और Nikita Agarwal द्वारा निर्मित। befailproof.ai
