
AI कोडिंग एजेंट्स के लिए एक नेटिव पॉलिसी प्रवर्तन परत। OPA/Rego पर निर्मित।
AI एजेंटों को नियमों का पालन कराएं।
AI एजेंटों के लिए नीति प्रवर्तन परत; मॉडल संदर्भ का उपभोग किए बिना बेहतर प्रदर्शन और सुरक्षा प्रदान करती है।
Cupcake एजेंट इवेंट्स को इंटरसेप्ट करता है और उन्हें Open Policy Agent (OPA) Rego में लिखे उपयोगकर्ता-परिभाषित नियमों के विरुद्ध मूल्यांकन करता है। एजेंट कार्यों को अवरुद्ध, संशोधित और स्वतः सुधारा जा सकता है, एजेंट को सहायक फीडबैक प्रदान करके। अतिरिक्त लाभों में उन कार्यों के लिए प्रतिक्रियाशील स्वचालन शामिल है जिन्हें आपको एजेंट पर निर्भर रहने की आवश्यकता नहीं है (जैसे फ़ाइल संपादन के बाद लिंटिंग)।
2025-12-10: आधिकारिक ओपन सोर्स रिलीज़। रोडमैप Q1 2026 में तैयार किया जाएगा।
2025-04-04: हम Claude Code Hooks के लिए फीचर अनुरोध उत्पन्न करते हैं। रनटाइम संरेखण के लिए एजेंट हार्नेस में एकीकरण की आवश्यकता होती है, और हम एजेंट व्यवहार की फाइलसिस्टम और OS-स्तरीय निगरानी से दूर हो जाते हैं (प्रारंभिक Cupcake PoC)।
Cupcake लाइटवेट नेटिव इंटीग्रेशन प्रदान करता है कई AI कोडिंग एजेंटों के लिए:
| हार्नेस | स्थिति | एकीकरण गाइड |
|---|---|---|
| Claude Code | ✅ पूर्ण समर्थित | सेटअप गाइड |
| Cursor | ✅ पूर्ण समर्थित | सेटअप गाइड |
| Factory AI | ✅ पूर्ण समर्थित | सेटअप गाइड |
| OpenCode | ✅ पूर्ण समर्थित | सेटअप गाइड |
| AMP | जल्द आ रहा है | रिलीज़ की प्रतीक्षा |
| Gemini CLI | जल्द आ रहा है | रिलीज़ की प्रतीक्षा |
प्रत्येक हार्नेस देशी इवेंट प्रारूपों का उपयोग करता है। Terraform के समान, स्पष्टता और हार्नेस-विशिष्ट क्षमताओं तक पूर्ण पहुंच सुनिश्चित करने के लिए नीतियों को हार्नेस द्वारा अलग किया जाता है (policies/claude/, policies/cursor/, policies/factory/, policies/opencode/)। यदि कोई विशेष हार्नेस समर्थित नहीं है, तो इसका कारण है कि उसके पास रनटाइम एकीकरण का कोई साधन नहीं है।
Cupcake को देशी बाइंडिंग के माध्यम से JavaScript एजेंट अनुप्रयोगों में एम्बेड किया जा सकता है। यह LangChain, Google ADK, NVIDIA NIM, Vercel AI SDK और अधिक जैसे वेब-आधारित एजेंट ढाँचों के साथ एकीकरण सक्षम करता है।
| भाषा | बाइंडिंग |
|---|---|
./cupcake-ts |
Cupcake आपके कोडिंग एजेंटों और उनके रनटाइम वातावरण के बीच एजेंट क्रिया पथ में सीधे हुक के माध्यम से एक प्रवर्तन परत के रूप में कार्य करता है।
एजेंट → (प्रस्तावित कार्रवाई) → Cupcake → (नीति निर्णय) → एजेंट रनटाइम
git push, fs_write)।Cupcake दो मूल्यांकन मॉडल का समर्थन करता है:
मूल्यांकन के आधार पर, Cupcake एक मानव-पठनीय संदेश के साथ, एजेंट रनटाइम को पाँच निर्णयों में से एक लौटाता है:
आधुनिक एजेंट शक्तिशाली हैं लेकिन परिचालन और सुरक्षा नियमों का पालन करने में असंगत हैं, विशेषकर जैसे-जैसे संदर्भ बढ़ता है। Cupcake आपके द्वारा पहले से बनाए गए नियमों (जैसे, CLAUDE.md, AGENT.md, .cursor/rules) को प्रवर्तनीय गार्डरेल में बदल देता है जो कार्रवाई निष्पादित होने से पहले चलते हैं।