Securekit
Securekit सुरक्षित रखता है कि आपके मॉडल क्या निष्पादित करते हैं—किसी भी AI सिस्टम में।
Securekit एक प्रोटोकॉल-अज्ञेय (protocol-agnostic) सुरक्षा कर्नेल है AI टूल निष्पादन के लिए।
यह किसी भी LLM या एजेंट सिस्टम और उनके द्वारा उपयोग किए जाने वाले टूल के बीच बैठता है, और ज़ीरो-ट्रस्ट निष्पादन, सैंडबॉक्स आइसोलेशन, तथा नीति-संचालित नियंत्रण लागू करता है।
इसे ड्रॉप-इन, मॉड्यूलर, और एक्स्टेंसिबल बनाने के लिए डिज़ाइन किया गया है, जो MCP, OpenAI टूल कॉलिंग, और कस्टम एजेंट फ्रेमवर्क पर काम करता है।
🧠 Securekit क्यों मौजूद है
आधुनिक AI सिस्टम अब केवल टेक्स्ट उत्पन्न नहीं कर रहे हैं—वे कार्य निष्पादित कर रहे हैं:
- फ़ाइलें पढ़ना और लिखना
- बाहरी APIs को कॉल करना
- कोड चलाना
- वर्कफ़्लो ट्रिगर करना
- सिस्टम और नेटवर्क के साथ इंटरैक्ट करना
यह एक गंभीर जोखिम उत्पन्न करता है:
हर टूल कॉल एक संभावित आक्रमण सतह (attack surface) है।
Securekit एक यूनिवर्सल निष्पादन सुरक्षा परत पेश करता है जो किसी भी कार्रवाई के निष्पादित होने से पहले नियंत्रण लागू करती है।
🧱 आर्किटेक्चर अवलोकन
LLM / Agent System
↓
Protocol Adapter Layer
(MCP / OpenAI / Custom / Future Protocols)
↓
Securekit Core
- Policy Engine
- Capability System
- Prompt Firewall
- Risk Scoring Engine
- Intent Classifier
- Data-Flow Firewall
- Audit & Receipts
↓
Sandbox Orchestrator
(gVisor / Firecracker / Docker / WASM)
↓
Controlled Execution Layer
(Filesystem / Network / System Boundaries)
⚙️ संपूर्ण फ़ीचर सूची
🔌 प्रोटोकॉल-अज्ञेय डिज़ाइन
- किसी भी AI सिस्टम या एजेंट फ्रेमवर्क के साथ काम करता है
- MCP-संगत एडेप्टर परत
- OpenAI टूल/फ़ंक्शन कॉलिंग सपोर्ट
- कस्टम प्रोटोकॉल एडेप्टर इंटरफ़ेस
- भविष्य-प्रूफ प्रोटोकॉल एब्स्ट्रैक्शन परत
🛡️ ज़ीरो-ट्रस्ट पॉलिसी इंजन
- हर टूल कॉल निष्पादन से पहले मान्य (validated) किया जाता है
- घोषणात्मक (declarative) पॉलिसी नियम
- बहु-परत पॉलिसी इनहेरिटेंस (ग्लोबल, संगठन, प्रोजेक्ट, सत्र)
- डिफ़ॉल्ट-अस्वीकार (default-deny) सुरक्षा मॉडल
🧩 क्षमता प्रणाली
- समय-बद्ध अनुमतियाँ (TTL-आधारित एक्सेस)
- स्कोप्ड टूल क्षमताएँ
- प्रत्याहरणीय (revocable) निष्पादन अधिकार
- सूक्ष्म-स्तरीय (fine-grained) टूल एक्सेस नियंत्रण
🧠 प्रॉम्प्ट इंजेक्शन फ़ायरवॉल
- निर्देश ओवरराइड के प्रयासों का पता लगाता है
- टूल आउटपुट में छिपे या दुर्भावनापूर्ण कमांड को बेअसर करता है
- अप्रत्यक्ष प्रॉम्प्ट इंजेक्शन श्रृंखलाओं से सुरक्षा करता है
- अविश्वसनीय मॉडल-जनित सामग्री को स्वच्छ (sanitize) करता है
🌐 डेटा-फ़्लो फ़ायरवॉल
- नियंत्रित करता है कि डेटा टूल के बीच कैसे चलता है
- आउटपुट की असुरक्षित श्रृंखला (chaining) को रोकता है
- क्रॉस-टूल एक्सफ़िलट्रेशन पैटर्न को ब्लॉक करता है
- जोखिम-आधारित डेटा रूटिंग नियम लागू करता है
🧪 निष्पादन सिमुलेशन इंजन
- टूल चलाने से पहले उसके निष्पादन का सिमुलेशन करता है
- पॉलिसी उल्लंघनों की भविष्यवाणी करता है
- निष्पादन से पहले असुरक्षित कार्यों को रोकता है
- उच्च-जोखिम संचालन के लिए ड्राई-रन मोड
📊 ट्रस्ट और रेपुटेशन प्रणाली
- प्रति टूल डायनामिक ट्रस्ट स्कोरिंग
- समय के साथ व्यवहार विश्लेषण
- संदिग्ध टूल के लिए स्वचालित जोखिम अवनति (degradation)
- अनुकूली (adaptive) ट्रस्ट-आधारित निष्पादन बाधाएँ
🧯 किल स्विच और कंटेनमेंट मोड
- विसंगति (anomaly) पता चलने पर तुरंत निष्पादन रोक
- सत्र आइसोलेशन मोड
- स्वचालित विशेषाधिकार निरसन (revocation)
- सुरक्षित-स्थिति फ़ॉलबैक निष्पादन
🧾 निष्पादन रसीदें (ऑडिट प्रणाली)
- क्रिप्टोग्राफ़िक रूप से ट्रेसेबल निष्पादन लॉग
- इनपुट/आउटपुट हैशिंग
- पॉलिसी निर्णय ट्रैकिंग
- सैंडबॉक्स निष्पादन मेटाडेटा
- पूर्ण फोरेंसिक ट्रेसेबिलिटी
🔐 सैंडबॉक्स निष्पादन परत
- gVisor सैंडबॉक्स सपोर्ट (डिफ़ॉल्ट)
- Firecracker VM आइसोलेशन (उच्च-सुरक्षा मोड)
- Docker कंटेनर निष्पादन (संगतता मोड)
- WASM रनटाइम सपोर्ट (हल्का निष्पादन)
- पूर्ण रूप से आइसोलेटेड फ़ाइलसिस्टम और नेटवर्क वातावरण
🧭 इंटेंट वर्गीकरण प्रणाली
- टूल उपयोग इंटेंट का वर्गीकरण करता है:
- डेटा पुनर्प्राप्ति
- सिस्टम संशोधन
- बाहरी संचार
- अज्ञात व्यवहार
- इंटेंट प्रकार के आधार पर पॉलिसी प्रवर्तन
इंटेंट वर्गीकरण प्रणाली मॉड्यूल
समन्वित मल्टी-एजेंट विश्लेषण के माध्यम से बुद्धिमान इंटेंट-जागरूक सुरक्षा सक्षम करें, जो मूल्यांकन करता है कि टूल को निष्पादित करने से पहले क्यों बुलाया जा रहा है। केवल टूल नामों या अनुरोधित कार्यों पर निर्भर रहने के बजाय, विशेष एजेंट मिलकर निष्पादन इंटेंट को वर्गीकृत करते हैं, जोखिम का आकलन करते हैं, और इच्छित परिणाम के आधार पर सुरक्षा नीतियाँ लागू करते हैं।
विशेषताएँ
- मल्टी-एजेंट इंटेंट वर्गीकरण
- डेटा पुनर्प्राप्ति पहचान
- सिस्टम संशोधन पहचान
- बाहरी संचार पहचान
- अज्ञात या अस्पष्ट व्यवहार पहचान
- इंटेंट कॉन्फिडेंस स्कोरिंग
- संदर्भ-जागरूक इंटेंट विश्लेषण
- क्रॉस-एजेंट सर्वसम्मति सत्यापन
- वर्गीकृत इंटेंट के आधार पर पॉलिसी प्रवर्तन
- इंटेंट-विशिष्ट क्षमता सत्यापन
- अनिश्चित इंटेंट के लिए स्वचालित एस्केलेशन
- इंटेंट विसंगति पहचान
- ऐतिहासिक इंटेंट तुलना
- इंटेंट ऑडिट लॉगिंग
- कॉन्फ़िगर करने योग्य इंटेंट टैक्सोनॉमी
- कस्टम इंटेंट वर्गीकरण प्लगइन
- मल्टी-लेबल इंटेंट सपोर्ट
- इंटेंट विरोध समाधान
- भविष्य के क्लासिफायर के लिए अनुकूली लर्निंग हुक
- रीयल-टाइम इंटेंट मॉनिटरिंग
- व्याख्या योग्य (explainable) वर्गीकरण निर्णय
- पॉलिसी इंजन और सैंडबॉक्स नियंत्रण के साथ एकीकरण
मल्टी-एजेंट वर्कफ़्लो
-
अनुरोध विश्लेषण एजेंट
- आने वाले टूल अनुरोध को पार्स करता है।
- संदर्भात्मक मेटाडेटा और निष्पादन लक्ष्य निकालता है।
-
इंटेंट वर्गीकरण एजेंट
- सबसे संभावित निष्पादन इंटेंट निर्धारित करता है।
- एक या अधिक इंटेंट श्रेणियों को कॉन्फिडेंस स्कोर प्रदान करता है।
-
संदर्भ सत्यापन एजेंट
- वार्तालाप इतिहास, वर्कफ़्लो स्थिति, और पिछली कार्रवाइयों की समीक्षा करता है।
- असंगतियों या संदिग्ध संदर्भ का पता लगाता है।
-
जोखिम आकलन एजेंट
- वर्गीकृत इंटेंट के सुरक्षा निहितार्थों का मूल्यांकन करता है।
- उच्च-जोखिम या अप्रत्याशित व्यवहार की पहचान करता है।
-
पॉलिसी प्रवर्तन एजेंट
- इंटेंट-विशिष्ट सुरक्षा नीतियाँ लागू करता है।
- अनुमतियाँ, क्षमताएँ, और निष्पादन बाधाओं को मान्य करता है।
-
सर्वसम्मति एजेंट
- वर्गीकरण और सत्यापन एजेंटों के बीच मतभेदों का समाधान करता है।
- एक अंतिम सत्यापित इंटेंट निर्णय उत्पन्न करता है।
-
ऑडिट एजेंट
- फोरेंसिक विश्लेषण के लिए वर्गीकरण परिणाम, कॉन्फिडेंस स्तर, पॉलिसी निर्णय, और निष्पादन परिणाम रिकॉर्ड करता है।
समर्थित इंटेंट श्रेणियाँ
- डेटा पुनर्प्राप्ति
- सिस्टम संशोधन
- बाहरी संचार
- अज्ञात व्यवहार
- कस्टम प्रशासक-परिभाषित इंटेंट
लाभ
- केवल मॉडल-जनित मान्यताओं के आधार पर निष्पादन को रोकता है
- दुर्भावनापूर्ण या अप्रत्याशित व्यवहार पैटर्न का पता लगाता है
- ज़ीरो-ट्रस्ट निर्णय लेने में सुधार करता है
- प्रॉम्प्ट इंजेक्शन आक्रमण के प्रभाव को कम करता है
- सूक्ष्म-स्तरीय पॉलिसी प्रवर्तन सक्षम करता है
- व्याख्या योग्य सुरक्षा निर्णय प्रदान करता है
- ऑडिट क्षमता और अनुपालन को बढ़ाता है
- किसी भी LLM या एजेंट फ्रेमवर्क में प्रोटोकॉल-अज्ञेय AI सुरक्षा का समर्थन करता है
🌍 नेटवर्क सुरक्षा नियंत्रण
- डिफ़ॉल्ट रूप से आउटबाउंड नेटवर्क एक्सेस अस्वीकार करें
- डोमेन/IP अलाउलिस्टिंग
- टूल-विशिष्ट नेटवर्क नीतियाँ
- वैकल्पिक अनुरोध-स्तरीय निरीक्षण
- एक्सफ़िलट्रेशन पहचान ह्यूरिस्टिक्स
🔁 क्रॉस-प्रोटोकॉल अनुवाद परत
- MCP ↔ OpenAI टूल इंटरऑपरेबिलिटी
- फ्रेमवर्क के बीच एकीकृत निष्पादन मॉडल
- एडेप्टर-आधारित प्रोटोकॉल रूपांतरण
- अंतर्निहित भविष्य प्रोटोकॉल संगतता
🧩 प्लगइन आर्किटेक्चर
- विस्तार योग्य सुरक्षा पाइपलाइन
- कस्टम फ़ायरवॉल मॉड्यूल
- जोखिम स्कोरिंग प्लगइन
- अनुपालन और शासन मॉड्यूल
- डोमेन-विशिष्ट सुरक्षा एक्सटेंशन
🔁 निष्पादन सिमुलेशन और पूर्वावलोकन मोड
- सभी टूल कॉल का पूर्व-निष्पादन विश्लेषण
- पॉलिसी प्रभाव पूर्वावलोकन
- उच्च-जोखिम संचालन का सुरक्षित मूल्यांकन
🔐 क्रिप्टोग्राफ़िक पॉलिसी हस्ताक्षर
- हस्ताक्षरित पॉलिसी प्रवर्तन
- छेड़छाड़-रोधी (tamper-proof) कॉन्फ़िगरेशन सत्यापन
- टीमों और उद्यमों के लिए सुरक्षित पॉलिसी वितरण
📈 ऑब्ज़र्वेबिलिटी डैशबोर्ड (योजनाबद्ध)
- टूल निष्पादन ग्राफ़
- पॉलिसी निर्णय ट्रेसिंग
- सैंडबॉक्स गतिविधि मॉनिटरिंग
- जोखिम हीटमैप
- सुरक्षा घटना टाइमलाइन
🧩 डिज़ाइन दर्शन
किसी भी AI सिस्टम को सत्यापन योग्य सुरक्षा कर्नेल से गुज़रे बिना सीधे निष्पादित, एक्सेस, या संचार नहीं करना चाहिए।
Securekit निम्नलिखित लागू करता है:
- शून्य अंतर्निहित विश्वास
- नियंत्रित निष्पादन सीमाएँ
- सभी टूल क्रियाओं की पूर्ण ऑडिट क्षमता
- प्रोटोकॉल स्वतंत्रता (MCP, OpenAI, कस्टम एजेंट, भविष्य प्रणालियाँ)
- विस्तार योग्य, प्लगइन-आधारित सुरक्षा आर्किटेक्चर
सिस्टम को एजेंटिक AI के लिए सुरक्षा सब्सट्रेट के रूप में डिज़ाइन किया गया है, न कि एप्लिकेशन रैपर के रूप में।
🚀 इंस्टॉलेशन (जल्द ही उपलब्ध)
Securekit वर्तमान में प्रारंभिक डिज़ाइन चरण में है।
निम्नलिखित के लिए संदर्भ कार्यान्वयन (reference implementations) प्रदान किए जाएँगे:
- Python SDK
- Node SDK
- Rust कोर रनटाइम
- CLI टूलिंग
- Docker डिप्लॉयमेंट
- Kubernetes साइडकार मोड
🤝 योगदान
योगदान का स्वागत है।
कृपया सुनिश्चित करें कि सभी योगदान:
- AGPL-3.0+ का अनुपालन करते हैं
- Securekit के ज़ीरो-ट्रस्ट निष्पादन सिद्धांतों को बनाए रखते हैं
- एडेप्टर और प्लगइन इंटरफ़ेस मानकों का पालन करते हैं
- सैंडबॉक्स या पॉलिसी प्रवर्तन परतों को बायपास नहीं करते हैं
स्पेसिफिकेशन ब्रांडिंग लाइसेंस (SBL)
मानक
- पूर्ण AGPL-3.0+ अनुपालन प्रणाली
- नेटवर्क डिप्लॉयमेंट के लिए कॉपीलेफ्ट लागू
- आवश्यक एट्रिब्यूशन:
वैकल्पिक
- स्पेसिफिकेशन ब्रांडिंग लाइसेंस (SBL)
📜 लाइसेंस और नोटिस आवश्यकताएँ
Securekit को GNU Affero General Public License v3.0 या उसके बाद (AGPL-3.0+) के अंतर्गत जारी किया गया है।
इस प्रोजेक्ट में योगदान देकर, आप सहमत होते हैं कि आपके योगदान भी इसी लाइसेंस के अंतर्गत जारी किए जाएँगे।
कृपया निम्नलिखित बातों पर ध्यान दें:
- सभी योगदानों को AGPL-3.0+ की शर्तों का अनुपालन करना चाहिए।
- लाइसेंस की धारा 7 के अंतर्गत, सभी पुनर्वितरण, फोर्क, और व्युत्पन्न कार्यों को एट्रिब्यूशन बनाए रखना होगा:
Roxanne Ardary और roxanneardary.com।
- Securekit स्पेसिफिकेशन एट्रिब्यूशन के साथ उपयोग के लिए स्वतंत्र हैं। अनुरोध पर एक स्पेसिफिकेशन ब्रांडिंग लाइसेंस पर बातचीत की जा सकती है।
- प्रोजेक्ट की notice.md फ़ाइल एट्रिब्यूशन आवश्यकताओं और योगदानकर्ता स्वीकृतियों को ट्रैक करती है।
कोई भी अपडेट जो नए योगदानकर्ता जोड़ता है या एट्रिब्यूशन संशोधित करता है, उसे notice.md को भी अपडेट करना चाहिए।
- पुल रिक्वेस्ट सबमिट करते समय, सुनिश्चित करें कि कोई भी नई फ़ाइलें जहाँ लागू हो, एट्रिब्यूशन हेडर बनाए रखें।
- इस सॉफ़्टवेयर के नेटवर्क-डिप्लॉयड संस्करण भी पूर्ण रूप से AGPL-3.0+ अनुपालन में रहने चाहिए, जिसमें लाइसेंस के अंतर्गत लागू होने पर स्रोत कोड संशोधनों का प्रकटीकरण भी शामिल है।
पूर्ण कानूनी विवरण के लिए, कृपया AGPL-3.0+ लाइसेंस और प्रोजेक्ट की notice.md फ़ाइल देखें।
🛡️ सारांश
Securekit एक प्रोटोकॉल-अज्ञेय सुरक्षा कर्नेल है AI टूल निष्पादन के लिए जो निम्नलिखित प्रदान करता है:
- ज़ीरो-ट्रस्ट प्रवर्तन
- सैंडबॉक्स्ड निष्पादन वातावरण
- AI-जागरूक खतरे का पता लगाना
- क्रॉस-प्रोटोकॉल संगतता
- पूर्ण निष्पादन ऑडिट क्षमता
यह एजेंटिक AI प्रणालियों के लिए एक यूनिवर्सल सुरक्षा परत के रूप में कार्य करता है, यह सुनिश्चित करते हुए कि कोई भी मॉडल सत्यापन योग्य नियंत्रण तल (control plane) से गुज़रे बिना टूल निष्पादित नहीं कर सकता।
ओपन आर्सेनल हब
https://gitlab.com/Roxanne_Ardary/open-arsenal-specs